==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_b22e5d9a-a09c-4d10-84a9-375d76e3bba0]...done ==> Making package: protonmail-bridge 3.26.0-3.1 (Mon Sep 7 14:39:54 2026) ==> Retrieving sources... -> Cloning proton-bridge git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v3/protonmail-bridge-3.26.0-3/proton-bridge'... -> Found protonmail-bridge.service -> Found remove-vcpkg-dependency.patch -> Found fix-wayland-icon.patch ==> Validating source files with sha256sums... proton-bridge ... Passed protonmail-bridge.service ... Passed remove-vcpkg-dependency.patch ... Passed fix-wayland-icon.patch ... 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.26.0-3.1 (Mon Sep 7 12:40:04 2026) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (80) New Version Net Change Download Size 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.4.0-1 4.92 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.19-1 0.77 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.13.7-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.31.3-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.58-2 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.19.1-1 1.60 MiB extra/libx11 1.8.13-1 9.78 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 22.1.8-2 163.70 MiB extra/lm_sensors 1:3.6.2-1 0.48 MiB extra/lua54 5.4.9-1 1.52 MiB extra/md4c 0.5.3-1 0.20 MiB extra/mesa 1:26.2.2-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.11.2-1 15.42 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.357.0-1 8.08 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 2025.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.3-2 101.44 MiB extra/git 2.55.0-1 31.33 MiB extra/go 2:1.27.0-1 226.42 MiB extra/grpc 1.83.1-2 28.18 MiB extra/libfido2 1.17.0-1 0.47 MiB extra/protobuf 36.1-1 18.89 MiB extra/qt6-base 6.11.2-3 66.53 MiB extra/qt6-declarative 6.11.2-1 121.44 MiB extra/qt6-svg 6.11.2-1 1.03 MiB extra/sentry-native 0.16.5-1 1.70 MiB 0.57 MiB Total Download Size: 0.57 MiB Total Installed Size: 915.36 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... sentry-native-0.16.5-1-x86_64 downloading... 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 ==> 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/ProtonMail/resty/v2 v2.0.0-20250929142426-e3dc6308c80b go: downloading github.com/ProtonMail/gluon v0.17.1-0.20260804145626-5e16fef13166 go: downloading golang.org/x/sys v0.46.0 go: downloading github.com/stretchr/testify v1.11.1 go: downloading github.com/sirupsen/logrus v1.9.4 go: downloading github.com/bradenaw/juniper v0.15.3 go: downloading github.com/ProtonMail/go-proton-api v0.4.1-0.20260805144911-aa74ef400fcd go: downloading github.com/Masterminds/semver/v3 v3.4.0 go: downloading github.com/elastic/go-sysinfo v1.15.4 go: downloading go.uber.org/mock v0.6.0 go: downloading github.com/getsentry/sentry-go v0.15.0 go: downloading github.com/jeandeaual/go-locale v0.0.0-20250612000132-0ef82f21eade go: downloading github.com/ProtonMail/gopenpgp/v2 v2.10.0-proton go: downloading github.com/pkg/errors v0.9.1 go: downloading github.com/abiosoft/ishell v2.0.0+incompatible go: downloading github.com/fatih/color v1.18.0 go: downloading github.com/ProtonMail/go-smtp v0.0.0-20231109081432-2b3d50599865 go: downloading github.com/google/uuid v1.6.0 go: downloading github.com/ProtonMail/go-message v0.13.1-0.20240919135104-3bc88e6a9423 go: downloading go.uber.org/goleak v1.3.0 go: downloading github.com/google/go-cmp v0.7.0 go: downloading github.com/hashicorp/go-multierror v1.1.1 go: downloading github.com/emersion/go-sasl v0.0.0-20220912192320-0145f2c60ead 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 golang.org/x/text v0.39.0 go: downloading golang.org/x/net v0.56.0 go: downloading github.com/PuerkitoBio/goquery v1.12.0 go: downloading github.com/cucumber/godog v0.12.5 go: downloading google.golang.org/api v0.275.0 go: downloading golang.org/x/oauth2 v0.36.0 go: downloading github.com/urfave/cli/v2 v2.27.7 go: downloading howett.net/plist v1.0.1 go: downloading github.com/ProtonMail/go-libfido2 v0.0.0-20250916110427-df894d6d07a1 go: downloading google.golang.org/grpc v1.82.1 go: downloading google.golang.org/protobuf v1.36.11 go: downloading github.com/0xAX/notificator v0.0.0-20220220101646-ee9b8921e557 go: downloading github.com/miekg/dns v1.1.72 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/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 go: downloading github.com/jaytaylor/html2text v0.0.0-20260303211410-1a4bdc82ecec go: downloading github.com/vmihailenco/msgpack/v5 v5.4.1 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/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/mattn/go-colorable v0.1.14 go: downloading github.com/mattn/go-isatty v0.0.20 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 github.com/ProtonMail/go-srp v0.0.7 go: downloading gitlab.com/c0b/go-ordered-json v0.0.0-20201030195603-febf46534d5a go: downloading github.com/gin-gonic/gin v1.12.0 go: downloading github.com/abiosoft/readline v0.0.0-20180607040430-155bce2042db go: downloading github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568 go: downloading github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f go: downloading github.com/hashicorp/errwrap v1.1.0 go: downloading github.com/danieljoos/wincred v1.2.3 go: downloading github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594 go: downloading github.com/mattn/go-sqlite3 v1.14.42 go: downloading github.com/pierrec/lz4/v4 v4.1.26 go: downloading github.com/andybalholm/cascadia v1.3.3 go: downloading cloud.google.com/go/compute/metadata v0.9.0 go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.7 go: downloading github.com/xrash/smetrics v0.0.0-20250705151800-55b8f293f342 go: downloading golang.org/x/crypto v0.53.0 go: downloading github.com/spf13/pflag v1.0.10 go: downloading github.com/olekukonko/tablewriter v1.1.4 go: downloading github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf go: downloading github.com/felixge/fgprof v0.9.5 go: downloading github.com/vmihailenco/tagparser/v2 v2.0.0 go: downloading github.com/x448/float16 v0.8.4 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading golang.org/x/exp v0.0.0-20260312153236-7ab1446f8b90 go: downloading golang.org/x/tools v0.47.0 go: downloading github.com/prometheus/procfs v0.20.1 go: downloading github.com/elastic/go-windows v1.0.2 go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478 go: downloading github.com/ldclabs/cose v1.3.4 go: downloading github.com/gofrs/uuid v4.4.0+incompatible 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/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/russross/blackfriday/v2 v2.1.0 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/google/pprof v0.0.0-20260302011040-a15ffb7f9dcc 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/hashicorp/go-immutable-radix v1.3.1 go: downloading github.com/quic-go/qpack v0.6.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/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go: downloading github.com/modern-go/reflect2 v1.0.2 go: downloading github.com/clipperhouse/uax29/v2 v2.7.0 go: downloading github.com/clipperhouse/displaywidth v0.11.0 go: downloading github.com/olekukonko/cat v0.0.0-20250911104152-50322a0618f6 go: downloading github.com/cespare/xxhash/v2 v2.3.0 go: downloading golang.org/x/mod v0.37.0 go: downloading github.com/hashicorp/golang-lru v1.0.2 go: downloading github.com/go-playground/locales v0.14.1 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/klauspost/cpuid/v2 v2.3.0 go: downloading github.com/bytedance/sonic/loader v0.5.0 go: downloading github.com/twitchyliquid64/golang-asm v0.15.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 cloud.google.com/go/auth v0.20.0 go: downloading github.com/googleapis/gax-go/v2 v2.21.0 go: downloading github.com/google/s2a-go v0.1.9 go: downloading cloud.google.com/go/auth/oauth2adapt v0.2.8 go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 go: downloading go.opentelemetry.io/otel/metric v1.43.0 go: downloading go.opentelemetry.io/otel v1.43.0 go: downloading go.opentelemetry.io/otel/trace v1.43.0 go: downloading github.com/felixge/httpsnoop v1.0.4 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.20260804145626-5e16fef13166 ## 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.20260805144911-aa74ef400fcd ## 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/goarch internal/unsafeheader internal/byteorder internal/coverage/rtcov internal/godebugs internal/goexperiment internal/goos internal/profilerecord internal/asan internal/runtime/gc internal/msan math/bits internal/runtime/math internal/runtime/pprof/label internal/trace/tracev2 internal/abi unicode/utf8 crypto/internal/fips140/alias crypto/internal/constanttime unicode internal/cpu crypto/internal/fips140deps/time sync/atomic internal/runtime/syscall/linux cmp crypto/internal/boring/sig encoding internal/runtime/atomic unicode/utf16 database/sql/internal log/internal internal/nettrace github.com/ProtonMail/go-crypto/internal/byteutil crypto/internal/fips140deps/byteorder vendor/golang.org/x/crypto/cryptobyte/asn1 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/strconv container/list golang.org/x/text/encoding/internal/identifier internal/runtime/sys vendor/golang.org/x/crypto/internal/alias github.com/ProtonMail/gopenpgp/v2/constants github.com/bradenaw/juniper/iterator github.com/ProtonMail/proton-bridge/v3/internal/platform github.com/elastic/go-sysinfo/providers/aix github.com/elastic/go-sysinfo/providers/darwin github.com/elastic/go-sysinfo/providers/windows golang.org/x/net/html/atom internal/goversion internal/platform internal/syslist github.com/bradenaw/juniper/xmath github.com/vmihailenco/msgpack/v5/msgpcode crypto/internal/fips140/subtle github.com/vmihailenco/tagparser/v2/internal internal/runtime/exithook google.golang.org/protobuf/internal/flags google.golang.org/grpc/serviceconfig google.golang.org/protobuf/internal/set google.golang.org/grpc/encoding/internal google.golang.org/grpc/internal/transport/internal github.com/ProtonMail/proton-bridge/v3/internal/identifier internal/bytealg internal/chacha8rand crypto/internal/fips140deps/cpu math github.com/ProtonMail/gluon/constants github.com/pierrec/lz4/v4/internal/lz4errors github.com/ProtonMail/gluon/internal/unleash/featureflags log/slog/internal internal/runtime/gc/scan github.com/google/go-cmp/cmp/internal/flags golang.org/x/net/internal/iana crypto/subtle internal/race internal/synctest internal/runtime/maps internal/sync internal/runtime/cgroup internal/stringslite runtime internal/reflectlite sync iter weak github.com/ProtonMail/proton-bridge/v3/internal/frontend/theme 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 errors sort unique crypto/internal/fips140cache google.golang.org/protobuf/internal/pragma github.com/ProtonMail/proton-bridge/v3/internal/safe log/slog/internal/buffer github.com/olekukonko/tablewriter/pkg/twcache internal/godebug strconv internal/oserror crypto/internal/entropy/v1.0.0 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 golang.org/x/crypto/cast5 io syscall encoding/json/internal/jsonflags encoding/json/internal/jsonopts golang.org/x/text/internal/tag github.com/bradenaw/juniper/xsort crypto/internal/fips140deps/godebug math/rand hash crypto reflect bytes strings encoding/base32 encoding/base64 crypto/internal/randutil hash/crc32 internal/saferio net/netip internal/syscall/unix time internal/syscall/execenv github.com/cloudflare/circl/sign hash/adler32 github.com/cloudflare/circl/internal/sha3 golang.org/x/text/transform vendor/golang.org/x/text/transform github.com/bradenaw/juniper/container/xheap crypto/internal/fips140 crypto/internal/impl encoding/json/internal/jsonwire regexp/syntax bufio encoding/pem net/http/internal/ascii github.com/emersion/go-textwrapper github.com/ProtonMail/proton-bridge/v3/internal/plan go/build/constraint github.com/vmihailenco/tagparser/v2/internal/parser html crypto/internal/fips140/sha256 crypto/internal/fips140/sha3 crypto/internal/fips140/sha512 hash/fnv github.com/pbnjay/memory github.com/bradenaw/juniper/xerrors github.com/ProtonMail/proton-bridge/v3/pkg/sanitizer github.com/x448/float16 golang.org/x/text/encoding golang.org/x/text/runes github.com/vmihailenco/tagparser/v2 compress/bzip2 image github.com/clipperhouse/uax29/v2/graphemes golang.org/x/text/encoding/internal github.com/emersion/go-imap/utf7 golang.org/x/text/encoding/japanese golang.org/x/text/encoding/korean crypto/internal/fips140/hmac crypto/sha3 runtime/cgo golang.org/x/text/encoding/unicode golang.org/x/text/encoding/traditionalchinese golang.org/x/text/encoding/charmap encoding/json/jsontext golang.org/x/text/encoding/simplifiedchinese github.com/clipperhouse/displaywidth crypto/internal/fips140/check crypto/internal/fips140hash crypto/fips140 crypto/internal/fips140/bigmod crypto/internal/fips140/edwards25519/field crypto/internal/fips140/nistec/fiat crypto/internal/fips140/hkdf crypto/internal/fips140/aes crypto/internal/fips140/tls12 crypto/internal/fips140/tls13 regexp context internal/poll io/fs crypto/tls/internal/fips140tls 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 golang.org/x/net/internal/httpsfv google.golang.org/grpc/keepalive github.com/ProtonMail/gluon/internal/ticker github.com/google/go-cmp/cmp/internal/diff image/internal/imageutil 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/gluon/internal/contexts github.com/ProtonMail/gluon/profiling github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc/fido github.com/elastic/go-sysinfo/types internal/filepathlite github.com/bradenaw/juniper/stream embed image/jpeg crypto/internal/fips140/edwards25519 google.golang.org/protobuf/internal/editiondefaults os crypto/internal/fips140/nistec golang.org/x/text/encoding/ianaindex internal/fmtsort encoding/binary github.com/hashicorp/errwrap github.com/goccy/go-json/internal/runtime github.com/google/go-cmp/cmp/internal/function crypto/internal/sysrand fmt path/filepath github.com/prometheus/procfs/internal/util golang.org/x/sys/cpu vendor/golang.org/x/sys/cpu internal/lazyregexp github.com/jeandeaual/go-locale os/signal github.com/mattn/go-runewidth io/ioutil google.golang.org/grpc/internal/envconfig internal/sysinfo github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519/field vendor/golang.org/x/crypto/internal/poly1305 google.golang.org/protobuf/internal/detrand github.com/pierrec/lz4/v4/internal/xxh32 github.com/cespare/xxhash/v2 golang.org/x/sys/unix crypto/internal/fips140/drbg os/exec github.com/olekukonko/tablewriter/pkg/twwidth golang.org/x/crypto/sha3 github.com/cloudflare/circl/simd/keccakf1600 golang.org/x/crypto/blake2b github.com/cloudflare/circl/sign/internal/dilithium github.com/ssor/bom github.com/allan-simon/go-singleinstance crypto/internal/fips140/aes/gcm crypto/internal/fips140only crypto/internal/fips140/rsa crypto/internal/fips140/ecdh crypto/internal/fips140/ecdsa crypto/internal/fips140/ed25519 crypto/internal/fips140/mlkem crypto/internal/fips140/mldsa crypto/md5 crypto/hkdf crypto/rc4 internal/goroot github.com/olekukonko/tablewriter/pkg/twwarp github.com/cloudflare/circl/pke/kyber/internal/common golang.org/x/crypto/argon2 crypto/cipher github.com/cloudflare/circl/pke/kyber/kyber1024/internal github.com/cloudflare/circl/pke/kyber/kyber768/internal crypto/mlkem crypto/mldsa encoding/hex math/big compress/flate text/tabwriter encoding/gob github.com/ProtonMail/gluon/rfcparser mime log mime/quotedprintable github.com/ProtonMail/gluon/version net/url text/template/parse github.com/ProtonMail/go-crypto/openpgp/errors vendor/golang.org/x/text/unicode/norm net/http/internal golang.org/x/text/internal/language vendor/golang.org/x/net/http2/hpack crypto/internal/boring crypto/des github.com/ProtonMail/go-crypto/eax vendor/golang.org/x/crypto/chacha20 crypto/sha256 crypto/internal/rand crypto/sha1 encoding/json/v2 crypto/sha512 crypto/aes github.com/ProtonMail/go-crypto/ocb github.com/ProtonMail/go-crypto/openpgp/aes/keywrap crypto/hmac vendor/golang.org/x/crypto/chacha20poly1305 github.com/pkg/errors runtime/debug github.com/ProtonMail/go-crypto/openpgp/armor golang.org/x/net/html crypto/ecdh golang.org/x/sync/errgroup encoding/xml github.com/ProtonMail/proton-bridge/v3/internal github.com/ProtonMail/go-crypto/openpgp/internal/algorithm github.com/bradenaw/juniper/parallel golang.org/x/crypto/hkdf github.com/hashicorp/go-multierror github.com/ProtonMail/gluon/internal/hash vendor/golang.org/x/text/unicode/bidi github.com/ProtonMail/gopenpgp/v2/internal github.com/ProtonMail/gopenpgp/v2/armor golang.org/x/crypto/curve25519 github.com/0xAX/notificator github.com/ProtonMail/proton-bridge/v3/pkg/files github.com/ProtonMail/proton-bridge/v3/pkg/algo golang.org/x/sys/execabs github.com/ProtonMail/proton-bridge/v3/internal/constants text/template github.com/elastic/go-sysinfo/internal/registry github.com/prometheus/procfs/internal/fs golang.org/x/text/unicode/norm go/token go/doc/comment internal/buildcfg github.com/ProtonMail/go-crypto/openpgp/s2k github.com/ProtonMail/go-crypto/openpgp/symmetric crypto/hpke github.com/vmihailenco/msgpack/v5 github.com/bradenaw/juniper/xmaps 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 vendor/golang.org/x/text/secure/bidirule google.golang.org/grpc/internal/mem golang.org/x/text/unicode/bidi google.golang.org/protobuf/encoding/protowire golang.org/x/net/http2/hpack compress/gzip compress/zlib net vendor/golang.org/x/net/idna golang.org/x/text/internal/language/compact archive/zip google.golang.org/protobuf/reflect/protoreflect go/scanner github.com/ProtonMail/gluon/imap/command github.com/pierrec/lz4/v4/internal/lz4block encoding/csv golang.org/x/text/secure/bidirule runtime/pprof github.com/olekukonko/cat github.com/goccy/go-json/internal/errors os/user golang.org/x/net/idna github.com/pierrec/lz4/v4/internal/lz4stream golang.org/x/text/language go/ast github.com/ProtonMail/gluon/logging github.com/olekukonko/ll/lx github.com/ProtonMail/proton-bridge/v3/internal/files flag github.com/ProtonMail/gluon/async golang.org/x/text/encoding/htmlindex golang.org/x/text/internal runtime/trace github.com/google/go-cmp/cmp/internal/value golang.org/x/net/bpf github.com/andybalholm/cascadia github.com/pierrec/lz4/v4 github.com/flynn-archive/go-shlex github.com/ProtonMail/gluon/watcher github.com/ProtonMail/proton-bridge/v3/internal/services/orderedtasks golang.org/x/net/html/charset 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 crypto/dsa crypto/rand crypto/internal/boring/bbig crypto/elliptic encoding/asn1 github.com/ProtonMail/go-crypto/openpgp/internal/encoding github.com/ProtonMail/go-autostart github.com/cronokirby/saferith encoding/json golang.org/x/text/cases archive/tar google.golang.org/protobuf/internal/encoding/json google.golang.org/protobuf/runtime/protoiface google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts google.golang.org/protobuf/reflect/protoregistry google.golang.org/protobuf/internal/encoding/text github.com/mattn/go-isatty uuid vendor/golang.org/x/crypto/cryptobyte github.com/ProtonMail/go-crypto/bitcurves github.com/ProtonMail/go-crypto/brainpool crypto/rsa golang.org/x/crypto/cryptobyte crypto/ed25519 github.com/cloudflare/circl/math github.com/cloudflare/circl/sign/mldsa/mldsa65/internal 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 crypto/x509/pkix github.com/ProtonMail/bcrypt github.com/getsentry/sentry-go/internal/crypto/randutil google.golang.org/protobuf/internal/protolazy github.com/cloudflare/circl/kem/mlkem/mlkem1024 database/sql/driver github.com/cloudflare/circl/sign/mldsa/mldsa65 github.com/mattn/go-colorable github.com/cloudflare/circl/kem/mlkem/mlkem768 testing github.com/cloudflare/circl/internal/conv google.golang.org/protobuf/proto github.com/cloudflare/circl/sign/mldsa/mldsa87 github.com/google/pprof/profile gitlab.com/c0b/go-ordered-json github.com/sirupsen/logrus github.com/ProtonMail/proton-bridge/v3/internal/service github.com/docker/docker-credential-helpers/credentials html/template google.golang.org/grpc/grpclog/internal crypto/ecdsa google.golang.org/protobuf/internal/encoding/defval github.com/ProtonMail/proton-bridge/v3/internal/kb log/slog github.com/emersion/go-sasl github.com/fatih/color github.com/goccy/go-json/internal/decoder go/doc go/parser github.com/cloudflare/circl/math/fp25519 github.com/cloudflare/circl/math/fp448 github.com/cloudflare/circl/math/mlsbset github.com/goccy/go-json/internal/encoder github.com/google/go-cmp/cmp github.com/fxamacker/cbor/v2 github.com/Masterminds/semver/v3 github.com/docker/docker-credential-helpers/pass google.golang.org/grpc/grpclog database/sql 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/pkg/tar github.com/cloudflare/circl/dh/x448 github.com/cloudflare/circl/ecc/goldilocks github.com/ProtonMail/proton-bridge/v3/internal/useragent github.com/ProtonMail/proton-bridge/v3/internal/vault/storage github.com/cloudflare/circl/dh/x25519 net/textproto github.com/google/uuid vendor/golang.org/x/net/http/httpproxy github.com/elastic/go-sysinfo/providers/shared github.com/ProtonMail/proton-bridge/v3/pkg/ports github.com/prometheus/procfs github.com/godbus/dbus github.com/cloudflare/circl/sign/ed25519 google.golang.org/grpc/connectivity go/build google.golang.org/grpc/internal/grpclog google.golang.org/protobuf/internal/filedesc google.golang.org/protobuf/encoding/prototext google.golang.org/grpc/internal google.golang.org/grpc/internal/resolver/dns/internal google.golang.org/grpc/internal/syscall github.com/ProtonMail/go-crypto/openpgp/ed25519 github.com/ProtonMail/gluon/imap/connectioncounter net/mail mime/multipart vendor/golang.org/x/net/http/httpguts github.com/emersion/go-message/textproto crypto/x509 google.golang.org/grpc/metadata github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519 google.golang.org/grpc/codes github.com/ProtonMail/proton-bridge/v3/pkg/mobileconfig github.com/ProtonMail/go-crypto/openpgp/x25519 google.golang.org/grpc/mem github.com/cloudflare/circl/sign/ed448 golang.org/x/net/http/httpguts github.com/goccy/go-json/internal/encoder/vm_color_indent github.com/ProtonMail/proton-bridge/v3/pkg/errmapper google.golang.org/grpc/stats google.golang.org/grpc/internal/grpcutil google.golang.org/grpc/internal/balancerload google.golang.org/grpc/tap github.com/ProtonMail/proton-bridge/v3/internal/clientconfig github.com/ProtonMail/go-crypto/openpgp/x448 github.com/ProtonMail/gluon/rfc5322 github.com/olekukonko/errors github.com/ProtonMail/proton-bridge/v3/internal/try golang.org/x/net/internal/socket github.com/abiosoft/readline github.com/ProtonMail/proton-bridge/v3/internal/legacy/credentials github.com/russross/blackfriday/v2 github.com/ProtonMail/go-crypto/openpgp/internal/ecc github.com/ProtonMail/go-crypto/openpgp/ed448 github.com/emersion/go-message google.golang.org/grpc/encoding google.golang.org/grpc/experimental/stats google.golang.org/grpc/internal/transport/readyreader github.com/xrash/smetrics github.com/ProtonMail/gluon/rfc822 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/internal/stats golang.org/x/net/ipv4 golang.org/x/net/ipv6 github.com/ProtonMail/gluon/imap github.com/ProtonMail/gluon/rfcvalidation github.com/ProtonMail/proton-bridge/v3/internal/services/sendrecorder github.com/ProtonMail/go-crypto/openpgp/packet google.golang.org/protobuf/internal/encoding/tag google.golang.org/protobuf/encoding/protojson github.com/cpuguy83/go-md2man/v2/md2man github.com/urfave/cli/v2 crypto/tls google.golang.org/protobuf/internal/impl github.com/ProtonMail/gluon/events github.com/ProtonMail/gluon/imap/connectionlimiter github.com/ProtonMail/gluon/internal/ids github.com/ProtonMail/gluon/db github.com/ProtonMail/gluon/internal/utils github.com/ProtonMail/gluon/limits github.com/ProtonMail/gluon/connector github.com/ProtonMail/gluon/internal/unleash github.com/ProtonMail/gluon/store github.com/ProtonMail/gluon/internal/response github.com/abiosoft/ishell github.com/ProtonMail/gluon/internal/session/cmdwatcher github.com/keybase/go-keychain/secretservice github.com/ProtonMail/gluon/store/fallback_v0 github.com/ProtonMail/gluon/internal/state github.com/elastic/go-sysinfo/providers/linux github.com/ProtonMail/go-crypto/openpgp github.com/elastic/go-sysinfo github.com/ProtonMail/go-crypto/openpgp/clearsign github.com/ProtonMail/go-srp github.com/ProtonMail/gluon/internal/backend github.com/mattn/go-sqlite3 net/http/httptrace github.com/ProtonMail/gluon/internal/session github.com/ProtonMail/proton-bridge/v3/internal/certs google.golang.org/grpc/internal/credentials github.com/emersion/go-smtp github.com/emersion/go-imap github.com/miekg/dns net/http/internal/httpcommon golang.org/x/net/internal/httpcommon google.golang.org/grpc/credentials net/http/internal/http2 google.golang.org/grpc/resolver google.golang.org/grpc/internal/channelz google.golang.org/grpc/credentials/insecure google.golang.org/grpc/peer google.golang.org/grpc/experimental/balancer/weight google.golang.org/grpc/internal/proxyattributes google.golang.org/grpc/internal/metadata 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 google.golang.org/protobuf/internal/filetype google.golang.org/grpc/channelz google.golang.org/grpc/balancer google.golang.org/grpc/resolver/dns github.com/emersion/go-imap/responses github.com/emersion/go-imap/commands google.golang.org/protobuf/runtime/protoimpl google.golang.org/grpc/balancer/base google.golang.org/grpc/internal/serviceconfig google.golang.org/protobuf/protoadapt google.golang.org/protobuf/types/known/timestamppb google.golang.org/protobuf/types/known/anypb google.golang.org/protobuf/types/known/emptypb google.golang.org/protobuf/types/known/durationpb google.golang.org/grpc/internal/resolver google.golang.org/protobuf/types/known/wrapperspb github.com/emersion/go-imap/client google.golang.org/grpc/balancer/endpointsharding google.golang.org/grpc/internal/balancer/gracefulswitch github.com/ProtonMail/gluon/internal/db_impl/sqlite3/utils google.golang.org/grpc/internal/pretty google.golang.org/grpc/encoding/proto google.golang.org/genproto/googleapis/rpc/status google.golang.org/grpc/binarylog/grpc_binarylog_v1 google.golang.org/grpc/balancer/pickfirst google.golang.org/grpc/internal/status google.golang.org/grpc/status github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v2 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v0 google.golang.org/grpc/balancer/roundrobin google.golang.org/grpc/internal/binarylog github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v1 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v3 github.com/goccy/go-json/internal/encoder/vm_color github.com/ProtonMail/gluon/internal/db_impl/sqlite3 net/http github.com/docker/docker-credential-helpers/secretservice 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 github.com/PuerkitoBio/goquery golang.org/x/net/http2 github.com/pkg/profile github.com/ProtonMail/gopenpgp/v2/crypto golang.org/x/net/publicsuffix github.com/getsentry/sentry-go/internal/debug github.com/go-resty/resty/v2 github.com/getsentry/sentry-go github.com/ProtonMail/proton-bridge/v3/internal/versioner google.golang.org/grpc/internal/transport github.com/ProtonMail/proton-bridge/v3/internal/dialer github.com/ProtonMail/proton-bridge/v3/internal/updater github.com/ProtonMail/go-proton-api 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 google.golang.org/grpc/internal/resolver/delegatingresolver google.golang.org/grpc github.com/goccy/go-json/internal/encoder/vm_indent 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/network 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/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/internal/focus/proto 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/focus github.com/ProtonMail/proton-bridge/v3/internal/usertypes github.com/ProtonMail/proton-bridge/v3/internal/events github.com/ProtonMail/proton-bridge/v3/internal/services/userevents github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity github.com/ProtonMail/proton-bridge/v3/internal/services/telemetry github.com/ProtonMail/proton-bridge/v3/internal/services/observability github.com/ProtonMail/proton-bridge/v3/internal/bridge/mocks github.com/ProtonMail/proton-bridge/v3/internal/services/smtp/observabilitymetrics github.com/ProtonMail/proton-bridge/v3/internal/services/notifications 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/services/imapsmtpserver github.com/ProtonMail/proton-bridge/v3/internal/user github.com/ProtonMail/proton-bridge/v3/internal/bridge github.com/ProtonMail/proton-bridge/v3/internal/frontend/cli github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc 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.26.0 -- 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.11.2 -- Bridge version is 3.26.0 -- 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.4") -- Found c-ares: /usr/lib/cmake/c-ares/c-ares-config.cmake (found version "1.34.8") -- Found RE2 via CMake. -- Using gRPC 1.83.1 -- 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.6s) -- Generating done (0.3s) -- 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 [ 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 [ 7%] Built target bridgepp_autogen_timestamp_deps [ 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/Exception/Exception.cpp.o [ 18%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCClient.cpp.o [ 20%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/CLI/CLIUtils.cpp.o [ 23%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCErrors.cpp.o [ 23%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/EventFactory.cpp.o [ 24%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCUtils.cpp.o [ 26%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCConfig.cpp.o [ 29%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/bridge.pb.cc.o [ 30%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/FocusGRPC/FocusGRPCClient.cpp.o [ 32%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Log/LogUtils.cpp.o [ 33%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/bridge.grpc.pb.cc.o [ 35%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/FocusGRPC/focus.grpc.pb.cc.o [ 36%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Log/Log.cpp.o [ 27%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/FocusGRPC/focus.pb.cc.o [ 38%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/ProcessMonitor.cpp.o [ 40%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/SessionID/SessionID.cpp.o [ 41%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/User/User.cpp.o [ 43%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Worker/Overseer.cpp.o [ 44%] Linking CXX static library ../../../lib/libgtest.a [ 46%] Built target gtest [ 46%] Built target gtest_main_autogen_timestamp_deps [ 46%] Built target gmock_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/googlemock/CMakeFiles/gmock.dir/gmock_autogen/mocs_compilation.cpp.o [ 52%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o [ 53%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/gtest_main_autogen/mocs_compilation.cpp.o [ 55%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.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/gmock_main_autogen/mocs_compilation.cpp.o [ 66%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.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/main.cpp.o [ 86%] Building CXX object CMakeFiles/bridge-gui.dir/LogUtils.cpp.o [ 87%] Building CXX object CMakeFiles/bridge-gui.dir/TrayIcon.cpp.o [ 89%] Building CXX object CMakeFiles/bridge-gui.dir/QMLBackend.cpp.o [ 90%] Building CXX object CMakeFiles/bridge-gui.dir/SentryUtils.cpp.o [ 92%] Building CXX object CMakeFiles/bridge-gui.dir/UserList.cpp.o [ 95%] Building CXX object CMakeFiles/bridge-gui.dir/ClipboardProxy.cpp.o [ 95%] Building CXX object CMakeFiles/bridge-gui.dir/Settings.cpp.o [ 96%] Building CXX object CMakeFiles/bridge-gui.dir/bridge-gui_autogen/EWIEGA46WW/qrc_Resources.cpp.o [ 98%] Building CXX object CMakeFiles/bridge-gui.dir/MacOS/DockIcon.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:92, 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:264:32: note: declared here 264 | 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.060s ok github.com/ProtonMail/proton-bridge/v3/cmd/launcher 0.037s ? github.com/ProtonMail/proton-bridge/v3/internal [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/app 1.361s ok github.com/ProtonMail/proton-bridge/v3/internal/certs 0.224s ? github.com/ProtonMail/proton-bridge/v3/internal/clientconfig [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/constants 0.035s ok github.com/ProtonMail/proton-bridge/v3/internal/cookies 2.063s ok github.com/ProtonMail/proton-bridge/v3/internal/crash 0.051s ? 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.060s ok github.com/ProtonMail/proton-bridge/v3/internal/focus 0.061s ? 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.090s ? github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc/fido [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/frontend/theme 0.023s ok github.com/ProtonMail/proton-bridge/v3/internal/hv 0.019s ? github.com/ProtonMail/proton-bridge/v3/internal/identifier [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/kb 1.123s ok github.com/ProtonMail/proton-bridge/v3/internal/legacy/credentials 0.018s ok github.com/ProtonMail/proton-bridge/v3/internal/locations 0.023s ok github.com/ProtonMail/proton-bridge/v3/internal/logging 0.116s ? 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.018s ok github.com/ProtonMail/proton-bridge/v3/internal/service 0.029s ok github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice 0.051s ? 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.253s ok github.com/ProtonMail/proton-bridge/v3/internal/services/observability 0.049s ? 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.089s ok github.com/ProtonMail/proton-bridge/v3/internal/services/smtp 6.127s ? github.com/ProtonMail/proton-bridge/v3/internal/services/smtp/observabilitymetrics [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice 0.338s ? github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice/observabilitymetrics [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/telemetry 0.057s ok github.com/ProtonMail/proton-bridge/v3/internal/services/userevents 0.566s ? github.com/ProtonMail/proton-bridge/v3/internal/services/userevents/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity 0.036s ? github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/telemetry 0.050s ? github.com/ProtonMail/proton-bridge/v3/internal/telemetry/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/try 0.046s ok github.com/ProtonMail/proton-bridge/v3/internal/unleash 1.251s ok github.com/ProtonMail/proton-bridge/v3/internal/updater 0.032s ? 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 0.903s ok github.com/ProtonMail/proton-bridge/v3/internal/useragent 0.004s ok github.com/ProtonMail/proton-bridge/v3/internal/usertypes 0.019s ok github.com/ProtonMail/proton-bridge/v3/internal/vault 1.447s ? 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 0.532s ok github.com/ProtonMail/proton-bridge/v3/pkg/algo 0.008s ok github.com/ProtonMail/proton-bridge/v3/pkg/cpc 0.011s ? github.com/ProtonMail/proton-bridge/v3/pkg/dialer [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/errmapper 0.011s ok github.com/ProtonMail/proton-bridge/v3/pkg/files 0.012s ok github.com/ProtonMail/proton-bridge/v3/pkg/keychain 1.055s ok github.com/ProtonMail/proton-bridge/v3/pkg/message 7.443s ok github.com/ProtonMail/proton-bridge/v3/pkg/message/parser 0.012s ok github.com/ProtonMail/proton-bridge/v3/pkg/mime 0.025s ? github.com/ProtonMail/proton-bridge/v3/pkg/mobileconfig [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/ports 0.012s ok github.com/ProtonMail/proton-bridge/v3/pkg/restarter 0.015s ok github.com/ProtonMail/proton-bridge/v3/pkg/sanitizer 0.013s ok github.com/ProtonMail/proton-bridge/v3/pkg/sum 0.016s ? github.com/ProtonMail/proton-bridge/v3/pkg/tar [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/utils 0.016s Feature: Bridge picks default ports wisely time="2026-09-07T12:43:04Z" level=info msg="Starting bridge" time="2026-09-07T12:43:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/001/config3250934357/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/001/cache3498761387/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/001/cache3498761387/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/001/data403361635/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/001/data403361635/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:04Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:04Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:04Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:04Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:04Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/001/config3250934357/grpcServerConfig.json time="2026-09-07T12:43:04Z" level=info msg="gRPC server listening on /tmp/bridge6271" pkg=grpc time="2026-09-07T12:43:04Z" level=info msg="Frontend service started" time="2026-09-07T12:43:04Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:04Z" level=info msg="200 OK: GET https://127.0.0.1:38993/feature/v2/frontend?bridgeStickyKey=8545810f-a911-4d65-9814-1be291c876e9" pkg=gpa/manager time="2026-09-07T12:43: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-09-07T12:43:04Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:04Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:04Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:04Z" level=info msg="Starting bridge" time="2026-09-07T12:43:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/002/config2084930273/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/002/cache46003836/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/002/cache46003836/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/002/data726827939/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/002/data726827939/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:04Z" level=info msg="Starting IMAP server" port=1144 service=server-manager ssl=false time="2026-09-07T12:43:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:04Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:04Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:04Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/002/config2084930273/grpcServerConfig.json time="2026-09-07T12:43:04Z" level=info msg="gRPC server listening on /tmp/bridge1801" pkg=grpc time="2026-09-07T12:43:04Z" level=info msg="Frontend service started" time="2026-09-07T12:43:04Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:04Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:04Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:04Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1144 # :1 -> *scenario time="2026-09-07T12:43:04Z" level=info msg="200 OK: GET https://127.0.0.1:42767/feature/v2/frontend?bridgeStickyKey=0c4bde13-6d9d-4730-98a9-7544ed1f9cbe" pkg=gpa/manager time="2026-09-07T12:43:04Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:04Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:04Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:04Z" level=info msg="Starting bridge" time="2026-09-07T12:43:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/003/config2756183679/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/003/cache2654703872/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/003/cache2654703872/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/003/data3368034457/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/003/data3368034457/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:04Z" level=info msg="Starting SMTP server" port=1031 service=server-manager ssl=false time="2026-09-07T12:43:04Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:04Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:04Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:04Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:04Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/003/config2756183679/grpcServerConfig.json time="2026-09-07T12:43:04Z" level=info msg="gRPC server listening on /tmp/bridge3588" pkg=grpc time="2026-09-07T12:43:04Z" level=info msg="Frontend service started" time="2026-09-07T12:43:04Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:04Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1143 # :1 -> *scenario time="2026-09-07T12:43:04Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:04Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:04Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:04Z" level=info msg="Closing service" service=unleash time="2026-09-07T12:43:04Z" level=info msg="200 OK: GET https://127.0.0.1:35283/feature/v2/frontend?bridgeStickyKey=744cd395-df75-433e-a58c-fd76faa7b2c3" pkg=gpa/manager 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-09-07T12:43:04Z" level=info msg="Starting bridge" time="2026-09-07T12:43:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/004/config2945938383/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/004/cache2055952071/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/004/cache2055952071/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/004/data216139937/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/004/data216139937/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:04Z" level=info msg="Starting IMAP server" port=1201 service=server-manager ssl=false time="2026-09-07T12:43:04Z" level=info msg="Starting SMTP server" port=1202 service=server-manager ssl=false time="2026-09-07T12:43:04Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:04Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:04Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:04Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:04Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/004/config2945938383/grpcServerConfig.json time="2026-09-07T12:43:04Z" level=info msg="gRPC server listening on /tmp/bridge1932" pkg=grpc time="2026-09-07T12:43:04Z" level=info msg="Frontend service started" time="2026-09-07T12:43:04Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:04Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1201 # :1 -> *scenario time="2026-09-07T12:43:04Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:04Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:04Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:04Z" level=info msg="Closing service" service=unleash time="2026-09-07T12:43:04Z" level=warning msg="Get \"https://127.0.0.1:46357/feature/v2/frontend?bridgeStickyKey=f07d4042-f670-4624-a302-2b2fdacd7e0e\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:43:04Z" level=error msg="Get \"https://127.0.0.1:46357/feature/v2/frontend?bridgeStickyKey=f07d4042-f670-4624-a302-2b2fdacd7e0e\": context canceled" pkg=gpa/client time="2026-09-07T12:43:04Z" level=error msg="Failed to get flags from server" error="Get \"https://127.0.0.1:46357/feature/v2/frontend?bridgeStickyKey=f07d4042-f670-4624-a302-2b2fdacd7e0e\": context canceled" service=unleash Then bridge SMTP port is 1202 # :1 -> *scenario Feature: Send Telemetry Heartbeat time="2026-09-07T12:43:04Z" level=info msg="User '19151eb9-c1f3-4989-87e4-bd49d7bee71b' created with id=7682ea4b-78b8-4944-a447-29b00ddbb85d" pkg=gpa/server/backend Background: Given there exists an account with username "19151eb9-c1f3-4989-87e4-bd49d7bee71b" and password "password" # :1 -> *scenario time="2026-09-07T12:43:05Z" level=info msg="User '6472587c-bb9a-4b2c-b7c2-45034c492dac' created with id=dabd4a9f-6295-41e6-ae29-0d8e48cda6ae" pkg=gpa/server/backend And there exists an account with username "6472587c-bb9a-4b2c-b7c2-45034c492dac" and password "password" # :1 -> *scenario time="2026-09-07T12:43:05Z" level=info msg="User 'fd75cad5-5c13-4b5b-8a9d-1ec47a7c5392' created with id=aa7a9e7c-c286-4d1f-b713-2257bf037a01" pkg=gpa/server/backend And there exists an account with username "fd75cad5-5c13-4b5b-8a9d-1ec47a7c5392" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:05Z" level=info msg="Starting bridge" time="2026-09-07T12:43:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/005/config149641630/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/005/cache2061772621/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/005/cache2061772621/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/005/data1253612669/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/005/data1253612669/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:05Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:05Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:05Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:05Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:05Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/005/config149641630/grpcServerConfig.json time="2026-09-07T12:43:05Z" level=info msg="gRPC server listening on /tmp/bridge6285" pkg=grpc time="2026-09-07T12:43:05Z" level=info msg="Frontend service started" time="2026-09-07T12:43:05Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:05Z" level=info msg="200 OK: GET https://127.0.0.1:33151/feature/v2/frontend?bridgeStickyKey=5be3d6ae-0869-4f18-889c-86bc622ca968" pkg=gpa/manager time="2026-09-07T12:43: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-09-07T12:43:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6fad741b)" time="2026-09-07T12:43:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6fad741b)" time="2026-09-07T12:43:05Z" level=info msg="200 OK: POST https://127.0.0.1:33151/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:05Z" level=info msg="200 OK: POST https://127.0.0.1:33151/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Adding vault user" userID=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Creating new user" userID=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=warning msg="404 GET https://127.0.0.1:33151/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:05Z" level=error msg="404 GET https://127.0.0.1:33151/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33151/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:05Z" level=info msg="Creating user object" authUID=0a00ed46-08e6-463f-988b-9d43df491326 numAddr=1 numLabels=12 userID=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="200 OK: GET https://127.0.0.1:33151/core/v4/events/latest" pkg=gpa/client userID=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="200 OK: GET https://127.0.0.1:33151/core/v4/settings" pkg=gpa/client userID=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Registering user client, ID:7682ea4b-78b8-4944-a447-29b00ddbb85d" pkg=observability time="2026-09-07T12:43:05Z" level=info msg="Starting service main loop" service=telemetry user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Starting service main loop" service=notification user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Starting service main loop" service=smtp user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="200 OK: GET https://127.0.0.1:33151/core/v4/labels?Type=4" pkg=gpa/client userID=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="200 OK: GET https://127.0.0.1:33151/core/v4/labels?Type=3" pkg=gpa/client userID=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="200 OK: GET https://127.0.0.1:33151/core/v4/labels?Type=1" pkg=gpa/client userID=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Setting labels" labelIDs="[4 7 9 10 0 3 5 6 8 12 1 2]" pkg=rwLabels time="2026-09-07T12:43:05Z" level=info msg="Adding user to imap server" addrID=49efa9da-aae5-4085-8928-088cb5a56307 service=server-manager time="2026-09-07T12:43:05Z" level=info msg="Creating new IMAP user" addrID=49efa9da-aae5-4085-8928-088cb5a56307 service=server-manager time="2026-09-07T12:43:05Z" level=info msg="Setting gluon ID" addrID=49efa9da-aae5-4085-8928-088cb5a56307 gluonID=b8f4c05d-18b1-42d3-9098-0e425b167469 userID=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Created new IMAP user" addrID=49efa9da-aae5-4085-8928-088cb5a56307 gluonID=b8f4c05d-18b1-42d3-9098-0e425b167469 service=server-manager time="2026-09-07T12:43:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:05Z" level=info msg=Resuming service=user-events user=7682ea4b-78b8-4944-a447-29b00ddbb85d When the user logs in with username "19151eb9-c1f3-4989-87e4-bd49d7bee71b" and password "password" # :1 -> *scenario time="2026-09-07T12:43:05Z" level=info msg="Received mailbox message count" count=0 gluonID=b8f4c05d-18b1-42d3-9098-0e425b167469 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:05Z" level=info msg="Starting IMAP Service" service=imap user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Sync triggered" service=imap user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:05.787205183 +0000 UTC m=+1.623109001" user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:7682ea4b-78b8-4944-a447-29b00ddbb85d" userID=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Syncing labels" service=imap user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b8f4c05d-18b1-42d3-9098-0e425b167469 time="2026-09-07T12:43:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b8f4c05d-18b1-42d3-9098-0e425b167469 time="2026-09-07T12:43:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b8f4c05d-18b1-42d3-9098-0e425b167469 time="2026-09-07T12:43:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b8f4c05d-18b1-42d3-9098-0e425b167469 time="2026-09-07T12:43:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b8f4c05d-18b1-42d3-9098-0e425b167469 time="2026-09-07T12:43:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b8f4c05d-18b1-42d3-9098-0e425b167469 time="2026-09-07T12:43:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b8f4c05d-18b1-42d3-9098-0e425b167469 time="2026-09-07T12:43:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b8f4c05d-18b1-42d3-9098-0e425b167469 time="2026-09-07T12:43:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b8f4c05d-18b1-42d3-9098-0e425b167469 time="2026-09-07T12:43:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b8f4c05d-18b1-42d3-9098-0e425b167469 time="2026-09-07T12:43:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b8f4c05d-18b1-42d3-9098-0e425b167469 time="2026-09-07T12:43:05Z" level=info msg="Synced labels" service=imap user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="200 OK: GET https://127.0.0.1:33151/mail/v4/messages/count" pkg=gpa/client userID=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Syncing messages" service=imap user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Job started" service=imap user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="200 OK: POST https://127.0.0.1:33151/mail/v4/messages" pkg=gpa/client userID=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Job finished" service=imap user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Synced messages" service=imap user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Finished user sync" duration=5.431915ms service=imap user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7682ea4b-78b8-4944-a447-29b00ddbb85d And user "19151eb9-c1f3-4989-87e4-bd49d7bee71b" finishes syncing # :1 -> *scenario time="2026-09-07T12:43:05Z" 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 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-09-07T12:43:05Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:05Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:05Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:05Z" level=info msg="Closing user" userID=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="De-registering user client, ID:7682ea4b-78b8-4944-a447-29b00ddbb85d" pkg=observability time="2026-09-07T12:43:05Z" level=info msg="Exiting IMAP Service" service=imap user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Exiting service main loop" service=smtp user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Exiting service main loop" service=notification user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Exiting Service" service=user-identity user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Exiting service main loop" service=telemetry user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Exiting service" service=user-events user=7682ea4b-78b8-4944-a447-29b00ddbb85d time="2026-09-07T12:43:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:05Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-09-07T12:43:06Z" level=info msg="User '0d8d8257-0c8b-4be2-936e-3da9c7e649d7' created with id=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c" pkg=gpa/server/backend time="2026-09-07T12:43:06Z" level=info msg="User '89664eb2-fd7d-4d5a-bc32-a41e276a1bde' created with id=6beb5e52-0087-4822-bb31-34280b8de126" pkg=gpa/server/backend time="2026-09-07T12:43:06Z" level=info msg="User 'bda62e9c-3612-45df-bd15-b69ee6fda23e' created with id=008febb4-f865-414e-b2e3-3df6f73492d8" pkg=gpa/server/backend time="2026-09-07T12:43:07Z" level=info msg="Starting bridge" time="2026-09-07T12:43:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/006/config2142722670/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/006/cache3241674086/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/006/cache3241674086/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/006/data3568180741/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/006/data3568180741/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:07Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:07Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:07Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/006/config2142722670/grpcServerConfig.json time="2026-09-07T12:43:07Z" level=info msg="gRPC server listening on /tmp/bridge0287" pkg=grpc time="2026-09-07T12:43:07Z" level=info msg="Frontend service started" time="2026-09-07T12:43:07Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:07Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:07Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:07Z" level=info msg="Frontend client started" time="2026-09-07T12:43:07Z" level=info msg="200 OK: GET https://127.0.0.1:40669/feature/v2/frontend?bridgeStickyKey=48e3ee1d-75e2-447d-95e9-e5174e2ef572" pkg=gpa/manager 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 time="2026-09-07T12:43:07Z" level=info msg="Checking for updates" pkg=bridge And the user hides All Mail # :1 -> *scenario time="2026-09-07T12:43:07Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:07Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-09-07T12:43:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43: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-09-07T12:43:07Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:07Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-09-07T12:43:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43: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-09-07T12:43:07Z" level=info msg="Pausing user event loops for gluon dir change" pkg=bridge time="2026-09-07T12:43:07Z" level=info msg="Waiting on user event loop completion" pkg=bridge time="2026-09-07T12:43:07Z" level=info msg="Changing gluon directory" pkg=bridge time="2026-09-07T12:43:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:07Z" level=info msg="gluon cache moving from /tmp/TestFeatures2816088781/006/data3568180741/gluon to /tmp/TestFeatures2816088781/006/gluon1516537796/gluon" pkg=service/imap time="2026-09-07T12:43:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/006/data3568180741/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/006/gluon1516537796/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:07Z" level=info msg="Starting IMAP server" port=42695 service=server-manager ssl=true time="2026-09-07T12:43: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-09-07T12:43:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e38b7889)" time="2026-09-07T12:43:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e38b7889)" time="2026-09-07T12:43:07Z" level=info msg="200 OK: POST https://127.0.0.1:40669/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:07Z" level=info msg="200 OK: POST https://127.0.0.1:40669/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Adding vault user" userID=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Creating new user" userID=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=warning msg="404 GET https://127.0.0.1:40669/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:07Z" level=error msg="404 GET https://127.0.0.1:40669/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40669/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:07Z" level=info msg="Creating user object" authUID=11812702-a658-40be-8c99-d8c70e8d00b6 numAddr=1 numLabels=12 userID=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="200 OK: GET https://127.0.0.1:40669/core/v4/events/latest" pkg=gpa/client userID=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="200 OK: GET https://127.0.0.1:40669/core/v4/settings" pkg=gpa/client userID=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Registering user client, ID:2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c" pkg=observability time="2026-09-07T12:43:07Z" level=info msg="Starting service main loop" service=telemetry user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Starting service main loop" service=notification user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Starting service main loop" service=smtp user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="200 OK: GET https://127.0.0.1:40669/core/v4/labels?Type=4" pkg=gpa/client userID=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="200 OK: GET https://127.0.0.1:40669/core/v4/labels?Type=3" pkg=gpa/client userID=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="200 OK: GET https://127.0.0.1:40669/core/v4/labels?Type=1" pkg=gpa/client userID=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 3 4 5 8 9 6 7 10]" pkg=rwLabels time="2026-09-07T12:43:07Z" level=info msg="Adding user to imap server" addrID=d7229d59-d5a1-4b29-a872-1cb71e4f2da1 service=server-manager time="2026-09-07T12:43:07Z" level=info msg="Creating new IMAP user" addrID=d7229d59-d5a1-4b29-a872-1cb71e4f2da1 service=server-manager time="2026-09-07T12:43:07Z" level=info msg="Setting gluon ID" addrID=d7229d59-d5a1-4b29-a872-1cb71e4f2da1 gluonID=f052e24c-3117-4e77-ad5c-046ae555c576 userID=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Created new IMAP user" addrID=d7229d59-d5a1-4b29-a872-1cb71e4f2da1 gluonID=f052e24c-3117-4e77-ad5c-046ae555c576 service=server-manager time="2026-09-07T12:43:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:07Z" level=info msg=Resuming service=user-events user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c When the user logs in with username "0d8d8257-0c8b-4be2-936e-3da9c7e649d7" and password "password" # :1 -> *scenario time="2026-09-07T12:43:07Z" level=info msg="Received mailbox message count" count=0 gluonID=f052e24c-3117-4e77-ad5c-046ae555c576 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:07Z" level=info msg="Starting IMAP Service" service=imap user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Sync triggered" service=imap user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:07.473628483 +0000 UTC m=+3.309532291" user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Syncing labels" service=imap user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c" userID=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f052e24c-3117-4e77-ad5c-046ae555c576 time="2026-09-07T12:43:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f052e24c-3117-4e77-ad5c-046ae555c576 time="2026-09-07T12:43:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f052e24c-3117-4e77-ad5c-046ae555c576 time="2026-09-07T12:43:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f052e24c-3117-4e77-ad5c-046ae555c576 time="2026-09-07T12:43:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f052e24c-3117-4e77-ad5c-046ae555c576 time="2026-09-07T12:43:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f052e24c-3117-4e77-ad5c-046ae555c576 time="2026-09-07T12:43:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f052e24c-3117-4e77-ad5c-046ae555c576 time="2026-09-07T12:43:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f052e24c-3117-4e77-ad5c-046ae555c576 time="2026-09-07T12:43:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f052e24c-3117-4e77-ad5c-046ae555c576 time="2026-09-07T12:43:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f052e24c-3117-4e77-ad5c-046ae555c576 time="2026-09-07T12:43:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f052e24c-3117-4e77-ad5c-046ae555c576 time="2026-09-07T12:43:07Z" level=info msg="Synced labels" service=imap user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="200 OK: GET https://127.0.0.1:40669/mail/v4/messages/count" pkg=gpa/client userID=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Syncing messages" service=imap user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Job started" service=imap user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="200 OK: POST https://127.0.0.1:40669/mail/v4/messages" pkg=gpa/client userID=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Job finished" service=imap user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Synced messages" service=imap user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Finished user sync" duration=5.257345ms service=imap user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c And user "0d8d8257-0c8b-4be2-936e-3da9c7e649d7" finishes syncing # :1 -> *scenario time="2026-09-07T12:43:07Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {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-09-07T12:43:07Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:07Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:07Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:07Z" level=info msg="Closing user" userID=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="De-registering user client, ID:2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c" pkg=observability time="2026-09-07T12:43:07Z" level=info msg="Exiting IMAP Service" service=imap user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Exiting service main loop" service=smtp user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Exiting service main loop" service=notification user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Exiting Service" service=user-identity user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Exiting service main loop" service=telemetry user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Exiting service" service=user-events user=2b7c0388-9be1-4cd1-8033-4a6b5e8b5f3c time="2026-09-07T12:43:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:07Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-09-07T12:43:07Z" level=info msg="User '6f80d971-cac6-4c88-aca8-6e899c54da3e' created with id=ad747713-5bf0-4284-9e89-9373bf01898a" pkg=gpa/server/backend time="2026-09-07T12:43:08Z" level=info msg="User '34945f35-dad0-49b9-a0a2-4f5c40d348f7' created with id=4f766482-642c-4cd6-96b8-d03348a5de95" pkg=gpa/server/backend time="2026-09-07T12:43:08Z" level=info msg="User 'ee3e58c5-1a8f-44e3-960f-7a411308d0ed' created with id=3dbb65a3-4257-4e51-b8ec-ab60f426c9f1" pkg=gpa/server/backend time="2026-09-07T12:43:08Z" level=info msg="Starting bridge" time="2026-09-07T12:43:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/007/config3091792954/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/007/cache366482764/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/007/cache366482764/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/007/data4066282758/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/007/data4066282758/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:08Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:08Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:08Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/007/config3091792954/grpcServerConfig.json time="2026-09-07T12:43:08Z" level=info msg="gRPC server listening on /tmp/bridge0475" pkg=grpc time="2026-09-07T12:43:08Z" level=info msg="Frontend service started" time="2026-09-07T12:43:08Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:08Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:08Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:08Z" level=info msg="Frontend client started" time="2026-09-07T12:43:08Z" level=info msg="200 OK: GET https://127.0.0.1:45589/feature/v2/frontend?bridgeStickyKey=c2932840-eb4c-433d-ac9c-8a4e846025b4" pkg=gpa/manager 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-09-07T12:43:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (58c80adc)" time="2026-09-07T12:43:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (58c80adc)" time="2026-09-07T12:43:08Z" level=info msg="200 OK: POST https://127.0.0.1:45589/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:09Z" level=info msg="200 OK: POST https://127.0.0.1:45589/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Adding vault user" userID=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Creating new user" userID=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=warning msg="404 GET https://127.0.0.1:45589/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:09Z" level=error msg="404 GET https://127.0.0.1:45589/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45589/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:09Z" level=info msg="Creating user object" authUID=34596087-2495-4561-9324-9711e438e459 numAddr=1 numLabels=12 userID=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="200 OK: GET https://127.0.0.1:45589/core/v4/events/latest" pkg=gpa/client userID=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="200 OK: GET https://127.0.0.1:45589/core/v4/settings" pkg=gpa/client userID=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Registering user client, ID:ad747713-5bf0-4284-9e89-9373bf01898a" pkg=observability time="2026-09-07T12:43:09Z" level=info msg="Starting service main loop" service=telemetry user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Starting service main loop" service=notification user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Starting service main loop" service=smtp user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="200 OK: GET https://127.0.0.1:45589/core/v4/labels?Type=4" pkg=gpa/client userID=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="200 OK: GET https://127.0.0.1:45589/core/v4/labels?Type=3" pkg=gpa/client userID=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="200 OK: GET https://127.0.0.1:45589/core/v4/labels?Type=1" pkg=gpa/client userID=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 1 4 5 6 7 2 3 8]" pkg=rwLabels time="2026-09-07T12:43:09Z" level=info msg="Adding user to imap server" addrID=dd136a47-e379-4537-9aff-4bc78b9ad817 service=server-manager time="2026-09-07T12:43:09Z" level=info msg="Creating new IMAP user" addrID=dd136a47-e379-4537-9aff-4bc78b9ad817 service=server-manager time="2026-09-07T12:43:09Z" level=info msg="Setting gluon ID" addrID=dd136a47-e379-4537-9aff-4bc78b9ad817 gluonID=4795b802-48a6-4754-8cf1-ee13787076fa userID=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Created new IMAP user" addrID=dd136a47-e379-4537-9aff-4bc78b9ad817 gluonID=4795b802-48a6-4754-8cf1-ee13787076fa service=server-manager time="2026-09-07T12:43:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:09Z" level=info msg=Resuming service=user-events user=ad747713-5bf0-4284-9e89-9373bf01898a And the user logs in with username "6f80d971-cac6-4c88-aca8-6e899c54da3e" and password "password" # :1 -> *scenario time="2026-09-07T12:43:09Z" level=info msg="Received mailbox message count" count=0 gluonID=4795b802-48a6-4754-8cf1-ee13787076fa labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:09Z" level=info msg="Starting IMAP Service" service=imap user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:ad747713-5bf0-4284-9e89-9373bf01898a" userID=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Sync triggered" service=imap user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:09.214311175 +0000 UTC m=+5.050214993" user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Syncing labels" service=imap user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4795b802-48a6-4754-8cf1-ee13787076fa time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4795b802-48a6-4754-8cf1-ee13787076fa time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4795b802-48a6-4754-8cf1-ee13787076fa time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4795b802-48a6-4754-8cf1-ee13787076fa time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4795b802-48a6-4754-8cf1-ee13787076fa time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4795b802-48a6-4754-8cf1-ee13787076fa time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4795b802-48a6-4754-8cf1-ee13787076fa time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4795b802-48a6-4754-8cf1-ee13787076fa time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4795b802-48a6-4754-8cf1-ee13787076fa time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4795b802-48a6-4754-8cf1-ee13787076fa time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4795b802-48a6-4754-8cf1-ee13787076fa time="2026-09-07T12:43:09Z" level=info msg="Synced labels" service=imap user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="200 OK: GET https://127.0.0.1:45589/mail/v4/messages/count" pkg=gpa/client userID=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Syncing messages" service=imap user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Job started" service=imap user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="200 OK: POST https://127.0.0.1:45589/mail/v4/messages" pkg=gpa/client userID=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Job finished" service=imap user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Synced messages" service=imap user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Finished user sync" duration=6.14544ms service=imap user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ad747713-5bf0-4284-9e89-9373bf01898a And user "6f80d971-cac6-4c88-aca8-6e899c54da3e" finishes syncing # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario time="2026-09-07T12:43:09Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Setting address mode" mode=split userID=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Setting Split Address Mode" service=imap user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Removing gluon ID" addrID=dd136a47-e379-4537-9aff-4bc78b9ad817 gluonID=4795b802-48a6-4754-8cf1-ee13787076fa userID=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:09Z" level=info msg="Adding user to imap server" addrID=dd136a47-e379-4537-9aff-4bc78b9ad817 service=server-manager time="2026-09-07T12:43:09Z" level=info msg="Creating new IMAP user" addrID=dd136a47-e379-4537-9aff-4bc78b9ad817 service=server-manager time="2026-09-07T12:43:09Z" level=info msg="Setting gluon ID" addrID=dd136a47-e379-4537-9aff-4bc78b9ad817 gluonID=e5b365b0-d4f9-471f-92cc-863b0ca92442 userID=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Created new IMAP user" addrID=dd136a47-e379-4537-9aff-4bc78b9ad817 gluonID=e5b365b0-d4f9-471f-92cc-863b0ca92442 service=server-manager time="2026-09-07T12:43:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:09Z" level=info msg="Sync triggered" service=imap user=ad747713-5bf0-4284-9e89-9373bf01898a Then the user sets the address mode of user "6f80d971-cac6-4c88-aca8-6e899c54da3e" to "split" # :1 -> *scenario And the user enables telemetry in bridge settings # :1 -> *scenario time="2026-09-07T12:43:09Z" level=info msg="Received mailbox message count" count=0 gluonID=e5b365b0-d4f9-471f-92cc-863b0ca92442 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:09Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:09.227008345 +0000 UTC m=+5.062912153" user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Syncing labels" service=imap user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e5b365b0-d4f9-471f-92cc-863b0ca92442 time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e5b365b0-d4f9-471f-92cc-863b0ca92442 time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e5b365b0-d4f9-471f-92cc-863b0ca92442 time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e5b365b0-d4f9-471f-92cc-863b0ca92442 time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e5b365b0-d4f9-471f-92cc-863b0ca92442 time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e5b365b0-d4f9-471f-92cc-863b0ca92442 time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e5b365b0-d4f9-471f-92cc-863b0ca92442 time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e5b365b0-d4f9-471f-92cc-863b0ca92442 time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e5b365b0-d4f9-471f-92cc-863b0ca92442 time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e5b365b0-d4f9-471f-92cc-863b0ca92442 time="2026-09-07T12:43:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e5b365b0-d4f9-471f-92cc-863b0ca92442 time="2026-09-07T12:43:09Z" level=info msg="Synced labels" service=imap user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="200 OK: GET https://127.0.0.1:45589/mail/v4/messages/count" pkg=gpa/client userID=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Syncing messages" service=imap user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Job started" service=imap user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="200 OK: POST https://127.0.0.1:45589/mail/v4/messages" pkg=gpa/client userID=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Job finished" service=imap user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Synced messages" service=imap user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Finished user sync" duration=4.65425ms service=imap user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {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-09-07T12:43:09Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:09Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:09Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:09Z" level=info msg="Closing user" userID=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="De-registering user client, ID:ad747713-5bf0-4284-9e89-9373bf01898a" pkg=observability time="2026-09-07T12:43:09Z" level=info msg="Exiting IMAP Service" service=imap user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Exiting service main loop" service=smtp user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Exiting service main loop" service=notification user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Exiting Service" service=user-identity user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Exiting service main loop" service=telemetry user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Exiting service" service=user-events user=ad747713-5bf0-4284-9e89-9373bf01898a time="2026-09-07T12:43:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:09Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-09-07T12:43:09Z" level=info msg="User 'bb289c27-ac43-46c7-bec1-1a2ddf8d0667' created with id=6ff2d62f-67a0-49bb-8309-8b4f039d8737" pkg=gpa/server/backend time="2026-09-07T12:43:10Z" level=info msg="User 'cc8771c4-d655-437d-9305-ef1dc6691614' created with id=d40b2101-0c4a-4033-ba0f-c088dd08987b" pkg=gpa/server/backend time="2026-09-07T12:43:10Z" level=info msg="User 'f295f4bf-0277-4cbe-bfc2-51f8f4976764' created with id=878faac7-7132-4f13-92fd-e1b01218330e" pkg=gpa/server/backend time="2026-09-07T12:43:10Z" level=info msg="Starting bridge" time="2026-09-07T12:43:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/008/config3228493169/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/008/cache4062420413/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/008/cache4062420413/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/008/data1732741505/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/008/data1732741505/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:10Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:10Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:10Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/008/config3228493169/grpcServerConfig.json time="2026-09-07T12:43:10Z" level=info msg="gRPC server listening on /tmp/bridge6448" pkg=grpc time="2026-09-07T12:43:10Z" level=info msg="Frontend service started" time="2026-09-07T12:43:10Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:10Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:10Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:10Z" level=info msg="Frontend client started" time="2026-09-07T12:43:10Z" level=info msg="200 OK: GET https://127.0.0.1:39549/feature/v2/frontend?bridgeStickyKey=83a123ec-c95c-4df2-a885-f6b2f6779f72" 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-09-07T12:43:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (da62d388)" time="2026-09-07T12:43:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (da62d388)" time="2026-09-07T12:43:10Z" level=info msg="200 OK: POST https://127.0.0.1:39549/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:10Z" level=info msg="200 OK: POST https://127.0.0.1:39549/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="Adding vault user" userID=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="Creating new user" userID=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=warning msg="404 GET https://127.0.0.1:39549/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:10Z" level=error msg="404 GET https://127.0.0.1:39549/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39549/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:10Z" level=info msg="Creating user object" authUID=61c5deb8-c96b-41e9-aaa6-179fefae08b7 numAddr=1 numLabels=12 userID=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="200 OK: GET https://127.0.0.1:39549/core/v4/events/latest" pkg=gpa/client userID=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="200 OK: GET https://127.0.0.1:39549/core/v4/settings" pkg=gpa/client userID=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="Registering user client, ID:6ff2d62f-67a0-49bb-8309-8b4f039d8737" pkg=observability time="2026-09-07T12:43:10Z" level=info msg="Starting service main loop" service=telemetry user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="Starting service main loop" service=notification user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="Starting service main loop" service=smtp user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="200 OK: GET https://127.0.0.1:39549/core/v4/labels?Type=4" pkg=gpa/client userID=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="200 OK: GET https://127.0.0.1:39549/core/v4/labels?Type=3" pkg=gpa/client userID=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="200 OK: GET https://127.0.0.1:39549/core/v4/labels?Type=1" pkg=gpa/client userID=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 8 9 3 6 7 10 12]" pkg=rwLabels time="2026-09-07T12:43:10Z" level=info msg="Adding user to imap server" addrID=1c7759b2-906f-40d0-a6e6-42eb0fa07175 service=server-manager time="2026-09-07T12:43:10Z" level=info msg="Creating new IMAP user" addrID=1c7759b2-906f-40d0-a6e6-42eb0fa07175 service=server-manager time="2026-09-07T12:43:10Z" level=info msg="Setting gluon ID" addrID=1c7759b2-906f-40d0-a6e6-42eb0fa07175 gluonID=51a06786-7b0a-475e-9ac2-2d903500c1c4 userID=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="Created new IMAP user" addrID=1c7759b2-906f-40d0-a6e6-42eb0fa07175 gluonID=51a06786-7b0a-475e-9ac2-2d903500c1c4 service=server-manager time="2026-09-07T12:43:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:10Z" level=info msg=Resuming service=user-events user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 When the user logs in with username "bb289c27-ac43-46c7-bec1-1a2ddf8d0667" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (25ebfc9f)" time="2026-09-07T12:43:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (25ebfc9f)" time="2026-09-07T12:43:10Z" level=info msg="Starting IMAP Service" service=imap user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:6ff2d62f-67a0-49bb-8309-8b4f039d8737" userID=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="Sync triggered" service=imap user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:10.917491135 +0000 UTC m=+6.753394953" user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="Received mailbox message count" count=0 gluonID=51a06786-7b0a-475e-9ac2-2d903500c1c4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:10Z" level=info msg="Syncing labels" service=imap user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=51a06786-7b0a-475e-9ac2-2d903500c1c4 time="2026-09-07T12:43:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=51a06786-7b0a-475e-9ac2-2d903500c1c4 time="2026-09-07T12:43:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=51a06786-7b0a-475e-9ac2-2d903500c1c4 time="2026-09-07T12:43:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=51a06786-7b0a-475e-9ac2-2d903500c1c4 time="2026-09-07T12:43:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=51a06786-7b0a-475e-9ac2-2d903500c1c4 time="2026-09-07T12:43:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=51a06786-7b0a-475e-9ac2-2d903500c1c4 time="2026-09-07T12:43:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=51a06786-7b0a-475e-9ac2-2d903500c1c4 time="2026-09-07T12:43:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=51a06786-7b0a-475e-9ac2-2d903500c1c4 time="2026-09-07T12:43:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=51a06786-7b0a-475e-9ac2-2d903500c1c4 time="2026-09-07T12:43:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=51a06786-7b0a-475e-9ac2-2d903500c1c4 time="2026-09-07T12:43:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=51a06786-7b0a-475e-9ac2-2d903500c1c4 time="2026-09-07T12:43:10Z" level=info msg="Synced labels" service=imap user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="200 OK: POST https://127.0.0.1:39549/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:10Z" level=info msg="200 OK: GET https://127.0.0.1:39549/mail/v4/messages/count" pkg=gpa/client userID=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="Syncing messages" service=imap user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="Job started" service=imap user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="200 OK: POST https://127.0.0.1:39549/mail/v4/messages" pkg=gpa/client userID=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="Job finished" service=imap user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="Synced messages" service=imap user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="Finished user sync" duration=21.040458ms service=imap user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:10Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:11Z" level=info msg="200 OK: POST https://127.0.0.1:39549/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" 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-09-07T12:43:11Z" level=info msg="Adding vault user" userID=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Creating new user" userID=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=warning msg="404 GET https://127.0.0.1:39549/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:11Z" level=error msg="404 GET https://127.0.0.1:39549/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39549/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:11Z" level=info msg="Creating user object" authUID=7001c1f2-51bb-438a-ad0a-d8aeea95453a numAddr=1 numLabels=12 userID=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="200 OK: GET https://127.0.0.1:39549/core/v4/events/latest" pkg=gpa/client userID=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="200 OK: GET https://127.0.0.1:39549/core/v4/settings" pkg=gpa/client userID=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Registering user client, ID:d40b2101-0c4a-4033-ba0f-c088dd08987b" pkg=observability time="2026-09-07T12:43:11Z" level=info msg="Starting service main loop" service=telemetry user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Starting service main loop" service=notification user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Starting service main loop" service=smtp user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="200 OK: GET https://127.0.0.1:39549/core/v4/labels?Type=4" pkg=gpa/client userID=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="200 OK: GET https://127.0.0.1:39549/core/v4/labels?Type=3" pkg=gpa/client userID=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="200 OK: GET https://127.0.0.1:39549/core/v4/labels?Type=1" pkg=gpa/client userID=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 6 7 8 9 0 5 10 12]" pkg=rwLabels time="2026-09-07T12:43:11Z" level=info msg="Adding user to imap server" addrID=b4300a77-deac-4559-acf4-1bd9e54814a9 service=server-manager time="2026-09-07T12:43:11Z" level=info msg="Creating new IMAP user" addrID=b4300a77-deac-4559-acf4-1bd9e54814a9 service=server-manager time="2026-09-07T12:43:11Z" level=info msg="Setting gluon ID" addrID=b4300a77-deac-4559-acf4-1bd9e54814a9 gluonID=81c4a4a8-f686-45ee-9712-afa85a72a279 userID=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Created new IMAP user" addrID=b4300a77-deac-4559-acf4-1bd9e54814a9 gluonID=81c4a4a8-f686-45ee-9712-afa85a72a279 service=server-manager time="2026-09-07T12:43:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:11Z" level=info msg=Resuming service=user-events user=d40b2101-0c4a-4033-ba0f-c088dd08987b When the user logs in with username "cc8771c4-d655-437d-9305-ef1dc6691614" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (482d8b60)" time="2026-09-07T12:43:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (482d8b60)" time="2026-09-07T12:43:11Z" level=info msg="Received mailbox message count" count=0 gluonID=81c4a4a8-f686-45ee-9712-afa85a72a279 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:11Z" level=info msg="Starting IMAP Service" service=imap user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Sync triggered" service=imap user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:11.149593104 +0000 UTC m=+6.985496912" user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Syncing labels" service=imap user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:d40b2101-0c4a-4033-ba0f-c088dd08987b" userID=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=81c4a4a8-f686-45ee-9712-afa85a72a279 time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=81c4a4a8-f686-45ee-9712-afa85a72a279 time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=81c4a4a8-f686-45ee-9712-afa85a72a279 time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=81c4a4a8-f686-45ee-9712-afa85a72a279 time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=81c4a4a8-f686-45ee-9712-afa85a72a279 time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=81c4a4a8-f686-45ee-9712-afa85a72a279 time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=81c4a4a8-f686-45ee-9712-afa85a72a279 time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=81c4a4a8-f686-45ee-9712-afa85a72a279 time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=81c4a4a8-f686-45ee-9712-afa85a72a279 time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=81c4a4a8-f686-45ee-9712-afa85a72a279 time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=81c4a4a8-f686-45ee-9712-afa85a72a279 time="2026-09-07T12:43:11Z" level=info msg="Synced labels" service=imap user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="200 OK: POST https://127.0.0.1:39549/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:11Z" level=info msg="200 OK: GET https://127.0.0.1:39549/mail/v4/messages/count" pkg=gpa/client userID=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Syncing messages" service=imap user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Job started" service=imap user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="200 OK: POST https://127.0.0.1:39549/mail/v4/messages" pkg=gpa/client userID=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Job finished" service=imap user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Synced messages" service=imap user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Finished user sync" duration=18.610518ms service=imap user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="200 OK: POST https://127.0.0.1:39549/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Adding vault user" userID=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Creating new user" userID=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=warning msg="404 GET https://127.0.0.1:39549/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:11Z" level=error msg="404 GET https://127.0.0.1:39549/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39549/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:11Z" level=info msg="Creating user object" authUID=6b1a4e2f-1ebe-4287-bd64-0609d0eca6f1 numAddr=1 numLabels=12 userID=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="200 OK: GET https://127.0.0.1:39549/core/v4/events/latest" pkg=gpa/client userID=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="200 OK: GET https://127.0.0.1:39549/core/v4/settings" pkg=gpa/client userID=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Registering user client, ID:878faac7-7132-4f13-92fd-e1b01218330e" pkg=observability time="2026-09-07T12:43:11Z" level=info msg="Starting service main loop" service=telemetry user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Starting service main loop" service=notification user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Starting service main loop" service=smtp user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="200 OK: GET https://127.0.0.1:39549/core/v4/labels?Type=4" pkg=gpa/client userID=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="200 OK: GET https://127.0.0.1:39549/core/v4/labels?Type=3" pkg=gpa/client userID=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="200 OK: GET https://127.0.0.1:39549/core/v4/labels?Type=1" pkg=gpa/client userID=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Setting labels" labelIDs="[6 8 10 1 4 7 9 12 0 2 3 5]" pkg=rwLabels time="2026-09-07T12:43:11Z" level=info msg="Adding user to imap server" addrID=0acfad0a-c8f3-4599-9d86-157c59662196 service=server-manager time="2026-09-07T12:43:11Z" level=info msg="Creating new IMAP user" addrID=0acfad0a-c8f3-4599-9d86-157c59662196 service=server-manager time="2026-09-07T12:43:11Z" level=info msg="Setting gluon ID" addrID=0acfad0a-c8f3-4599-9d86-157c59662196 gluonID=e622cd51-b6aa-4f8a-afa0-59ef7d65ad30 userID=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Created new IMAP user" addrID=0acfad0a-c8f3-4599-9d86-157c59662196 gluonID=e622cd51-b6aa-4f8a-afa0-59ef7d65ad30 service=server-manager time="2026-09-07T12:43:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:11Z" level=info msg=Resuming service=user-events user=878faac7-7132-4f13-92fd-e1b01218330e When the user logs in with username "f295f4bf-0277-4cbe-bfc2-51f8f4976764" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario When bridge needs to explicitly send heartbeat # :1 -> *scenario time="2026-09-07T12:43:11Z" level=info msg="Received mailbox message count" count=0 gluonID=e622cd51-b6aa-4f8a-afa0-59ef7d65ad30 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:11Z" level=info msg="Starting IMAP Service" service=imap user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Sync triggered" service=imap user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:11.375069913 +0000 UTC m=+7.210973731" user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Syncing labels" service=imap user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:878faac7-7132-4f13-92fd-e1b01218330e" userID=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e622cd51-b6aa-4f8a-afa0-59ef7d65ad30 time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e622cd51-b6aa-4f8a-afa0-59ef7d65ad30 time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e622cd51-b6aa-4f8a-afa0-59ef7d65ad30 time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e622cd51-b6aa-4f8a-afa0-59ef7d65ad30 time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e622cd51-b6aa-4f8a-afa0-59ef7d65ad30 time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e622cd51-b6aa-4f8a-afa0-59ef7d65ad30 time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e622cd51-b6aa-4f8a-afa0-59ef7d65ad30 time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e622cd51-b6aa-4f8a-afa0-59ef7d65ad30 time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e622cd51-b6aa-4f8a-afa0-59ef7d65ad30 time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e622cd51-b6aa-4f8a-afa0-59ef7d65ad30 time="2026-09-07T12:43:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e622cd51-b6aa-4f8a-afa0-59ef7d65ad30 time="2026-09-07T12:43:11Z" level=info msg="Synced labels" service=imap user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="200 OK: GET https://127.0.0.1:39549/mail/v4/messages/count" pkg=gpa/client userID=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Syncing messages" service=imap user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Job started" service=imap user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="200 OK: POST https://127.0.0.1:39549/mail/v4/messages" pkg=gpa/client userID=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Job finished" service=imap user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Synced messages" service=imap user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Finished user sync" duration=3.762699ms service=imap user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {3 7} {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-09-07T12:43:11Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:11Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:11Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:11Z" level=info msg="Closing user" userID=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="De-registering user client, ID:d40b2101-0c4a-4033-ba0f-c088dd08987b" pkg=observability time="2026-09-07T12:43:11Z" level=info msg="Exiting IMAP Service" service=imap user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Exiting service main loop" service=smtp user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Exiting service main loop" service=notification user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Exiting Service" service=user-identity user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Exiting service main loop" service=telemetry user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Exiting service" service=user-events user=d40b2101-0c4a-4033-ba0f-c088dd08987b time="2026-09-07T12:43:11Z" level=info msg="Closing user" userID=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="De-registering user client, ID:878faac7-7132-4f13-92fd-e1b01218330e" pkg=observability time="2026-09-07T12:43:11Z" level=info msg="Exiting IMAP Service" service=imap user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Exiting service main loop" service=smtp user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Exiting service main loop" service=notification user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Exiting Service" service=user-identity user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Exiting service main loop" service=telemetry user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Exiting service" service=user-events user=878faac7-7132-4f13-92fd-e1b01218330e time="2026-09-07T12:43:11Z" level=info msg="Closing user" userID=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:11Z" level=info msg="De-registering user client, ID:6ff2d62f-67a0-49bb-8309-8b4f039d8737" pkg=observability time="2026-09-07T12:43:11Z" level=info msg="Exiting IMAP Service" service=imap user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:11Z" level=info msg="Exiting service main loop" service=smtp user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:11Z" level=info msg="Exiting service main loop" service=notification user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:11Z" level=info msg="Exiting Service" service=user-identity user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:11Z" level=info msg="Exiting service main loop" service=telemetry user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:11Z" level=info msg="Exiting service" service=user-events user=6ff2d62f-67a0-49bb-8309-8b4f039d8737 time="2026-09-07T12:43:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:11Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-09-07T12:43:11Z" level=info msg="User '9743846f-9ddf-41fa-ab6d-704c83692525' created with id=af03e8af-a8ef-4983-a663-6e73a101b796" pkg=gpa/server/backend time="2026-09-07T12:43:12Z" level=info msg="User '65f81401-b446-473a-b353-1a65bbfef80f' created with id=54f5678b-2741-4bb9-8bbc-5002c6d02d04" pkg=gpa/server/backend time="2026-09-07T12:43:12Z" level=info msg="User 'fa5dc42f-0724-47b0-aada-abd69eae7ef5' created with id=4444a674-541c-465f-abdb-61414ec93b67" pkg=gpa/server/backend time="2026-09-07T12:43:12Z" level=info msg="Starting bridge" time="2026-09-07T12:43:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/009/config162142824/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/009/cache3587791434/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/009/cache3587791434/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/009/data2114358163/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/009/data2114358163/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:12Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:12Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:12Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/009/config162142824/grpcServerConfig.json time="2026-09-07T12:43:12Z" level=info msg="gRPC server listening on /tmp/bridge9533" pkg=grpc time="2026-09-07T12:43:12Z" level=info msg="Frontend service started" time="2026-09-07T12:43:12Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:12Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:12Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:12Z" level=info msg="Frontend client started" time="2026-09-07T12:43:12Z" level=info msg="200 OK: GET https://127.0.0.1:41293/feature/v2/frontend?bridgeStickyKey=1f150e5a-e018-4a90-9191-b128f56ef3a3" 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-09-07T12:43:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (036b9541)" time="2026-09-07T12:43:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (036b9541)" time="2026-09-07T12:43:12Z" level=info msg="200 OK: POST https://127.0.0.1:41293/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:13Z" level=info msg="200 OK: POST https://127.0.0.1:41293/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Adding vault user" userID=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Creating new user" userID=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=warning msg="404 GET https://127.0.0.1:41293/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:13Z" level=error msg="404 GET https://127.0.0.1:41293/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41293/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:13Z" level=info msg="Creating user object" authUID=6adc59e1-deb6-4bdd-a133-1b85363302da numAddr=1 numLabels=12 userID=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="200 OK: GET https://127.0.0.1:41293/core/v4/events/latest" pkg=gpa/client userID=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="200 OK: GET https://127.0.0.1:41293/core/v4/settings" pkg=gpa/client userID=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Registering user client, ID:af03e8af-a8ef-4983-a663-6e73a101b796" pkg=observability time="2026-09-07T12:43:13Z" level=info msg="Starting service main loop" service=telemetry user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Starting service main loop" service=notification user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Starting service main loop" service=smtp user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="200 OK: GET https://127.0.0.1:41293/core/v4/labels?Type=4" pkg=gpa/client userID=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="200 OK: GET https://127.0.0.1:41293/core/v4/labels?Type=3" pkg=gpa/client userID=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="200 OK: GET https://127.0.0.1:41293/core/v4/labels?Type=1" pkg=gpa/client userID=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Setting labels" labelIDs="[0 2 5 8 10 12 1 3 4 6 7 9]" pkg=rwLabels time="2026-09-07T12:43:13Z" level=info msg="Adding user to imap server" addrID=f35170ae-d707-4ff6-97dc-0450e057cf2f service=server-manager time="2026-09-07T12:43:13Z" level=info msg="Creating new IMAP user" addrID=f35170ae-d707-4ff6-97dc-0450e057cf2f service=server-manager time="2026-09-07T12:43:13Z" level=info msg="Setting gluon ID" addrID=f35170ae-d707-4ff6-97dc-0450e057cf2f gluonID=a1c74d90-720f-4bc5-bd9d-f07b3b2fed24 userID=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Created new IMAP user" addrID=f35170ae-d707-4ff6-97dc-0450e057cf2f gluonID=a1c74d90-720f-4bc5-bd9d-f07b3b2fed24 service=server-manager time="2026-09-07T12:43:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:13Z" level=info msg=Resuming service=user-events user=af03e8af-a8ef-4983-a663-6e73a101b796 When the user logs in with username "9743846f-9ddf-41fa-ab6d-704c83692525" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:13Z" level=info msg="Received mailbox message count" count=0 gluonID=a1c74d90-720f-4bc5-bd9d-f07b3b2fed24 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:13Z" level=info msg="Starting IMAP Service" service=imap user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Sync triggered" service=imap user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:13.08613424 +0000 UTC m=+8.922038058" user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Syncing labels" service=imap user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:af03e8af-a8ef-4983-a663-6e73a101b796" userID=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a1c74d90-720f-4bc5-bd9d-f07b3b2fed24 time="2026-09-07T12:43:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a1c74d90-720f-4bc5-bd9d-f07b3b2fed24 When user "9743846f-9ddf-41fa-ab6d-704c83692525" connects IMAP client "1" # :1 -> *scenario time="2026-09-07T12:43:13Z" 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-09-07T12:43:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a1c74d90-720f-4bc5-bd9d-f07b3b2fed24 time="2026-09-07T12:43:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a1c74d90-720f-4bc5-bd9d-f07b3b2fed24 time="2026-09-07T12:43:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a1c74d90-720f-4bc5-bd9d-f07b3b2fed24 time="2026-09-07T12:43:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a1c74d90-720f-4bc5-bd9d-f07b3b2fed24 time="2026-09-07T12:43:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a1c74d90-720f-4bc5-bd9d-f07b3b2fed24 time="2026-09-07T12:43:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a1c74d90-720f-4bc5-bd9d-f07b3b2fed24 time="2026-09-07T12:43:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a1c74d90-720f-4bc5-bd9d-f07b3b2fed24 time="2026-09-07T12:43:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a1c74d90-720f-4bc5-bd9d-f07b3b2fed24 time="2026-09-07T12:43:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a1c74d90-720f-4bc5-bd9d-f07b3b2fed24 time="2026-09-07T12:43:13Z" level=info msg="Synced labels" service=imap user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="200 OK: GET https://127.0.0.1:41293/mail/v4/messages/count" pkg=gpa/client userID=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Syncing messages" service=imap user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Job started" service=imap user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="200 OK: POST https://127.0.0.1:41293/mail/v4/messages" pkg=gpa/client userID=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Job finished" service=imap user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Synced messages" service=imap user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Finished user sync" duration=5.305987ms service=imap user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {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-09-07T12:43:13Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:13Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:13Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:13Z" level=info msg="Closing user" userID=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="De-registering user client, ID:af03e8af-a8ef-4983-a663-6e73a101b796" pkg=observability time="2026-09-07T12:43:13Z" level=info msg="Exiting IMAP Service" service=imap user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Exiting service main loop" service=smtp user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Exiting service main loop" service=notification user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Exiting Service" service=user-identity user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Exiting service main loop" service=telemetry user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Exiting service" service=user-events user=af03e8af-a8ef-4983-a663-6e73a101b796 time="2026-09-07T12:43:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:13Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-09-07T12:43:13Z" level=info msg="User '189d3f90-d570-48b9-b737-f9d362c0059a' created with id=6067acd6-f591-4503-9b0b-4b92022c637c" pkg=gpa/server/backend time="2026-09-07T12:43:13Z" level=info msg="User '118c575d-c923-4d33-b892-743f13d0f879' created with id=67bbc609-491e-4bcf-8387-8d57a35d40d9" pkg=gpa/server/backend time="2026-09-07T12:43:14Z" level=info msg="User '51a2bb43-895a-4982-ab2a-a15860a8c520' created with id=b1d3d6a8-304a-45db-a659-97daf68299dd" pkg=gpa/server/backend time="2026-09-07T12:43:14Z" level=info msg="Starting bridge" time="2026-09-07T12:43:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/010/config3434598760/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/010/cache737429951/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/010/cache737429951/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/010/data860977754/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/010/data860977754/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:14Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:14Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:14Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/010/config3434598760/grpcServerConfig.json time="2026-09-07T12:43:14Z" level=info msg="gRPC server listening on /tmp/bridge4013" pkg=grpc time="2026-09-07T12:43:14Z" level=info msg="Frontend service started" time="2026-09-07T12:43:14Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:14Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:14Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:14Z" level=info msg="200 OK: GET https://127.0.0.1:46557/feature/v2/frontend?bridgeStickyKey=a9c22324-ad72-42ae-8a73-ac5033f1a342" pkg=gpa/manager time="2026-09-07T12:43:14Z" level=info msg="Frontend client started" Scenario: GroupMeasurement rejected by API # features/bridge/heartbeat.feature:211 Given heartbeat is not whitelisted # :1 -> *scenario Then bridge telemetry feature is enabled # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario time="2026-09-07T12:43:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ee33ce10)" time="2026-09-07T12:43:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ee33ce10)" time="2026-09-07T12:43:14Z" level=info msg="200 OK: POST https://127.0.0.1:46557/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:14Z" level=info msg="200 OK: POST https://127.0.0.1:46557/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Adding vault user" userID=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Creating new user" userID=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=warning msg="404 GET https://127.0.0.1:46557/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:14Z" level=error msg="404 GET https://127.0.0.1:46557/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46557/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:14Z" level=info msg="Creating user object" authUID=f2931aa5-97c5-4d3c-9870-13e15a982246 numAddr=1 numLabels=12 userID=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="200 OK: GET https://127.0.0.1:46557/core/v4/events/latest" pkg=gpa/client userID=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="200 OK: GET https://127.0.0.1:46557/core/v4/settings" pkg=gpa/client userID=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Registering user client, ID:6067acd6-f591-4503-9b0b-4b92022c637c" pkg=observability time="2026-09-07T12:43:14Z" level=info msg="Starting service main loop" service=telemetry user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Starting service main loop" service=notification user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Starting service main loop" service=smtp user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="200 OK: GET https://127.0.0.1:46557/core/v4/labels?Type=4" pkg=gpa/client userID=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="200 OK: GET https://127.0.0.1:46557/core/v4/labels?Type=3" pkg=gpa/client userID=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="200 OK: GET https://127.0.0.1:46557/core/v4/labels?Type=1" pkg=gpa/client userID=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Setting labels" labelIDs="[5 6 8 9 1 7 10 12 0 2 3 4]" pkg=rwLabels time="2026-09-07T12:43:14Z" level=info msg="Adding user to imap server" addrID=cae7a863-df0d-46d9-8572-be40d4c30076 service=server-manager time="2026-09-07T12:43:14Z" level=info msg="Creating new IMAP user" addrID=cae7a863-df0d-46d9-8572-be40d4c30076 service=server-manager time="2026-09-07T12:43:14Z" level=info msg="Setting gluon ID" addrID=cae7a863-df0d-46d9-8572-be40d4c30076 gluonID=b83d281f-317c-45f3-8955-6c0033e8547d userID=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Created new IMAP user" addrID=cae7a863-df0d-46d9-8572-be40d4c30076 gluonID=b83d281f-317c-45f3-8955-6c0033e8547d service=server-manager time="2026-09-07T12:43:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:14Z" level=info msg=Resuming service=user-events user=6067acd6-f591-4503-9b0b-4b92022c637c When the user logs in with username "189d3f90-d570-48b9-b737-f9d362c0059a" and password "password" # :1 -> *scenario time="2026-09-07T12:43:14Z" level=info msg="Received mailbox message count" count=0 gluonID=b83d281f-317c-45f3-8955-6c0033e8547d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:14Z" level=info msg="Starting IMAP Service" service=imap user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Sync triggered" service=imap user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:14.781305834 +0000 UTC m=+10.617209652" user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Syncing labels" service=imap user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:6067acd6-f591-4503-9b0b-4b92022c637c" userID=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b83d281f-317c-45f3-8955-6c0033e8547d time="2026-09-07T12:43:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b83d281f-317c-45f3-8955-6c0033e8547d time="2026-09-07T12:43:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b83d281f-317c-45f3-8955-6c0033e8547d time="2026-09-07T12:43:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b83d281f-317c-45f3-8955-6c0033e8547d time="2026-09-07T12:43:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b83d281f-317c-45f3-8955-6c0033e8547d time="2026-09-07T12:43:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b83d281f-317c-45f3-8955-6c0033e8547d time="2026-09-07T12:43:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b83d281f-317c-45f3-8955-6c0033e8547d time="2026-09-07T12:43:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b83d281f-317c-45f3-8955-6c0033e8547d time="2026-09-07T12:43:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b83d281f-317c-45f3-8955-6c0033e8547d time="2026-09-07T12:43:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b83d281f-317c-45f3-8955-6c0033e8547d time="2026-09-07T12:43:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b83d281f-317c-45f3-8955-6c0033e8547d time="2026-09-07T12:43:14Z" level=info msg="Synced labels" service=imap user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="200 OK: GET https://127.0.0.1:46557/mail/v4/messages/count" pkg=gpa/client userID=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Syncing messages" service=imap user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Job started" service=imap user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="200 OK: POST https://127.0.0.1:46557/mail/v4/messages" pkg=gpa/client userID=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Job finished" service=imap user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Synced messages" service=imap user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Finished user sync" duration=6.971937ms service=imap user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6067acd6-f591-4503-9b0b-4b92022c637c And user "189d3f90-d570-48b9-b737-f9d362c0059a" finishes syncing # :1 -> *scenario time="2026-09-07T12:43:14Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:14Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:14Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:14Z" level=info msg="Closing user" userID=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="De-registering user client, ID:6067acd6-f591-4503-9b0b-4b92022c637c" pkg=observability time="2026-09-07T12:43:14Z" level=info msg="Exiting IMAP Service" service=imap user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Exiting service main loop" service=smtp user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Exiting service main loop" service=notification user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Exiting Service" service=user-identity user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Exiting service main loop" service=telemetry user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Exiting service" service=user-events user=6067acd6-f591-4503-9b0b-4b92022c637c time="2026-09-07T12:43:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:14Z" level=info msg="Starting bridge" time="2026-09-07T12:43:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/011/config2063036954/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/011/cache1874584547/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/011/cache1874584547/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/011/data1315763772/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/011/data1315763772/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2026-09-07T12:43:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:14Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:14Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:14Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/011/config2063036954/grpcServerConfig.json time="2026-09-07T12:43:14Z" level=info msg="gRPC server listening on /tmp/bridge8710" pkg=grpc time="2026-09-07T12:43:14Z" level=info msg="Frontend service started" time="2026-09-07T12:43:14Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:14Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:14Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:14Z" level=info msg="200 OK: GET https://127.0.0.1:38387/feature/v2/frontend?bridgeStickyKey=fbaeb6c3-89f6-4466-aa70-86c3a3008800" pkg=gpa/manager time="2026-09-07T12:43:14Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:43:14Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:14Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:14Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:14Z" level=info msg="Closing service" service=unleash Then frontend sees that bridge is version "2.3.0" # :1 -> *scenario Feature: IMAP client authentication with address modes time="2026-09-07T12:43:15Z" level=info msg="User '323f78c7-47cc-492c-8a5c-e24b5f4fde44' created with id=31d30a53-133b-4797-b6eb-0e4e45d046e6" pkg=gpa/server/backend Background: Given there exists an account with username "323f78c7-47cc-492c-8a5c-e24b5f4fde44" and password "password" # :1 -> *scenario And the account "323f78c7-47cc-492c-8a5c-e24b5f4fde44" has additional address "0e6846aa-1df9-42fb-99bd-f79b47aeddc4@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:43:15Z" level=info msg="Starting bridge" time="2026-09-07T12:43:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/012/config434732780/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/012/cache3822641997/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/012/cache3822641997/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/012/data2627374495/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/012/data2627374495/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:15Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:15Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:15Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/012/config434732780/grpcServerConfig.json time="2026-09-07T12:43:15Z" level=info msg="gRPC server listening on /tmp/bridge4986" pkg=grpc time="2026-09-07T12:43:15Z" level=info msg="Frontend service started" time="2026-09-07T12:43:15Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:15Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:15Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:15Z" level=info msg="200 OK: GET https://127.0.0.1:38649/feature/v2/frontend?bridgeStickyKey=74db0570-d1cc-49a5-b8ad-85ab7e205456" pkg=gpa/manager time="2026-09-07T12:43: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-09-07T12:43:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (675fd5f8)" time="2026-09-07T12:43:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (675fd5f8)" time="2026-09-07T12:43:15Z" level=info msg="200 OK: POST https://127.0.0.1:38649/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:15Z" level=info msg="200 OK: POST https://127.0.0.1:38649/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Adding vault user" userID=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Creating new user" userID=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=warning msg="404 GET https://127.0.0.1:38649/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:15Z" level=error msg="404 GET https://127.0.0.1:38649/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38649/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:15Z" level=info msg="Creating user object" authUID=8230c7c6-f842-40b4-8f36-b03f724e877f numAddr=2 numLabels=12 userID=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="200 OK: GET https://127.0.0.1:38649/core/v4/events/latest" pkg=gpa/client userID=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="200 OK: GET https://127.0.0.1:38649/core/v4/settings" pkg=gpa/client userID=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Registering user client, ID:31d30a53-133b-4797-b6eb-0e4e45d046e6" pkg=observability time="2026-09-07T12:43:15Z" level=info msg="Starting service main loop" service=telemetry user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Starting service main loop" service=notification user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Starting service main loop" service=smtp user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="200 OK: GET https://127.0.0.1:38649/core/v4/labels?Type=4" pkg=gpa/client userID=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="200 OK: GET https://127.0.0.1:38649/core/v4/labels?Type=3" pkg=gpa/client userID=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="200 OK: GET https://127.0.0.1:38649/core/v4/labels?Type=1" pkg=gpa/client userID=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Setting labels" labelIDs="[12 0 1 5 6 9 2 3 4 7 8 10]" pkg=rwLabels time="2026-09-07T12:43:15Z" level=info msg="Adding user to imap server" addrID=8b8c4547-ecf5-4725-8514-bcbf56d6e2ec service=server-manager time="2026-09-07T12:43:15Z" level=info msg="Creating new IMAP user" addrID=8b8c4547-ecf5-4725-8514-bcbf56d6e2ec service=server-manager time="2026-09-07T12:43:15Z" level=info msg="Setting gluon ID" addrID=8b8c4547-ecf5-4725-8514-bcbf56d6e2ec gluonID=32209637-0c1a-44db-bc31-795545ff5bc7 userID=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Received mailbox message count" count=0 gluonID=32209637-0c1a-44db-bc31-795545ff5bc7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:15Z" level=info msg="Created new IMAP user" addrID=8b8c4547-ecf5-4725-8514-bcbf56d6e2ec gluonID=32209637-0c1a-44db-bc31-795545ff5bc7 service=server-manager time="2026-09-07T12:43:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:15Z" level=info msg=Resuming service=user-events user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Starting IMAP Service" service=imap user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Sync triggered" service=imap user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:15.690271101 +0000 UTC m=+11.526174929" user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Syncing labels" service=imap user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:31d30a53-133b-4797-b6eb-0e4e45d046e6" userID=31d30a53-133b-4797-b6eb-0e4e45d046e6 And the user logs in with username "323f78c7-47cc-492c-8a5c-e24b5f4fde44" and password "password" # :1 -> *scenario time="2026-09-07T12:43:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=32209637-0c1a-44db-bc31-795545ff5bc7 time="2026-09-07T12:43:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=32209637-0c1a-44db-bc31-795545ff5bc7 time="2026-09-07T12:43:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=32209637-0c1a-44db-bc31-795545ff5bc7 time="2026-09-07T12:43:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=32209637-0c1a-44db-bc31-795545ff5bc7 time="2026-09-07T12:43:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=32209637-0c1a-44db-bc31-795545ff5bc7 time="2026-09-07T12:43:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=32209637-0c1a-44db-bc31-795545ff5bc7 time="2026-09-07T12:43:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=32209637-0c1a-44db-bc31-795545ff5bc7 time="2026-09-07T12:43:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=32209637-0c1a-44db-bc31-795545ff5bc7 time="2026-09-07T12:43:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=32209637-0c1a-44db-bc31-795545ff5bc7 time="2026-09-07T12:43:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=32209637-0c1a-44db-bc31-795545ff5bc7 time="2026-09-07T12:43:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=32209637-0c1a-44db-bc31-795545ff5bc7 time="2026-09-07T12:43:15Z" level=info msg="Synced labels" service=imap user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="200 OK: GET https://127.0.0.1:38649/mail/v4/messages/count" pkg=gpa/client userID=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Syncing messages" service=imap user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Job started" service=imap user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="200 OK: POST https://127.0.0.1:38649/mail/v4/messages" pkg=gpa/client userID=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Job finished" service=imap user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Synced messages" service=imap user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Finished user sync" duration=8.337838ms service=imap user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=31d30a53-133b-4797-b6eb-0e4e45d046e6 And user "323f78c7-47cc-492c-8a5c-e24b5f4fde44" finishes syncing # :1 -> *scenario time="2026-09-07T12:43:15Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:15Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:15Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:15Z" level=info msg="Closing user" userID=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="De-registering user client, ID:31d30a53-133b-4797-b6eb-0e4e45d046e6" pkg=observability time="2026-09-07T12:43:15Z" level=info msg="Exiting IMAP Service" service=imap user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Exiting service main loop" service=smtp user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Exiting service main loop" service=notification user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Exiting Service" service=user-identity user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Exiting service main loop" service=telemetry user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Exiting service" service=user-events user=31d30a53-133b-4797-b6eb-0e4e45d046e6 time="2026-09-07T12:43:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:15Z" level=info msg="Closing service" service=unleash Then user "323f78c7-47cc-492c-8a5c-e24b5f4fde44" connects and authenticates IMAP client "1" with address "0e6846aa-1df9-42fb-99bd-f79b47aeddc4@proton.local" # :1 -> *scenario time="2026-09-07T12:43:15Z" level=info msg="User '2257c721-2979-459e-8080-c8c1f6f790d6' created with id=95d2a9d1-a25c-483f-bc17-66fb96bcabef" pkg=gpa/server/backend time="2026-09-07T12:43:16Z" level=info msg="Starting bridge" time="2026-09-07T12:43:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/013/config523537634/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/013/cache2256552544/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/013/cache2256552544/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/013/data1129573758/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/013/data1129573758/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:16Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:16Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:16Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/013/config523537634/grpcServerConfig.json time="2026-09-07T12:43:16Z" level=info msg="gRPC server listening on /tmp/bridge5389" pkg=grpc time="2026-09-07T12:43:16Z" level=info msg="Frontend service started" time="2026-09-07T12:43:16Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:16Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:16Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43: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-09-07T12:43:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2939718c)" time="2026-09-07T12:43:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2939718c)" time="2026-09-07T12:43:16Z" level=info msg="200 OK: GET https://127.0.0.1:40997/feature/v2/frontend?bridgeStickyKey=6dda48fc-5976-44e2-bbb8-9316afd40f83" pkg=gpa/manager time="2026-09-07T12:43:16Z" level=info msg="200 OK: POST https://127.0.0.1:40997/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:16Z" level=info msg="200 OK: POST https://127.0.0.1:40997/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Adding vault user" userID=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Creating new user" userID=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=warning msg="404 GET https://127.0.0.1:40997/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:16Z" level=error msg="404 GET https://127.0.0.1:40997/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40997/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:16Z" level=info msg="Creating user object" authUID=0ba69b4b-26c2-40b8-b326-0eb2b7fe1a48 numAddr=2 numLabels=12 userID=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="200 OK: GET https://127.0.0.1:40997/core/v4/events/latest" pkg=gpa/client userID=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="200 OK: GET https://127.0.0.1:40997/core/v4/settings" pkg=gpa/client userID=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Registering user client, ID:95d2a9d1-a25c-483f-bc17-66fb96bcabef" pkg=observability time="2026-09-07T12:43:16Z" level=info msg="Starting service main loop" service=telemetry user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Starting service main loop" service=notification user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Starting service main loop" service=smtp user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="200 OK: GET https://127.0.0.1:40997/core/v4/labels?Type=4" pkg=gpa/client userID=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="200 OK: GET https://127.0.0.1:40997/core/v4/labels?Type=3" pkg=gpa/client userID=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="200 OK: GET https://127.0.0.1:40997/core/v4/labels?Type=1" pkg=gpa/client userID=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Setting labels" labelIDs="[0 1 4 5 10 2 3 6 7 8 9 12]" pkg=rwLabels time="2026-09-07T12:43:16Z" level=info msg="Adding user to imap server" addrID=abc0dcf3-a3f3-4434-bf39-e0954c43f66f service=server-manager time="2026-09-07T12:43:16Z" level=info msg="Creating new IMAP user" addrID=abc0dcf3-a3f3-4434-bf39-e0954c43f66f service=server-manager time="2026-09-07T12:43:16Z" level=info msg="Setting gluon ID" addrID=abc0dcf3-a3f3-4434-bf39-e0954c43f66f gluonID=6f0e46bf-8db2-4103-a425-c231cf4e899b userID=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Created new IMAP user" addrID=abc0dcf3-a3f3-4434-bf39-e0954c43f66f gluonID=6f0e46bf-8db2-4103-a425-c231cf4e899b service=server-manager time="2026-09-07T12:43:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:16Z" level=info msg=Resuming service=user-events user=95d2a9d1-a25c-483f-bc17-66fb96bcabef And the user logs in with username "2257c721-2979-459e-8080-c8c1f6f790d6" and password "password" # :1 -> *scenario time="2026-09-07T12:43:16Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Setting address mode" mode=split userID=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Received mailbox message count" count=0 gluonID=6f0e46bf-8db2-4103-a425-c231cf4e899b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:16Z" level=info msg="Starting IMAP Service" service=imap user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Sync triggered" service=imap user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Setting Split Address Mode" service=imap user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:95d2a9d1-a25c-483f-bc17-66fb96bcabef" userID=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:16.565083362 +0000 UTC m=+12.400987180" user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=error msg="Sync aborted" error="context canceled" service=imap user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Finished user sync" duration="85.842µs" service=imap user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Removing gluon ID" addrID=abc0dcf3-a3f3-4434-bf39-e0954c43f66f gluonID=6f0e46bf-8db2-4103-a425-c231cf4e899b userID=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:16Z" level=info msg="Adding user to imap server" addrID=abc0dcf3-a3f3-4434-bf39-e0954c43f66f service=server-manager time="2026-09-07T12:43:16Z" level=info msg="Creating new IMAP user" addrID=abc0dcf3-a3f3-4434-bf39-e0954c43f66f service=server-manager time="2026-09-07T12:43:16Z" level=info msg="Setting gluon ID" addrID=abc0dcf3-a3f3-4434-bf39-e0954c43f66f gluonID=cd110ec0-9ce9-41dd-9b9f-6b93d1fe7771 userID=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Created new IMAP user" addrID=abc0dcf3-a3f3-4434-bf39-e0954c43f66f gluonID=cd110ec0-9ce9-41dd-9b9f-6b93d1fe7771 service=server-manager time="2026-09-07T12:43:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:16Z" level=info msg="Received mailbox message count" count=0 gluonID=cd110ec0-9ce9-41dd-9b9f-6b93d1fe7771 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:16Z" level=info msg="Adding user to imap server" addrID=3d2d3fd5-5cb2-4e87-9b43-7455e5c773bb service=server-manager time="2026-09-07T12:43:16Z" level=info msg="Creating new IMAP user" addrID=3d2d3fd5-5cb2-4e87-9b43-7455e5c773bb service=server-manager time="2026-09-07T12:43:16Z" level=info msg="Setting gluon ID" addrID=3d2d3fd5-5cb2-4e87-9b43-7455e5c773bb gluonID=a5ce686e-20b2-43a2-8b7c-7fe51b9d3d04 userID=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Created new IMAP user" addrID=3d2d3fd5-5cb2-4e87-9b43-7455e5c773bb gluonID=a5ce686e-20b2-43a2-8b7c-7fe51b9d3d04 service=server-manager time="2026-09-07T12:43:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:16Z" level=info msg="Sync triggered" service=imap user=95d2a9d1-a25c-483f-bc17-66fb96bcabef And the user sets the address mode of user "2257c721-2979-459e-8080-c8c1f6f790d6" to "split" # :1 -> *scenario time="2026-09-07T12:43:16Z" level=info msg="Received mailbox message count" count=0 gluonID=a5ce686e-20b2-43a2-8b7c-7fe51b9d3d04 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:16Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:16.574871863 +0000 UTC m=+12.410775681" user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Syncing labels" service=imap user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cd110ec0-9ce9-41dd-9b9f-6b93d1fe7771 time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a5ce686e-20b2-43a2-8b7c-7fe51b9d3d04 time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cd110ec0-9ce9-41dd-9b9f-6b93d1fe7771 time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a5ce686e-20b2-43a2-8b7c-7fe51b9d3d04 time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cd110ec0-9ce9-41dd-9b9f-6b93d1fe7771 time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a5ce686e-20b2-43a2-8b7c-7fe51b9d3d04 time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cd110ec0-9ce9-41dd-9b9f-6b93d1fe7771 time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a5ce686e-20b2-43a2-8b7c-7fe51b9d3d04 time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cd110ec0-9ce9-41dd-9b9f-6b93d1fe7771 time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cd110ec0-9ce9-41dd-9b9f-6b93d1fe7771 time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a5ce686e-20b2-43a2-8b7c-7fe51b9d3d04 time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a5ce686e-20b2-43a2-8b7c-7fe51b9d3d04 time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cd110ec0-9ce9-41dd-9b9f-6b93d1fe7771 time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a5ce686e-20b2-43a2-8b7c-7fe51b9d3d04 time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cd110ec0-9ce9-41dd-9b9f-6b93d1fe7771 time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cd110ec0-9ce9-41dd-9b9f-6b93d1fe7771 time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a5ce686e-20b2-43a2-8b7c-7fe51b9d3d04 time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a5ce686e-20b2-43a2-8b7c-7fe51b9d3d04 time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cd110ec0-9ce9-41dd-9b9f-6b93d1fe7771 time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a5ce686e-20b2-43a2-8b7c-7fe51b9d3d04 time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cd110ec0-9ce9-41dd-9b9f-6b93d1fe7771 time="2026-09-07T12:43:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a5ce686e-20b2-43a2-8b7c-7fe51b9d3d04 time="2026-09-07T12:43:16Z" level=info msg="Synced labels" service=imap user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="200 OK: GET https://127.0.0.1:40997/mail/v4/messages/count" pkg=gpa/client userID=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Syncing messages" service=imap user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Job started" service=imap user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="200 OK: POST https://127.0.0.1:40997/mail/v4/messages" pkg=gpa/client userID=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Job finished" service=imap user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Synced messages" service=imap user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Finished user sync" duration=16.778923ms service=imap user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=95d2a9d1-a25c-483f-bc17-66fb96bcabef And user "2257c721-2979-459e-8080-c8c1f6f790d6" finishes syncing # :1 -> *scenario time="2026-09-07T12:43:16Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:16Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:16Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:16Z" level=info msg="Closing user" userID=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="De-registering user client, ID:95d2a9d1-a25c-483f-bc17-66fb96bcabef" pkg=observability time="2026-09-07T12:43:16Z" level=info msg="Exiting IMAP Service" service=imap user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Exiting service main loop" service=smtp user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Exiting service main loop" service=notification user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Exiting Service" service=user-identity user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Exiting service main loop" service=telemetry user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Exiting service" service=user-events user=95d2a9d1-a25c-483f-bc17-66fb96bcabef time="2026-09-07T12:43:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:16Z" level=info msg="Closing service" service=unleash Then user "2257c721-2979-459e-8080-c8c1f6f790d6" connects and authenticates IMAP client "1" with address "77740d2c-6ab6-4464-aebe-9219a01bd8ab@proton.local" # :1 -> *scenario time="2026-09-07T12:43:16Z" level=info msg="User 'dc893fa7-a52b-47bd-9aaf-2ff00f163094' created with id=471aaa60-2ee8-4420-bfdf-db7221aa65d9" pkg=gpa/server/backend Scenario: IMAP client cannot authenticate successfully with disabled alias in combine mode # features/imap/addressmode.feature:22 Given the account "dc893fa7-a52b-47bd-9aaf-2ff00f163094" has additional disabled address "055eb8e8-380a-49bd-86b0-de69ad7f78cd@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:43:17Z" level=info msg="Starting bridge" time="2026-09-07T12:43:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/014/config1016693982/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/014/cache2697056260/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/014/cache2697056260/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/014/data4107566640/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/014/data4107566640/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:17Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:17Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:17Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:17Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:17Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/014/config1016693982/grpcServerConfig.json time="2026-09-07T12:43:17Z" level=info msg="gRPC server listening on /tmp/bridge2164" pkg=grpc time="2026-09-07T12:43:17Z" level=info msg="Frontend service started" time="2026-09-07T12:43:17Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:17Z" level=info msg="200 OK: GET https://127.0.0.1:38691/feature/v2/frontend?bridgeStickyKey=2b6a3fc8-d111-423d-91f5-a21e7d0eaca3" pkg=gpa/manager time="2026-09-07T12:43:17Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-09-07T12:43:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (157c2e73)" time="2026-09-07T12:43:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (157c2e73)" time="2026-09-07T12:43:17Z" level=info msg="200 OK: POST https://127.0.0.1:38691/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:17Z" level=info msg="200 OK: POST https://127.0.0.1:38691/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Adding vault user" userID=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Creating new user" userID=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=warning msg="404 GET https://127.0.0.1:38691/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:17Z" level=error msg="404 GET https://127.0.0.1:38691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:17Z" level=info msg="Creating user object" authUID=421aa70a-642b-45c5-a4c5-aa005d0270b8 numAddr=3 numLabels=12 userID=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="200 OK: GET https://127.0.0.1:38691/core/v4/events/latest" pkg=gpa/client userID=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="200 OK: GET https://127.0.0.1:38691/core/v4/settings" pkg=gpa/client userID=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Registering user client, ID:471aaa60-2ee8-4420-bfdf-db7221aa65d9" pkg=observability time="2026-09-07T12:43:17Z" level=info msg="Starting service main loop" service=telemetry user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Starting service main loop" service=notification user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Starting service main loop" service=smtp user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="200 OK: GET https://127.0.0.1:38691/core/v4/labels?Type=4" pkg=gpa/client userID=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="200 OK: GET https://127.0.0.1:38691/core/v4/labels?Type=3" pkg=gpa/client userID=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="200 OK: GET https://127.0.0.1:38691/core/v4/labels?Type=1" pkg=gpa/client userID=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Setting labels" labelIDs="[6 10 12 4 7 8 9 0 1 2 3 5]" pkg=rwLabels time="2026-09-07T12:43:17Z" level=info msg="Adding user to imap server" addrID=55fb2954-0392-46cf-8adf-b479ba4f0191 service=server-manager time="2026-09-07T12:43:17Z" level=info msg="Creating new IMAP user" addrID=55fb2954-0392-46cf-8adf-b479ba4f0191 service=server-manager time="2026-09-07T12:43:17Z" level=info msg="Setting gluon ID" addrID=55fb2954-0392-46cf-8adf-b479ba4f0191 gluonID=c8139579-6f2a-4edc-8cf4-5576249d225b userID=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Created new IMAP user" addrID=55fb2954-0392-46cf-8adf-b479ba4f0191 gluonID=c8139579-6f2a-4edc-8cf4-5576249d225b service=server-manager time="2026-09-07T12:43:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:17Z" level=info msg=Resuming service=user-events user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 And the user logs in with username "dc893fa7-a52b-47bd-9aaf-2ff00f163094" and password "password" # :1 -> *scenario time="2026-09-07T12:43:17Z" level=info msg="Starting IMAP Service" service=imap user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Sync triggered" service=imap user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:17.698635328 +0000 UTC m=+13.534539146" user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Syncing labels" service=imap user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Received mailbox message count" count=0 gluonID=c8139579-6f2a-4edc-8cf4-5576249d225b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:471aaa60-2ee8-4420-bfdf-db7221aa65d9" userID=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c8139579-6f2a-4edc-8cf4-5576249d225b time="2026-09-07T12:43:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c8139579-6f2a-4edc-8cf4-5576249d225b time="2026-09-07T12:43:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c8139579-6f2a-4edc-8cf4-5576249d225b time="2026-09-07T12:43:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c8139579-6f2a-4edc-8cf4-5576249d225b time="2026-09-07T12:43:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c8139579-6f2a-4edc-8cf4-5576249d225b time="2026-09-07T12:43:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c8139579-6f2a-4edc-8cf4-5576249d225b time="2026-09-07T12:43:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c8139579-6f2a-4edc-8cf4-5576249d225b time="2026-09-07T12:43:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c8139579-6f2a-4edc-8cf4-5576249d225b time="2026-09-07T12:43:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c8139579-6f2a-4edc-8cf4-5576249d225b time="2026-09-07T12:43:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c8139579-6f2a-4edc-8cf4-5576249d225b time="2026-09-07T12:43:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c8139579-6f2a-4edc-8cf4-5576249d225b time="2026-09-07T12:43:17Z" level=info msg="Synced labels" service=imap user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="200 OK: GET https://127.0.0.1:38691/mail/v4/messages/count" pkg=gpa/client userID=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Syncing messages" service=imap user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Job started" service=imap user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="200 OK: POST https://127.0.0.1:38691/mail/v4/messages" pkg=gpa/client userID=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Job finished" service=imap user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Synced messages" service=imap user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Finished user sync" duration=13.078603ms service=imap user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 And user "dc893fa7-a52b-47bd-9aaf-2ff00f163094" finishes syncing # :1 -> *scenario time="2026-09-07T12:43:17Z" level=error msg="Command failed" cmd="LOGIN 'flWOKlr1FkaXeMGWeHCZhl4438mcU+AmtJOdgvSz+1A=' " error="no such user" pkg=gluon/session session=1 time="2026-09-07T12:43:17Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=055eb8e8-380a-49bd-86b0-de69ad7f78cd@proton.local time="2026-09-07T12:43:17Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:17Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:17Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:17Z" level=info msg="Closing user" userID=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="De-registering user client, ID:471aaa60-2ee8-4420-bfdf-db7221aa65d9" pkg=observability time="2026-09-07T12:43:17Z" level=info msg="Exiting IMAP Service" service=imap user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Exiting service main loop" service=smtp user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Exiting service main loop" service=notification user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Exiting Service" service=user-identity user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Exiting service main loop" service=telemetry user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Exiting service" service=user-events user=471aaa60-2ee8-4420-bfdf-db7221aa65d9 time="2026-09-07T12:43:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:17Z" level=info msg="Closing service" service=unleash When user "dc893fa7-a52b-47bd-9aaf-2ff00f163094" connects and can not authenticate IMAP client "1" with address "055eb8e8-380a-49bd-86b0-de69ad7f78cd@proton.local" # :1 -> *scenario time="2026-09-07T12:43:17Z" level=info msg="User '2d1b369f-fe99-43c9-971e-0105c8ded08b' created with id=f3e4b834-3910-47ef-a5b2-6f47244f5cb1" pkg=gpa/server/backend Scenario: IMAP client cannot authenticate successfully with disabled alias in split mode # features/imap/addressmode.feature:33 Given the account "2d1b369f-fe99-43c9-971e-0105c8ded08b" has additional disabled address "9a185911-031e-4bc2-bedf-39c513e723d5@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:43:18Z" level=info msg="Starting bridge" time="2026-09-07T12:43:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/015/config1438410998/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/015/cache1828467022/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/015/cache1828467022/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/015/data3791192152/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/015/data3791192152/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:18Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:18Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:18Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/015/config1438410998/grpcServerConfig.json time="2026-09-07T12:43:18Z" level=info msg="gRPC server listening on /tmp/bridge4706" pkg=grpc time="2026-09-07T12:43:18Z" level=info msg="Frontend service started" time="2026-09-07T12:43:18Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:18Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:18Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:18Z" level=info msg="200 OK: GET https://127.0.0.1:43295/feature/v2/frontend?bridgeStickyKey=0727b5c6-cddb-4020-850e-925bfd9ba853" pkg=gpa/manager time="2026-09-07T12:43:18Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-09-07T12:43:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8a04271e)" time="2026-09-07T12:43:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8a04271e)" time="2026-09-07T12:43:18Z" level=info msg="200 OK: POST https://127.0.0.1:43295/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:18Z" level=info msg="200 OK: POST https://127.0.0.1:43295/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Adding vault user" userID=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Creating new user" userID=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=warning msg="404 GET https://127.0.0.1:43295/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:18Z" level=error msg="404 GET https://127.0.0.1:43295/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43295/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:18Z" level=info msg="Creating user object" authUID=2602daf1-e527-4f5a-a3ad-12ecb6e434bd numAddr=3 numLabels=12 userID=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="200 OK: GET https://127.0.0.1:43295/core/v4/events/latest" pkg=gpa/client userID=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="200 OK: GET https://127.0.0.1:43295/core/v4/settings" pkg=gpa/client userID=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Registering user client, ID:f3e4b834-3910-47ef-a5b2-6f47244f5cb1" pkg=observability time="2026-09-07T12:43:18Z" level=info msg="Starting service main loop" service=telemetry user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Starting service main loop" service=notification user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Starting service main loop" service=smtp user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="200 OK: GET https://127.0.0.1:43295/core/v4/labels?Type=4" pkg=gpa/client userID=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="200 OK: GET https://127.0.0.1:43295/core/v4/labels?Type=3" pkg=gpa/client userID=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="200 OK: GET https://127.0.0.1:43295/core/v4/labels?Type=1" pkg=gpa/client userID=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Setting labels" labelIDs="[9 10 12 2 4 5 6 7 0 1 3 8]" pkg=rwLabels time="2026-09-07T12:43:18Z" level=info msg="Adding user to imap server" addrID=1f839724-1d9b-4cd5-8e37-93dcebedc057 service=server-manager time="2026-09-07T12:43:18Z" level=info msg="Creating new IMAP user" addrID=1f839724-1d9b-4cd5-8e37-93dcebedc057 service=server-manager time="2026-09-07T12:43:18Z" level=info msg="Setting gluon ID" addrID=1f839724-1d9b-4cd5-8e37-93dcebedc057 gluonID=999f9afb-2e16-4a40-ac00-4d44cb2e2fe4 userID=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Created new IMAP user" addrID=1f839724-1d9b-4cd5-8e37-93dcebedc057 gluonID=999f9afb-2e16-4a40-ac00-4d44cb2e2fe4 service=server-manager time="2026-09-07T12:43:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:18Z" level=info msg=Resuming service=user-events user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 And the user logs in with username "2d1b369f-fe99-43c9-971e-0105c8ded08b" and password "password" # :1 -> *scenario time="2026-09-07T12:43:18Z" level=info msg="Starting IMAP Service" service=imap user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Received mailbox message count" count=0 gluonID=999f9afb-2e16-4a40-ac00-4d44cb2e2fe4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:18Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:f3e4b834-3910-47ef-a5b2-6f47244f5cb1" userID=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Setting address mode" mode=split userID=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Sync triggered" service=imap user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Setting Split Address Mode" service=imap user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:18.841144688 +0000 UTC m=+14.677048506" user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=error msg="Sync aborted" error="context canceled" service=imap user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Finished user sync" duration="98.537µs" service=imap user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Removing gluon ID" addrID=1f839724-1d9b-4cd5-8e37-93dcebedc057 gluonID=999f9afb-2e16-4a40-ac00-4d44cb2e2fe4 userID=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:18Z" level=info msg="Adding user to imap server" addrID=1f839724-1d9b-4cd5-8e37-93dcebedc057 service=server-manager time="2026-09-07T12:43:18Z" level=info msg="Creating new IMAP user" addrID=1f839724-1d9b-4cd5-8e37-93dcebedc057 service=server-manager time="2026-09-07T12:43:18Z" level=info msg="Setting gluon ID" addrID=1f839724-1d9b-4cd5-8e37-93dcebedc057 gluonID=cbb7bb3b-d5db-4094-9501-33e4c4a8a052 userID=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Created new IMAP user" addrID=1f839724-1d9b-4cd5-8e37-93dcebedc057 gluonID=cbb7bb3b-d5db-4094-9501-33e4c4a8a052 service=server-manager time="2026-09-07T12:43:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:18Z" level=info msg="Received mailbox message count" count=0 gluonID=cbb7bb3b-d5db-4094-9501-33e4c4a8a052 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:18Z" level=info msg="Adding user to imap server" addrID=bfda9b5f-bdd2-4610-9b3b-7d301215f85b service=server-manager time="2026-09-07T12:43:18Z" level=info msg="Creating new IMAP user" addrID=bfda9b5f-bdd2-4610-9b3b-7d301215f85b service=server-manager time="2026-09-07T12:43:18Z" level=info msg="Setting gluon ID" addrID=bfda9b5f-bdd2-4610-9b3b-7d301215f85b gluonID=7b6c5d6e-1acc-4758-9bc6-bdfcfc96346d userID=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Created new IMAP user" addrID=bfda9b5f-bdd2-4610-9b3b-7d301215f85b gluonID=7b6c5d6e-1acc-4758-9bc6-bdfcfc96346d service=server-manager time="2026-09-07T12:43:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:18Z" level=info msg="Adding user to imap server" addrID=4fef8ada-990a-4884-95cb-a1f8382e5358 service=server-manager time="2026-09-07T12:43:18Z" level=info msg="Creating new IMAP user" addrID=4fef8ada-990a-4884-95cb-a1f8382e5358 service=server-manager time="2026-09-07T12:43:18Z" level=info msg="Received mailbox message count" count=0 gluonID=7b6c5d6e-1acc-4758-9bc6-bdfcfc96346d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:18Z" level=info msg="Setting gluon ID" addrID=4fef8ada-990a-4884-95cb-a1f8382e5358 gluonID=7f218aad-da23-4322-a404-1cdfa9196b56 userID=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Created new IMAP user" addrID=4fef8ada-990a-4884-95cb-a1f8382e5358 gluonID=7f218aad-da23-4322-a404-1cdfa9196b56 service=server-manager time="2026-09-07T12:43:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:18Z" level=info msg="Sync triggered" service=imap user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 And the user sets the address mode of user "2d1b369f-fe99-43c9-971e-0105c8ded08b" to "split" # :1 -> *scenario time="2026-09-07T12:43:18Z" level=info msg="Received mailbox message count" count=0 gluonID=7f218aad-da23-4322-a404-1cdfa9196b56 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:18Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:18.861729442 +0000 UTC m=+14.697633260" user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Syncing labels" service=imap user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cbb7bb3b-d5db-4094-9501-33e4c4a8a052 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7b6c5d6e-1acc-4758-9bc6-bdfcfc96346d time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7f218aad-da23-4322-a404-1cdfa9196b56 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cbb7bb3b-d5db-4094-9501-33e4c4a8a052 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7b6c5d6e-1acc-4758-9bc6-bdfcfc96346d time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7f218aad-da23-4322-a404-1cdfa9196b56 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cbb7bb3b-d5db-4094-9501-33e4c4a8a052 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7b6c5d6e-1acc-4758-9bc6-bdfcfc96346d time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7f218aad-da23-4322-a404-1cdfa9196b56 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cbb7bb3b-d5db-4094-9501-33e4c4a8a052 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7b6c5d6e-1acc-4758-9bc6-bdfcfc96346d time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7f218aad-da23-4322-a404-1cdfa9196b56 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cbb7bb3b-d5db-4094-9501-33e4c4a8a052 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cbb7bb3b-d5db-4094-9501-33e4c4a8a052 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7b6c5d6e-1acc-4758-9bc6-bdfcfc96346d time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7b6c5d6e-1acc-4758-9bc6-bdfcfc96346d time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7b6c5d6e-1acc-4758-9bc6-bdfcfc96346d time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7b6c5d6e-1acc-4758-9bc6-bdfcfc96346d time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7b6c5d6e-1acc-4758-9bc6-bdfcfc96346d time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7b6c5d6e-1acc-4758-9bc6-bdfcfc96346d time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7b6c5d6e-1acc-4758-9bc6-bdfcfc96346d time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cbb7bb3b-d5db-4094-9501-33e4c4a8a052 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cbb7bb3b-d5db-4094-9501-33e4c4a8a052 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cbb7bb3b-d5db-4094-9501-33e4c4a8a052 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cbb7bb3b-d5db-4094-9501-33e4c4a8a052 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cbb7bb3b-d5db-4094-9501-33e4c4a8a052 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7f218aad-da23-4322-a404-1cdfa9196b56 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7f218aad-da23-4322-a404-1cdfa9196b56 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7f218aad-da23-4322-a404-1cdfa9196b56 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7f218aad-da23-4322-a404-1cdfa9196b56 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7f218aad-da23-4322-a404-1cdfa9196b56 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7f218aad-da23-4322-a404-1cdfa9196b56 time="2026-09-07T12:43:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7f218aad-da23-4322-a404-1cdfa9196b56 time="2026-09-07T12:43:18Z" level=info msg="Synced labels" service=imap user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="200 OK: GET https://127.0.0.1:43295/mail/v4/messages/count" pkg=gpa/client userID=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Syncing messages" service=imap user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Job started" service=imap user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="200 OK: POST https://127.0.0.1:43295/mail/v4/messages" pkg=gpa/client userID=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Job finished" service=imap user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Synced messages" service=imap user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Finished user sync" duration=13.067642ms service=imap user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 And user "2d1b369f-fe99-43c9-971e-0105c8ded08b" finishes syncing # :1 -> *scenario time="2026-09-07T12:43:18Z" level=error msg="Command failed" cmd="LOGIN '8yHgOTXnciplKzbcusFHTfJcT8HYUx9EoMo7cX/8V2g=' " error="no such user" pkg=gluon/session session=1 time="2026-09-07T12:43:18Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=9a185911-031e-4bc2-bedf-39c513e723d5@proton.local time="2026-09-07T12:43:18Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:18Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:18Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:18Z" level=info msg="Closing user" userID=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="De-registering user client, ID:f3e4b834-3910-47ef-a5b2-6f47244f5cb1" pkg=observability time="2026-09-07T12:43:18Z" level=info msg="Exiting IMAP Service" service=imap user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Exiting service main loop" service=smtp user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Exiting service main loop" service=notification user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Exiting Service" service=user-identity user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Exiting service main loop" service=telemetry user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Exiting service" service=user-events user=f3e4b834-3910-47ef-a5b2-6f47244f5cb1 time="2026-09-07T12:43:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:18Z" level=info msg="Closing service" service=unleash When user "2d1b369f-fe99-43c9-971e-0105c8ded08b" connects and can not authenticate IMAP client "1" with address "9a185911-031e-4bc2-bedf-39c513e723d5@proton.local" # :1 -> *scenario Feature: A user can authenticate an IMAP client time="2026-09-07T12:43:19Z" level=info msg="User 'e4c2691e-1997-4334-a12b-5588c13bfc4c' created with id=8c53b9e9-fa6f-40cf-b291-212a07dbd959" pkg=gpa/server/backend Background: Given there exists an account with username "e4c2691e-1997-4334-a12b-5588c13bfc4c" and password "password" # :1 -> *scenario time="2026-09-07T12:43:19Z" level=info msg="User '5d554211-d712-4b81-9839-f786da7b0c4e' created with id=a9ef2f5f-a482-4cef-9560-ad3380be7872" pkg=gpa/server/backend And there exists an account with username "5d554211-d712-4b81-9839-f786da7b0c4e" and password "password2" # :1 -> *scenario And the account "e4c2691e-1997-4334-a12b-5588c13bfc4c" has additional address "511671ec-66c7-44ef-bdc8-7a8f13b54b9c@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:19Z" level=info msg="Starting bridge" time="2026-09-07T12:43:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/016/config556887525/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/016/cache4171677056/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/016/cache4171677056/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/016/data2737634367/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/016/data2737634367/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:19Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:19Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:19Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/016/config556887525/grpcServerConfig.json time="2026-09-07T12:43:19Z" level=info msg="gRPC server listening on /tmp/bridge2774" pkg=grpc time="2026-09-07T12:43:19Z" level=info msg="Frontend service started" time="2026-09-07T12:43:19Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:19Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:19Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:19Z" level=info msg="200 OK: GET https://127.0.0.1:43701/feature/v2/frontend?bridgeStickyKey=cf4e9035-2f9b-4bea-bdda-2bef9adf8e1e" pkg=gpa/manager time="2026-09-07T12:43:19Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:43:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f4903c71)" time="2026-09-07T12:43:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f4903c71)" time="2026-09-07T12:43:19Z" level=info msg="200 OK: POST https://127.0.0.1:43701/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:20Z" level=info msg="200 OK: POST https://127.0.0.1:43701/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Adding vault user" userID=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Creating new user" userID=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=warning msg="404 GET https://127.0.0.1:43701/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:20Z" level=error msg="404 GET https://127.0.0.1:43701/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43701/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:20Z" level=info msg="Creating user object" authUID=d05c2e7e-bf7c-4070-bbec-6a55cc80c0ab numAddr=2 numLabels=12 userID=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="200 OK: GET https://127.0.0.1:43701/core/v4/events/latest" pkg=gpa/client userID=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="200 OK: GET https://127.0.0.1:43701/core/v4/settings" pkg=gpa/client userID=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Registering user client, ID:8c53b9e9-fa6f-40cf-b291-212a07dbd959" pkg=observability time="2026-09-07T12:43:20Z" level=info msg="Starting service main loop" service=telemetry user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Starting service main loop" service=notification user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Starting service main loop" service=smtp user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="200 OK: GET https://127.0.0.1:43701/core/v4/labels?Type=4" pkg=gpa/client userID=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="200 OK: GET https://127.0.0.1:43701/core/v4/labels?Type=3" pkg=gpa/client userID=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="200 OK: GET https://127.0.0.1:43701/core/v4/labels?Type=1" pkg=gpa/client userID=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Setting labels" labelIDs="[7 0 3 4 6 8 9 10 12 1 2 5]" pkg=rwLabels time="2026-09-07T12:43:20Z" level=info msg="Adding user to imap server" addrID=cb2a3f59-03bb-44a5-a20f-8fe4b08f3430 service=server-manager time="2026-09-07T12:43:20Z" level=info msg="Creating new IMAP user" addrID=cb2a3f59-03bb-44a5-a20f-8fe4b08f3430 service=server-manager time="2026-09-07T12:43:20Z" level=info msg="Setting gluon ID" addrID=cb2a3f59-03bb-44a5-a20f-8fe4b08f3430 gluonID=78b09fa9-6805-41ac-a53b-65c013101b3c userID=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Created new IMAP user" addrID=cb2a3f59-03bb-44a5-a20f-8fe4b08f3430 gluonID=78b09fa9-6805-41ac-a53b-65c013101b3c service=server-manager time="2026-09-07T12:43:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:20Z" level=info msg=Resuming service=user-events user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 And the user logs in with username "e4c2691e-1997-4334-a12b-5588c13bfc4c" and password "password" # :1 -> *scenario time="2026-09-07T12:43:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2255b380)" time="2026-09-07T12:43:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2255b380)" time="2026-09-07T12:43:20Z" level=info msg="Received mailbox message count" count=0 gluonID=78b09fa9-6805-41ac-a53b-65c013101b3c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:20Z" level=info msg="Starting IMAP Service" service=imap user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:8c53b9e9-fa6f-40cf-b291-212a07dbd959" userID=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Sync triggered" service=imap user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:20.125867568 +0000 UTC m=+15.961771386" user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Syncing labels" service=imap user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=78b09fa9-6805-41ac-a53b-65c013101b3c time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=78b09fa9-6805-41ac-a53b-65c013101b3c time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=78b09fa9-6805-41ac-a53b-65c013101b3c time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=78b09fa9-6805-41ac-a53b-65c013101b3c time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=78b09fa9-6805-41ac-a53b-65c013101b3c time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=78b09fa9-6805-41ac-a53b-65c013101b3c time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=78b09fa9-6805-41ac-a53b-65c013101b3c time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=78b09fa9-6805-41ac-a53b-65c013101b3c time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=78b09fa9-6805-41ac-a53b-65c013101b3c time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=78b09fa9-6805-41ac-a53b-65c013101b3c time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=78b09fa9-6805-41ac-a53b-65c013101b3c time="2026-09-07T12:43:20Z" level=info msg="Synced labels" service=imap user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="200 OK: POST https://127.0.0.1:43701/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:20Z" level=info msg="200 OK: GET https://127.0.0.1:43701/mail/v4/messages/count" pkg=gpa/client userID=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Syncing messages" service=imap user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Job started" service=imap user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="200 OK: POST https://127.0.0.1:43701/mail/v4/messages" pkg=gpa/client userID=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Job finished" service=imap user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Synced messages" service=imap user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Finished user sync" duration=19.435153ms service=imap user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="200 OK: POST https://127.0.0.1:43701/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" 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-09-07T12:43:20Z" level=info msg="Adding vault user" userID=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="Creating new user" userID=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=warning msg="404 GET https://127.0.0.1:43701/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:20Z" level=error msg="404 GET https://127.0.0.1:43701/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43701/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:20Z" level=info msg="Creating user object" authUID=8d50669e-c961-4444-a868-97398b03463e numAddr=1 numLabels=12 userID=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="200 OK: GET https://127.0.0.1:43701/core/v4/events/latest" pkg=gpa/client userID=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="200 OK: GET https://127.0.0.1:43701/core/v4/settings" pkg=gpa/client userID=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="Registering user client, ID:a9ef2f5f-a482-4cef-9560-ad3380be7872" pkg=observability time="2026-09-07T12:43:20Z" level=info msg="Starting service main loop" service=telemetry user=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="Starting service main loop" service=notification user=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="Starting service main loop" service=smtp user=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="200 OK: GET https://127.0.0.1:43701/core/v4/labels?Type=4" pkg=gpa/client userID=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="200 OK: GET https://127.0.0.1:43701/core/v4/labels?Type=3" pkg=gpa/client userID=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="200 OK: GET https://127.0.0.1:43701/core/v4/labels?Type=1" pkg=gpa/client userID=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="Setting labels" labelIDs="[9 10 1 2 4 12 0 3 5 6 7 8]" pkg=rwLabels time="2026-09-07T12:43:20Z" level=info msg="Adding user to imap server" addrID=67a92a9d-0b81-47e0-937f-0b4fbaf44728 service=server-manager time="2026-09-07T12:43:20Z" level=info msg="Creating new IMAP user" addrID=67a92a9d-0b81-47e0-937f-0b4fbaf44728 service=server-manager time="2026-09-07T12:43:20Z" level=info msg="Setting gluon ID" addrID=67a92a9d-0b81-47e0-937f-0b4fbaf44728 gluonID=ea7c4cac-55a3-4b35-82ad-0cb62ce1222b userID=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="Created new IMAP user" addrID=67a92a9d-0b81-47e0-937f-0b4fbaf44728 gluonID=ea7c4cac-55a3-4b35-82ad-0cb62ce1222b service=server-manager time="2026-09-07T12:43:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:20Z" level=info msg=Resuming service=user-events user=a9ef2f5f-a482-4cef-9560-ad3380be7872 And the user logs in with username "5d554211-d712-4b81-9839-f786da7b0c4e" and password "password2" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:a9ef2f5f-a482-4cef-9560-ad3380be7872" userID=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="Starting IMAP Service" service=imap user=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="Received mailbox message count" count=0 gluonID=ea7c4cac-55a3-4b35-82ad-0cb62ce1222b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:20Z" level=info msg="Sync triggered" service=imap user=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:20.38121596 +0000 UTC m=+16.217119768" user=a9ef2f5f-a482-4cef-9560-ad3380be7872 Scenario: IMAP client can authenticate successfully # features/imap/auth.feature:12 When user "e4c2691e-1997-4334-a12b-5588c13bfc4c" connects IMAP client "1" # :1 -> *scenario time="2026-09-07T12:43:20Z" level=info msg="Syncing labels" service=imap user=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ea7c4cac-55a3-4b35-82ad-0cb62ce1222b time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ea7c4cac-55a3-4b35-82ad-0cb62ce1222b time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ea7c4cac-55a3-4b35-82ad-0cb62ce1222b time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ea7c4cac-55a3-4b35-82ad-0cb62ce1222b time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ea7c4cac-55a3-4b35-82ad-0cb62ce1222b time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ea7c4cac-55a3-4b35-82ad-0cb62ce1222b time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ea7c4cac-55a3-4b35-82ad-0cb62ce1222b time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ea7c4cac-55a3-4b35-82ad-0cb62ce1222b time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ea7c4cac-55a3-4b35-82ad-0cb62ce1222b time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ea7c4cac-55a3-4b35-82ad-0cb62ce1222b time="2026-09-07T12:43:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ea7c4cac-55a3-4b35-82ad-0cb62ce1222b time="2026-09-07T12:43:20Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:20Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:20Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:20Z" level=info msg="Closing user" userID=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="De-registering user client, ID:a9ef2f5f-a482-4cef-9560-ad3380be7872" pkg=observability time="2026-09-07T12:43:20Z" level=info msg="Synced labels" service=imap user=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=warning msg="Get \"https://127.0.0.1:43701/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:43:20Z" level=error msg="Get \"https://127.0.0.1:43701/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:43: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:43701/mail/v4/messages/count\": context canceled" service=imap user=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=error msg="Sync aborted" error="context canceled" service=imap user=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="Finished user sync" duration=16.544708ms service=imap user=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="Exiting IMAP Service" service=imap user=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="Exiting service main loop" service=smtp user=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="Exiting service main loop" service=notification user=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="Exiting Service" service=user-identity user=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="Exiting service main loop" service=telemetry user=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="Exiting service" service=user-events user=a9ef2f5f-a482-4cef-9560-ad3380be7872 time="2026-09-07T12:43:20Z" level=info msg="Closing user" userID=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="De-registering user client, ID:8c53b9e9-fa6f-40cf-b291-212a07dbd959" pkg=observability time="2026-09-07T12:43:20Z" level=info msg="Exiting IMAP Service" service=imap user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Exiting service main loop" service=smtp user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Exiting service main loop" service=notification user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Exiting Service" service=user-identity user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Exiting service main loop" service=telemetry user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Exiting service" service=user-events user=8c53b9e9-fa6f-40cf-b291-212a07dbd959 time="2026-09-07T12:43:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:20Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate # :1 -> *scenario time="2026-09-07T12:43:20Z" level=info msg="User 'd2a459ea-31d2-4b11-9b0b-3dac97cce696' created with id=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2" pkg=gpa/server/backend time="2026-09-07T12:43:20Z" level=info msg="User 'a18ea64a-cd4a-40e0-9186-ef558bf8eb9d' created with id=dddad93f-cd9e-4f60-924d-48fd5df80b88" pkg=gpa/server/backend time="2026-09-07T12:43:21Z" level=info msg="Starting bridge" time="2026-09-07T12:43:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/017/config3891064314/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/017/cache2607252053/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/017/cache2607252053/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/017/data1655567761/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/017/data1655567761/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:21Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:21Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:21Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/017/config3891064314/grpcServerConfig.json time="2026-09-07T12:43:21Z" level=info msg="gRPC server listening on /tmp/bridge2400" pkg=grpc time="2026-09-07T12:43:21Z" level=info msg="Frontend service started" time="2026-09-07T12:43:21Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:21Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:21Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:21Z" level=info msg="200 OK: GET https://127.0.0.1:36953/feature/v2/frontend?bridgeStickyKey=f7f9de3a-f2df-4555-aad1-a2f88ce8ae3d" pkg=gpa/manager time="2026-09-07T12:43:21Z" level=info msg="Frontend client started" time="2026-09-07T12:43:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (26c062ad)" time="2026-09-07T12:43:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (26c062ad)" time="2026-09-07T12:43:21Z" level=info msg="200 OK: POST https://127.0.0.1:36953/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:21Z" level=info msg="200 OK: POST https://127.0.0.1:36953/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Adding vault user" userID=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Creating new user" userID=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=warning msg="404 GET https://127.0.0.1:36953/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:21Z" level=error msg="404 GET https://127.0.0.1:36953/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36953/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:21Z" level=info msg="Creating user object" authUID=2baf8db5-0d4d-4f86-8c0b-446079ca966a numAddr=2 numLabels=12 userID=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="200 OK: GET https://127.0.0.1:36953/core/v4/events/latest" pkg=gpa/client userID=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="200 OK: GET https://127.0.0.1:36953/core/v4/settings" pkg=gpa/client userID=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Registering user client, ID:49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2" pkg=observability time="2026-09-07T12:43:21Z" level=info msg="Starting service main loop" service=telemetry user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Starting service main loop" service=notification user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Starting service main loop" service=smtp user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="200 OK: GET https://127.0.0.1:36953/core/v4/labels?Type=4" pkg=gpa/client userID=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="200 OK: GET https://127.0.0.1:36953/core/v4/labels?Type=3" pkg=gpa/client userID=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="200 OK: GET https://127.0.0.1:36953/core/v4/labels?Type=1" pkg=gpa/client userID=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Setting labels" labelIDs="[1 2 5 6 7 8 9 0 3 4 10 12]" pkg=rwLabels time="2026-09-07T12:43:21Z" level=info msg="Adding user to imap server" addrID=e1d058ed-550f-465d-b140-f5fec2e6f71d service=server-manager time="2026-09-07T12:43:21Z" level=info msg="Creating new IMAP user" addrID=e1d058ed-550f-465d-b140-f5fec2e6f71d service=server-manager time="2026-09-07T12:43:21Z" level=info msg="Setting gluon ID" addrID=e1d058ed-550f-465d-b140-f5fec2e6f71d gluonID=0db1728b-8c71-4ba6-a91f-c7653b8e4612 userID=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Created new IMAP user" addrID=e1d058ed-550f-465d-b140-f5fec2e6f71d gluonID=0db1728b-8c71-4ba6-a91f-c7653b8e4612 service=server-manager time="2026-09-07T12:43:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:21Z" level=info msg=Resuming service=user-events user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Received mailbox message count" count=0 gluonID=0db1728b-8c71-4ba6-a91f-c7653b8e4612 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8e2fc111)" time="2026-09-07T12:43:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8e2fc111)" time="2026-09-07T12:43:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2" userID=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Starting IMAP Service" service=imap user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Sync triggered" service=imap user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:21.611003474 +0000 UTC m=+17.446907292" user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Syncing labels" service=imap user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0db1728b-8c71-4ba6-a91f-c7653b8e4612 time="2026-09-07T12:43:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0db1728b-8c71-4ba6-a91f-c7653b8e4612 time="2026-09-07T12:43:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0db1728b-8c71-4ba6-a91f-c7653b8e4612 time="2026-09-07T12:43:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0db1728b-8c71-4ba6-a91f-c7653b8e4612 time="2026-09-07T12:43:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0db1728b-8c71-4ba6-a91f-c7653b8e4612 time="2026-09-07T12:43:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0db1728b-8c71-4ba6-a91f-c7653b8e4612 time="2026-09-07T12:43:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0db1728b-8c71-4ba6-a91f-c7653b8e4612 time="2026-09-07T12:43:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0db1728b-8c71-4ba6-a91f-c7653b8e4612 time="2026-09-07T12:43:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0db1728b-8c71-4ba6-a91f-c7653b8e4612 time="2026-09-07T12:43:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0db1728b-8c71-4ba6-a91f-c7653b8e4612 time="2026-09-07T12:43:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0db1728b-8c71-4ba6-a91f-c7653b8e4612 time="2026-09-07T12:43:21Z" level=info msg="Synced labels" service=imap user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="200 OK: POST https://127.0.0.1:36953/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:21Z" level=info msg="200 OK: GET https://127.0.0.1:36953/mail/v4/messages/count" pkg=gpa/client userID=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Syncing messages" service=imap user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Job started" service=imap user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="200 OK: POST https://127.0.0.1:36953/mail/v4/messages" pkg=gpa/client userID=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Job finished" service=imap user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Synced messages" service=imap user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Finished user sync" duration=13.759525ms service=imap user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="200 OK: POST https://127.0.0.1:36953/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" 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-09-07T12:43:21Z" level=info msg="Adding vault user" userID=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Creating new user" userID=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=warning msg="404 GET https://127.0.0.1:36953/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:21Z" level=error msg="404 GET https://127.0.0.1:36953/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36953/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:21Z" level=info msg="Creating user object" authUID=4db9a65b-8985-4153-9501-d8353b6ded35 numAddr=1 numLabels=12 userID=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="200 OK: GET https://127.0.0.1:36953/core/v4/events/latest" pkg=gpa/client userID=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="200 OK: GET https://127.0.0.1:36953/core/v4/settings" pkg=gpa/client userID=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Registering user client, ID:dddad93f-cd9e-4f60-924d-48fd5df80b88" pkg=observability time="2026-09-07T12:43:21Z" level=info msg="Starting service main loop" service=telemetry user=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Starting service main loop" service=notification user=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Starting service main loop" service=smtp user=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="200 OK: GET https://127.0.0.1:36953/core/v4/labels?Type=4" pkg=gpa/client userID=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="200 OK: GET https://127.0.0.1:36953/core/v4/labels?Type=3" pkg=gpa/client userID=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="200 OK: GET https://127.0.0.1:36953/core/v4/labels?Type=1" pkg=gpa/client userID=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Setting labels" labelIDs="[8 9 10 12 0 1 3 4 7 2 5 6]" pkg=rwLabels time="2026-09-07T12:43:21Z" level=info msg="Adding user to imap server" addrID=2eef2cb4-cb73-406a-b7eb-bcb55359f868 service=server-manager time="2026-09-07T12:43:21Z" level=info msg="Creating new IMAP user" addrID=2eef2cb4-cb73-406a-b7eb-bcb55359f868 service=server-manager time="2026-09-07T12:43:21Z" level=info msg="Setting gluon ID" addrID=2eef2cb4-cb73-406a-b7eb-bcb55359f868 gluonID=343904ca-dc62-4774-84cd-6bb5950f7fc8 userID=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Created new IMAP user" addrID=2eef2cb4-cb73-406a-b7eb-bcb55359f868 gluonID=343904ca-dc62-4774-84cd-6bb5950f7fc8 service=server-manager time="2026-09-07T12:43:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:21Z" level=info msg=Resuming service=user-events user=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Received mailbox message count" count=0 gluonID=343904ca-dc62-4774-84cd-6bb5950f7fc8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:21Z" level=info msg="Starting IMAP Service" service=imap user=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Sync triggered" service=imap user=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:21.861537502 +0000 UTC m=+17.697441320" user=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Syncing labels" service=imap user=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:dddad93f-cd9e-4f60-924d-48fd5df80b88" userID=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=343904ca-dc62-4774-84cd-6bb5950f7fc8 time="2026-09-07T12:43:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=343904ca-dc62-4774-84cd-6bb5950f7fc8 time="2026-09-07T12:43:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=343904ca-dc62-4774-84cd-6bb5950f7fc8 time="2026-09-07T12:43:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=343904ca-dc62-4774-84cd-6bb5950f7fc8 time="2026-09-07T12:43:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=343904ca-dc62-4774-84cd-6bb5950f7fc8 time="2026-09-07T12:43:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=343904ca-dc62-4774-84cd-6bb5950f7fc8 time="2026-09-07T12:43:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=343904ca-dc62-4774-84cd-6bb5950f7fc8 time="2026-09-07T12:43:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=343904ca-dc62-4774-84cd-6bb5950f7fc8 Scenario: IMAP client can authenticate successfully using IMAP AUTHENTICATE # features/imap/auth.feature:16 When user "d2a459ea-31d2-4b11-9b0b-3dac97cce696" connects IMAP client "1" # :1 -> *scenario time="2026-09-07T12:43:21Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:21Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:21Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:21Z" level=info msg="Closing user" userID=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="De-registering user client, ID:49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2" pkg=observability time="2026-09-07T12:43:21Z" level=info msg="Exiting IMAP Service" service=imap user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Exiting service main loop" service=smtp user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Exiting service main loop" service=notification user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Exiting Service" service=user-identity user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Exiting service main loop" service=telemetry user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Exiting service" service=user-events user=49a1d8d4-9eb2-4bdb-b483-4a4cb6df05d2 time="2026-09-07T12:43:21Z" level=info msg="Closing user" userID=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="De-registering user client, ID:dddad93f-cd9e-4f60-924d-48fd5df80b88" pkg=observability time="2026-09-07T12:43:21Z" level=info msg="Synced labels" service=imap user=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=warning msg="Get \"https://127.0.0.1:36953/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:43:21Z" level=error msg="Get \"https://127.0.0.1:36953/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:43:21Z" 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:36953/mail/v4/messages/count\": context canceled" service=imap user=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=error msg="Sync aborted" error="context canceled" service=imap user=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Finished user sync" duration=4.18525ms service=imap user=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Exiting IMAP Service" service=imap user=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Exiting service main loop" service=smtp user=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Exiting service main loop" service=notification user=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Exiting Service" service=user-identity user=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Exiting service main loop" service=telemetry user=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Exiting service" service=user-events user=dddad93f-cd9e-4f60-924d-48fd5df80b88 time="2026-09-07T12:43:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=343904ca-dc62-4774-84cd-6bb5950f7fc8 time="2026-09-07T12:43:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:21Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate using IMAP AUTHENTICATE # :1 -> *scenario time="2026-09-07T12:43:22Z" level=info msg="User '0978660e-7fbe-476a-bad8-9529af54bd75' created with id=acd0903a-2f24-4545-b319-e2a11141ceb0" pkg=gpa/server/backend time="2026-09-07T12:43:22Z" level=info msg="User '6acbd945-112f-46ed-9a50-1645668b542e' created with id=da21cd21-c6a2-41e0-b642-747ccfa71255" pkg=gpa/server/backend time="2026-09-07T12:43:22Z" level=info msg="Starting bridge" time="2026-09-07T12:43:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/018/config3994886072/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/018/cache1716758942/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/018/cache1716758942/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/018/data3355217913/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/018/data3355217913/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:22Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:22Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:22Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/018/config3994886072/grpcServerConfig.json time="2026-09-07T12:43:22Z" level=info msg="gRPC server listening on /tmp/bridge3002" pkg=grpc time="2026-09-07T12:43:22Z" level=info msg="Frontend service started" time="2026-09-07T12:43:22Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:22Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:22Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:22Z" level=info msg="Frontend client started" time="2026-09-07T12:43:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (85fc0ba4)" time="2026-09-07T12:43:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (85fc0ba4)" time="2026-09-07T12:43:22Z" level=info msg="200 OK: GET https://127.0.0.1:42591/feature/v2/frontend?bridgeStickyKey=d01daabe-7421-4fb2-850c-7a2450e20533" pkg=gpa/manager time="2026-09-07T12:43:22Z" level=info msg="200 OK: POST https://127.0.0.1:42591/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:23Z" level=info msg="200 OK: POST https://127.0.0.1:42591/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Adding vault user" userID=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Creating new user" userID=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=warning msg="404 GET https://127.0.0.1:42591/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:23Z" level=error msg="404 GET https://127.0.0.1:42591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:23Z" level=info msg="Creating user object" authUID=76f8690b-3485-4704-b1d5-52b13b6a6594 numAddr=2 numLabels=12 userID=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="200 OK: GET https://127.0.0.1:42591/core/v4/events/latest" pkg=gpa/client userID=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="200 OK: GET https://127.0.0.1:42591/core/v4/settings" pkg=gpa/client userID=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Registering user client, ID:acd0903a-2f24-4545-b319-e2a11141ceb0" pkg=observability time="2026-09-07T12:43:23Z" level=info msg="Starting service main loop" service=telemetry user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Starting service main loop" service=notification user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Starting service main loop" service=smtp user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="200 OK: GET https://127.0.0.1:42591/core/v4/labels?Type=4" pkg=gpa/client userID=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="200 OK: GET https://127.0.0.1:42591/core/v4/labels?Type=3" pkg=gpa/client userID=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="200 OK: GET https://127.0.0.1:42591/core/v4/labels?Type=1" pkg=gpa/client userID=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Setting labels" labelIDs="[12 0 3 4 5 7 9 10 1 2 6 8]" pkg=rwLabels time="2026-09-07T12:43:23Z" level=info msg="Adding user to imap server" addrID=66e94d12-81ef-4657-8a59-ca410e64634c service=server-manager time="2026-09-07T12:43:23Z" level=info msg="Creating new IMAP user" addrID=66e94d12-81ef-4657-8a59-ca410e64634c service=server-manager time="2026-09-07T12:43:23Z" level=info msg="Setting gluon ID" addrID=66e94d12-81ef-4657-8a59-ca410e64634c gluonID=35c35381-eaaf-4824-be81-66a686f3d2be userID=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Created new IMAP user" addrID=66e94d12-81ef-4657-8a59-ca410e64634c gluonID=35c35381-eaaf-4824-be81-66a686f3d2be service=server-manager time="2026-09-07T12:43:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:23Z" level=info msg=Resuming service=user-events user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (365b656e)" time="2026-09-07T12:43:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (365b656e)" time="2026-09-07T12:43:23Z" level=info msg="Received mailbox message count" count=0 gluonID=35c35381-eaaf-4824-be81-66a686f3d2be labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:23Z" level=info msg="Starting IMAP Service" service=imap user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Sync triggered" service=imap user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:23.104868772 +0000 UTC m=+18.940772590" user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Syncing labels" service=imap user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:acd0903a-2f24-4545-b319-e2a11141ceb0" userID=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=35c35381-eaaf-4824-be81-66a686f3d2be time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=35c35381-eaaf-4824-be81-66a686f3d2be time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=35c35381-eaaf-4824-be81-66a686f3d2be time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=35c35381-eaaf-4824-be81-66a686f3d2be time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=35c35381-eaaf-4824-be81-66a686f3d2be time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=35c35381-eaaf-4824-be81-66a686f3d2be time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=35c35381-eaaf-4824-be81-66a686f3d2be time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=35c35381-eaaf-4824-be81-66a686f3d2be time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=35c35381-eaaf-4824-be81-66a686f3d2be time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=35c35381-eaaf-4824-be81-66a686f3d2be time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=35c35381-eaaf-4824-be81-66a686f3d2be time="2026-09-07T12:43:23Z" level=info msg="Synced labels" service=imap user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="200 OK: GET https://127.0.0.1:42591/mail/v4/messages/count" pkg=gpa/client userID=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Syncing messages" service=imap user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Job started" service=imap user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="200 OK: POST https://127.0.0.1:42591/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:23Z" level=info msg="200 OK: POST https://127.0.0.1:42591/mail/v4/messages" pkg=gpa/client userID=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Job finished" service=imap user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Synced messages" service=imap user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Finished user sync" duration=33.062746ms service=imap user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="200 OK: POST https://127.0.0.1:42591/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" 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-09-07T12:43:23Z" level=info msg="Adding vault user" userID=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Creating new user" userID=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=warning msg="404 GET https://127.0.0.1:42591/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:23Z" level=error msg="404 GET https://127.0.0.1:42591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:23Z" level=info msg="Creating user object" authUID=86d9113b-923c-4110-9381-0d20fc40c7c4 numAddr=1 numLabels=12 userID=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="200 OK: GET https://127.0.0.1:42591/core/v4/events/latest" pkg=gpa/client userID=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="200 OK: GET https://127.0.0.1:42591/core/v4/settings" pkg=gpa/client userID=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Registering user client, ID:da21cd21-c6a2-41e0-b642-747ccfa71255" pkg=observability time="2026-09-07T12:43:23Z" level=info msg="Starting service main loop" service=telemetry user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Starting service main loop" service=notification user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Starting service main loop" service=smtp user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="200 OK: GET https://127.0.0.1:42591/core/v4/labels?Type=4" pkg=gpa/client userID=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="200 OK: GET https://127.0.0.1:42591/core/v4/labels?Type=3" pkg=gpa/client userID=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="200 OK: GET https://127.0.0.1:42591/core/v4/labels?Type=1" pkg=gpa/client userID=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 8 10 12 1 3 6 7 9]" pkg=rwLabels time="2026-09-07T12:43:23Z" level=info msg="Adding user to imap server" addrID=eb8df833-f424-4f24-b84b-8847471727e6 service=server-manager time="2026-09-07T12:43:23Z" level=info msg="Creating new IMAP user" addrID=eb8df833-f424-4f24-b84b-8847471727e6 service=server-manager time="2026-09-07T12:43:23Z" level=info msg="Setting gluon ID" addrID=eb8df833-f424-4f24-b84b-8847471727e6 gluonID=dc541baf-a815-48df-a5f4-03193bf5f682 userID=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Created new IMAP user" addrID=eb8df833-f424-4f24-b84b-8847471727e6 gluonID=dc541baf-a815-48df-a5f4-03193bf5f682 service=server-manager time="2026-09-07T12:43:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:23Z" level=info msg=Resuming service=user-events user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Received mailbox message count" count=0 gluonID=dc541baf-a815-48df-a5f4-03193bf5f682 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:da21cd21-c6a2-41e0-b642-747ccfa71255" userID=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Starting IMAP Service" service=imap user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Sync triggered" service=imap user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:23.357207683 +0000 UTC m=+19.193111491" user=da21cd21-c6a2-41e0-b642-747ccfa71255 Scenario: IMAP client can authenticate successfully with different case # features/imap/auth.feature:20 When user "0978660e-7fbe-476a-bad8-9529af54bd75" connects IMAP client "1" # :1 -> *scenario time="2026-09-07T12:43:23Z" level=info msg="Syncing labels" service=imap user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dc541baf-a815-48df-a5f4-03193bf5f682 time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dc541baf-a815-48df-a5f4-03193bf5f682 time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dc541baf-a815-48df-a5f4-03193bf5f682 time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dc541baf-a815-48df-a5f4-03193bf5f682 time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dc541baf-a815-48df-a5f4-03193bf5f682 time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dc541baf-a815-48df-a5f4-03193bf5f682 time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dc541baf-a815-48df-a5f4-03193bf5f682 time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dc541baf-a815-48df-a5f4-03193bf5f682 time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dc541baf-a815-48df-a5f4-03193bf5f682 time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dc541baf-a815-48df-a5f4-03193bf5f682 time="2026-09-07T12:43:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dc541baf-a815-48df-a5f4-03193bf5f682 time="2026-09-07T12:43:23Z" level=info msg="Synced labels" service=imap user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="200 OK: GET https://127.0.0.1:42591/mail/v4/messages/count" pkg=gpa/client userID=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Syncing messages" service=imap user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Job started" service=imap user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="200 OK: POST https://127.0.0.1:42591/mail/v4/messages" pkg=gpa/client userID=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Job finished" service=imap user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Synced messages" service=imap user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Finished user sync" duration=3.608165ms service=imap user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:23Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:23Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:23Z" level=info msg="Closing user" userID=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="De-registering user client, ID:acd0903a-2f24-4545-b319-e2a11141ceb0" pkg=observability time="2026-09-07T12:43:23Z" level=info msg="Exiting IMAP Service" service=imap user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Exiting service main loop" service=smtp user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Exiting service main loop" service=notification user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Exiting Service" service=user-identity user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Exiting service main loop" service=telemetry user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Exiting service" service=user-events user=acd0903a-2f24-4545-b319-e2a11141ceb0 time="2026-09-07T12:43:23Z" level=info msg="Closing user" userID=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="De-registering user client, ID:da21cd21-c6a2-41e0-b642-747ccfa71255" pkg=observability time="2026-09-07T12:43:23Z" level=info msg="Exiting IMAP Service" service=imap user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Exiting service main loop" service=smtp user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Exiting service main loop" service=notification user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Exiting Service" service=user-identity user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Exiting service main loop" service=telemetry user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Exiting service" service=user-events user=da21cd21-c6a2-41e0-b642-747ccfa71255 time="2026-09-07T12:43:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:23Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate with address "0978660E-7FBE-476A-BAD8-9529AF54BD75@PROTON.LOCAL" # :1 -> *scenario time="2026-09-07T12:43:23Z" level=info msg="User '2e4e4dbe-8402-4d93-bf02-f3dec0d6c57f' created with id=388bea1a-99e0-41ce-8433-4368283afeae" pkg=gpa/server/backend time="2026-09-07T12:43:23Z" level=info msg="User '7aede480-17a6-473a-865f-d93c756d1074' created with id=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad" pkg=gpa/server/backend time="2026-09-07T12:43:24Z" level=info msg="Starting bridge" time="2026-09-07T12:43:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/019/config2983479521/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/019/cache1791812493/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/019/cache1791812493/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/019/data310614642/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/019/data310614642/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:24Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:24Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:24Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/019/config2983479521/grpcServerConfig.json time="2026-09-07T12:43:24Z" level=info msg="gRPC server listening on /tmp/bridge0947" pkg=grpc time="2026-09-07T12:43:24Z" level=info msg="Frontend service started" time="2026-09-07T12:43:24Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:24Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:24Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:24Z" level=info msg="200 OK: GET https://127.0.0.1:39931/feature/v2/frontend?bridgeStickyKey=bc4625db-1908-422a-a4b1-e0e290c2a251" pkg=gpa/manager time="2026-09-07T12:43:24Z" level=info msg="Frontend client started" time="2026-09-07T12:43:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8c1a0fb4)" time="2026-09-07T12:43:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8c1a0fb4)" time="2026-09-07T12:43:24Z" level=info msg="200 OK: POST https://127.0.0.1:39931/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:24Z" level=info msg="200 OK: POST https://127.0.0.1:39931/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Adding vault user" userID=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Creating new user" userID=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=warning msg="404 GET https://127.0.0.1:39931/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:24Z" level=error msg="404 GET https://127.0.0.1:39931/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39931/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:24Z" level=info msg="Creating user object" authUID=5de7799c-37c4-4f7d-824d-1184c9070b59 numAddr=2 numLabels=12 userID=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="200 OK: GET https://127.0.0.1:39931/core/v4/events/latest" pkg=gpa/client userID=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="200 OK: GET https://127.0.0.1:39931/core/v4/settings" pkg=gpa/client userID=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Registering user client, ID:388bea1a-99e0-41ce-8433-4368283afeae" pkg=observability time="2026-09-07T12:43:24Z" level=info msg="Starting service main loop" service=telemetry user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Starting service main loop" service=notification user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Starting service main loop" service=smtp user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="200 OK: GET https://127.0.0.1:39931/core/v4/labels?Type=4" pkg=gpa/client userID=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="200 OK: GET https://127.0.0.1:39931/core/v4/labels?Type=3" pkg=gpa/client userID=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="200 OK: GET https://127.0.0.1:39931/core/v4/labels?Type=1" pkg=gpa/client userID=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Setting labels" labelIDs="[7 8 10 12 2 3 4 5 9 0 1 6]" pkg=rwLabels time="2026-09-07T12:43:24Z" level=info msg="Adding user to imap server" addrID=bf7e775b-8ce1-4640-acb6-175bf65d0215 service=server-manager time="2026-09-07T12:43:24Z" level=info msg="Creating new IMAP user" addrID=bf7e775b-8ce1-4640-acb6-175bf65d0215 service=server-manager time="2026-09-07T12:43:24Z" level=info msg="Setting gluon ID" addrID=bf7e775b-8ce1-4640-acb6-175bf65d0215 gluonID=1596f16a-047c-4e61-8a13-1965af1ea9f5 userID=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Created new IMAP user" addrID=bf7e775b-8ce1-4640-acb6-175bf65d0215 gluonID=1596f16a-047c-4e61-8a13-1965af1ea9f5 service=server-manager time="2026-09-07T12:43:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:24Z" level=info msg=Resuming service=user-events user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (731c024b)" time="2026-09-07T12:43:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (731c024b)" time="2026-09-07T12:43:24Z" level=info msg="Received mailbox message count" count=0 gluonID=1596f16a-047c-4e61-8a13-1965af1ea9f5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:24Z" level=info msg="Starting IMAP Service" service=imap user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Sync triggered" service=imap user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:24.588324418 +0000 UTC m=+20.424228236" user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Syncing labels" service=imap user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1596f16a-047c-4e61-8a13-1965af1ea9f5 time="2026-09-07T12:43:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1596f16a-047c-4e61-8a13-1965af1ea9f5 time="2026-09-07T12:43:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1596f16a-047c-4e61-8a13-1965af1ea9f5 time="2026-09-07T12:43:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1596f16a-047c-4e61-8a13-1965af1ea9f5 time="2026-09-07T12:43:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1596f16a-047c-4e61-8a13-1965af1ea9f5 time="2026-09-07T12:43:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1596f16a-047c-4e61-8a13-1965af1ea9f5 time="2026-09-07T12:43:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1596f16a-047c-4e61-8a13-1965af1ea9f5 time="2026-09-07T12:43:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1596f16a-047c-4e61-8a13-1965af1ea9f5 time="2026-09-07T12:43:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:388bea1a-99e0-41ce-8433-4368283afeae" userID=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1596f16a-047c-4e61-8a13-1965af1ea9f5 time="2026-09-07T12:43:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1596f16a-047c-4e61-8a13-1965af1ea9f5 time="2026-09-07T12:43:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1596f16a-047c-4e61-8a13-1965af1ea9f5 time="2026-09-07T12:43:24Z" level=info msg="Synced labels" service=imap user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="200 OK: GET https://127.0.0.1:39931/mail/v4/messages/count" pkg=gpa/client userID=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Syncing messages" service=imap user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Job started" service=imap user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="200 OK: POST https://127.0.0.1:39931/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:24Z" level=info msg="200 OK: POST https://127.0.0.1:39931/mail/v4/messages" pkg=gpa/client userID=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Job finished" service=imap user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Synced messages" service=imap user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Finished user sync" duration=19.456103ms service=imap user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="200 OK: POST https://127.0.0.1:39931/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" 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-09-07T12:43:24Z" level=info msg="Adding vault user" userID=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Creating new user" userID=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=warning msg="404 GET https://127.0.0.1:39931/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:24Z" level=error msg="404 GET https://127.0.0.1:39931/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39931/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:24Z" level=info msg="Creating user object" authUID=5b4abce3-934e-417e-bf9e-7b561ad0e6e0 numAddr=1 numLabels=12 userID=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="200 OK: GET https://127.0.0.1:39931/core/v4/events/latest" pkg=gpa/client userID=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="200 OK: GET https://127.0.0.1:39931/core/v4/settings" pkg=gpa/client userID=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Registering user client, ID:4c1dcece-05f7-4f8d-8f7a-f49172ac20ad" pkg=observability time="2026-09-07T12:43:24Z" level=info msg="Starting service main loop" service=telemetry user=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Starting service main loop" service=notification user=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Starting service main loop" service=smtp user=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="200 OK: GET https://127.0.0.1:39931/core/v4/labels?Type=4" pkg=gpa/client userID=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="200 OK: GET https://127.0.0.1:39931/core/v4/labels?Type=3" pkg=gpa/client userID=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="200 OK: GET https://127.0.0.1:39931/core/v4/labels?Type=1" pkg=gpa/client userID=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Setting labels" labelIDs="[3 4 5 6 7 8 0 9 10 12 1 2]" pkg=rwLabels time="2026-09-07T12:43:24Z" level=info msg="Adding user to imap server" addrID=d5d8f5dc-0ada-4fe2-adde-810daa1f74f1 service=server-manager time="2026-09-07T12:43:24Z" level=info msg="Creating new IMAP user" addrID=d5d8f5dc-0ada-4fe2-adde-810daa1f74f1 service=server-manager time="2026-09-07T12:43:24Z" level=info msg="Setting gluon ID" addrID=d5d8f5dc-0ada-4fe2-adde-810daa1f74f1 gluonID=9db5944c-6bc5-45bc-aac6-5b488b76642f userID=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Created new IMAP user" addrID=d5d8f5dc-0ada-4fe2-adde-810daa1f74f1 gluonID=9db5944c-6bc5-45bc-aac6-5b488b76642f service=server-manager time="2026-09-07T12:43:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:24Z" level=info msg=Resuming service=user-events user=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Received mailbox message count" count=0 gluonID=9db5944c-6bc5-45bc-aac6-5b488b76642f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:24Z" level=info msg="Starting IMAP Service" service=imap user=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Sync triggered" service=imap user=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:24.838964988 +0000 UTC m=+20.674868806" user=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Syncing labels" service=imap user=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:4c1dcece-05f7-4f8d-8f7a-f49172ac20ad" userID=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9db5944c-6bc5-45bc-aac6-5b488b76642f time="2026-09-07T12:43:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9db5944c-6bc5-45bc-aac6-5b488b76642f time="2026-09-07T12:43:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9db5944c-6bc5-45bc-aac6-5b488b76642f Scenario: IMAP client can authenticate successfully with different case using IMAP AUTHENTICATE # features/imap/auth.feature:24 When user "2e4e4dbe-8402-4d93-bf02-f3dec0d6c57f" connects IMAP client "1" # :1 -> *scenario time="2026-09-07T12:43:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9db5944c-6bc5-45bc-aac6-5b488b76642f time="2026-09-07T12:43:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9db5944c-6bc5-45bc-aac6-5b488b76642f time="2026-09-07T12:43:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9db5944c-6bc5-45bc-aac6-5b488b76642f time="2026-09-07T12:43:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9db5944c-6bc5-45bc-aac6-5b488b76642f time="2026-09-07T12:43:24Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:24Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:24Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:24Z" level=info msg="Closing user" userID=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="De-registering user client, ID:388bea1a-99e0-41ce-8433-4368283afeae" pkg=observability time="2026-09-07T12:43:24Z" level=info msg="Exiting IMAP Service" service=imap user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Exiting service main loop" service=smtp user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Exiting service main loop" service=notification user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Exiting Service" service=user-identity user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Exiting service main loop" service=telemetry user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Exiting service" service=user-events user=388bea1a-99e0-41ce-8433-4368283afeae time="2026-09-07T12:43:24Z" level=info msg="Closing user" userID=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="De-registering user client, ID:4c1dcece-05f7-4f8d-8f7a-f49172ac20ad" pkg=observability time="2026-09-07T12:43:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9db5944c-6bc5-45bc-aac6-5b488b76642f time="2026-09-07T12:43:24Z" level=info msg="Synced labels" service=imap user=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=warning msg="Get \"https://127.0.0.1:39931/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:43:24Z" level=error msg="Get \"https://127.0.0.1:39931/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:43: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:39931/mail/v4/messages/count\": context canceled" service=imap user=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=error msg="Sync aborted" error="context canceled" service=imap user=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Finished user sync" duration=4.494898ms service=imap user=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Exiting IMAP Service" service=imap user=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Exiting service main loop" service=smtp user=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Exiting service main loop" service=notification user=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Exiting Service" service=user-identity user=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Exiting service main loop" service=telemetry user=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Exiting service" service=user-events user=4c1dcece-05f7-4f8d-8f7a-f49172ac20ad time="2026-09-07T12:43:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9db5944c-6bc5-45bc-aac6-5b488b76642f time="2026-09-07T12:43:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:24Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate with address "2E4E4DBE-8402-4D93-BF02-F3DEC0D6C57F@PROTON.LOCAL" using IMAP AUTHENTICATE # :1 -> *scenario time="2026-09-07T12:43:25Z" level=info msg="User 'b256f9d3-db89-4f63-a033-b571d8209c9d' created with id=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75" pkg=gpa/server/backend time="2026-09-07T12:43:25Z" level=info msg="User '19be0d09-1edc-4e0c-8969-b78ef9c3b958' created with id=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e" pkg=gpa/server/backend time="2026-09-07T12:43:25Z" level=info msg="Starting bridge" time="2026-09-07T12:43:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/020/config1708083985/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/020/cache3072159061/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/020/cache3072159061/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/020/data163277446/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/020/data163277446/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:25Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:25Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:25Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/020/config1708083985/grpcServerConfig.json time="2026-09-07T12:43:25Z" level=info msg="gRPC server listening on /tmp/bridge5581" pkg=grpc time="2026-09-07T12:43:25Z" level=info msg="Frontend service started" time="2026-09-07T12:43:25Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:25Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:25Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:25Z" level=info msg="200 OK: GET https://127.0.0.1:41871/feature/v2/frontend?bridgeStickyKey=0a612adb-4718-4d8c-8020-fb4235139692" pkg=gpa/manager time="2026-09-07T12:43:25Z" level=info msg="Frontend client started" time="2026-09-07T12:43:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (84f0da9f)" time="2026-09-07T12:43:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (84f0da9f)" time="2026-09-07T12:43:25Z" level=info msg="200 OK: POST https://127.0.0.1:41871/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:25Z" level=info msg="200 OK: POST https://127.0.0.1:41871/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Adding vault user" userID=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Creating new user" userID=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=warning msg="404 GET https://127.0.0.1:41871/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:26Z" level=error msg="404 GET https://127.0.0.1:41871/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41871/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:26Z" level=info msg="Creating user object" authUID=1fecdc8e-f9fe-463d-bd9b-7fb733c9cfeb numAddr=2 numLabels=12 userID=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="200 OK: GET https://127.0.0.1:41871/core/v4/events/latest" pkg=gpa/client userID=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="200 OK: GET https://127.0.0.1:41871/core/v4/settings" pkg=gpa/client userID=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Registering user client, ID:b68327cc-1e82-4e6a-8daf-1e2d5e20ef75" pkg=observability time="2026-09-07T12:43:26Z" level=info msg="Starting service main loop" service=telemetry user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Starting service main loop" service=notification user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Starting service main loop" service=smtp user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="200 OK: GET https://127.0.0.1:41871/core/v4/labels?Type=4" pkg=gpa/client userID=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="200 OK: GET https://127.0.0.1:41871/core/v4/labels?Type=3" pkg=gpa/client userID=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="200 OK: GET https://127.0.0.1:41871/core/v4/labels?Type=1" pkg=gpa/client userID=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Setting labels" labelIDs="[7 8 12 1 6 9 10 0 2 3 4 5]" pkg=rwLabels time="2026-09-07T12:43:26Z" level=info msg="Adding user to imap server" addrID=21694682-4492-4e32-b2a7-fc1814212778 service=server-manager time="2026-09-07T12:43:26Z" level=info msg="Creating new IMAP user" addrID=21694682-4492-4e32-b2a7-fc1814212778 service=server-manager time="2026-09-07T12:43:26Z" level=info msg="Setting gluon ID" addrID=21694682-4492-4e32-b2a7-fc1814212778 gluonID=c41d5905-81c4-41f4-b2ff-72901d80e5f5 userID=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Received mailbox message count" count=0 gluonID=c41d5905-81c4-41f4-b2ff-72901d80e5f5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:26Z" level=info msg="Created new IMAP user" addrID=21694682-4492-4e32-b2a7-fc1814212778 gluonID=c41d5905-81c4-41f4-b2ff-72901d80e5f5 service=server-manager time="2026-09-07T12:43:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:26Z" level=info msg=Resuming service=user-events user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Starting IMAP Service" service=imap user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Sync triggered" service=imap user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:26.051299709 +0000 UTC m=+21.887203517" user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Syncing labels" service=imap user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c41d5905-81c4-41f4-b2ff-72901d80e5f5 time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c41d5905-81c4-41f4-b2ff-72901d80e5f5 time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c41d5905-81c4-41f4-b2ff-72901d80e5f5 time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c41d5905-81c4-41f4-b2ff-72901d80e5f5 time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c41d5905-81c4-41f4-b2ff-72901d80e5f5 time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c41d5905-81c4-41f4-b2ff-72901d80e5f5 time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c41d5905-81c4-41f4-b2ff-72901d80e5f5 time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c41d5905-81c4-41f4-b2ff-72901d80e5f5 time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c41d5905-81c4-41f4-b2ff-72901d80e5f5 time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c41d5905-81c4-41f4-b2ff-72901d80e5f5 time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c41d5905-81c4-41f4-b2ff-72901d80e5f5 time="2026-09-07T12:43:26Z" level=info msg="Synced labels" service=imap user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="200 OK: GET https://127.0.0.1:41871/mail/v4/messages/count" pkg=gpa/client userID=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Syncing messages" service=imap user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Job started" service=imap user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="200 OK: POST https://127.0.0.1:41871/mail/v4/messages" pkg=gpa/client userID=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Job finished" service=imap user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Synced messages" service=imap user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Finished user sync" duration=5.252886ms service=imap user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:b68327cc-1e82-4e6a-8daf-1e2d5e20ef75" userID=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (29162ed8)" time="2026-09-07T12:43:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (29162ed8)" time="2026-09-07T12:43:26Z" level=info msg="200 OK: POST https://127.0.0.1:41871/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:26Z" level=info msg="200 OK: POST https://127.0.0.1:41871/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43: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-09-07T12:43:26Z" level=info msg="Adding vault user" userID=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Creating new user" userID=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=warning msg="404 GET https://127.0.0.1:41871/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:26Z" level=error msg="404 GET https://127.0.0.1:41871/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41871/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:26Z" level=info msg="Creating user object" authUID=cd2cad1e-e23c-4d54-ace1-4ab7d0886770 numAddr=1 numLabels=12 userID=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="200 OK: GET https://127.0.0.1:41871/core/v4/events/latest" pkg=gpa/client userID=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="200 OK: GET https://127.0.0.1:41871/core/v4/settings" pkg=gpa/client userID=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Registering user client, ID:9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e" pkg=observability time="2026-09-07T12:43:26Z" level=info msg="Starting service main loop" service=telemetry user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Starting service main loop" service=notification user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Starting service main loop" service=smtp user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="200 OK: GET https://127.0.0.1:41871/core/v4/labels?Type=4" pkg=gpa/client userID=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="200 OK: GET https://127.0.0.1:41871/core/v4/labels?Type=3" pkg=gpa/client userID=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="200 OK: GET https://127.0.0.1:41871/core/v4/labels?Type=1" pkg=gpa/client userID=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Setting labels" labelIDs="[10 2 3 7 12 0 1 4 5 6 8 9]" pkg=rwLabels time="2026-09-07T12:43:26Z" level=info msg="Adding user to imap server" addrID=bdb8d984-3d71-4cc9-af94-bfb2f9145e00 service=server-manager time="2026-09-07T12:43:26Z" level=info msg="Creating new IMAP user" addrID=bdb8d984-3d71-4cc9-af94-bfb2f9145e00 service=server-manager time="2026-09-07T12:43:26Z" level=info msg="Setting gluon ID" addrID=bdb8d984-3d71-4cc9-af94-bfb2f9145e00 gluonID=3149df0e-2dac-44d5-a7a7-5914f77333f6 userID=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Created new IMAP user" addrID=bdb8d984-3d71-4cc9-af94-bfb2f9145e00 gluonID=3149df0e-2dac-44d5-a7a7-5914f77333f6 service=server-manager time="2026-09-07T12:43:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:26Z" level=info msg=Resuming service=user-events user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Received mailbox message count" count=0 gluonID=3149df0e-2dac-44d5-a7a7-5914f77333f6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:26Z" level=info msg="Starting IMAP Service" service=imap user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Sync triggered" service=imap user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:26.291624968 +0000 UTC m=+22.127528786" user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Syncing labels" service=imap user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e" userID=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3149df0e-2dac-44d5-a7a7-5914f77333f6 time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3149df0e-2dac-44d5-a7a7-5914f77333f6 time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3149df0e-2dac-44d5-a7a7-5914f77333f6 time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3149df0e-2dac-44d5-a7a7-5914f77333f6 time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3149df0e-2dac-44d5-a7a7-5914f77333f6 time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3149df0e-2dac-44d5-a7a7-5914f77333f6 time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3149df0e-2dac-44d5-a7a7-5914f77333f6 time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3149df0e-2dac-44d5-a7a7-5914f77333f6 time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3149df0e-2dac-44d5-a7a7-5914f77333f6 time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3149df0e-2dac-44d5-a7a7-5914f77333f6 time="2026-09-07T12:43:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3149df0e-2dac-44d5-a7a7-5914f77333f6 time="2026-09-07T12:43:26Z" level=info msg="Synced labels" service=imap user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="200 OK: GET https://127.0.0.1:41871/mail/v4/messages/count" pkg=gpa/client userID=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Syncing messages" service=imap user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Job started" service=imap user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="200 OK: POST https://127.0.0.1:41871/mail/v4/messages" pkg=gpa/client userID=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Job finished" service=imap user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:26Z" level=info msg="Synced messages" service=imap user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Finished user sync" duration=6.4622ms service=imap user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:26Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:26Z" level=info msg="Closing user" userID=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="De-registering user client, ID:b68327cc-1e82-4e6a-8daf-1e2d5e20ef75" pkg=observability time="2026-09-07T12:43:26Z" level=info msg="Exiting IMAP Service" service=imap user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Exiting service main loop" service=smtp user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Exiting service main loop" service=notification user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Exiting Service" service=user-identity user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Exiting service main loop" service=telemetry user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Exiting service" service=user-events user=b68327cc-1e82-4e6a-8daf-1e2d5e20ef75 time="2026-09-07T12:43:26Z" level=info msg="Closing user" userID=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="De-registering user client, ID:9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e" pkg=observability time="2026-09-07T12:43:26Z" level=info msg="Exiting IMAP Service" service=imap user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Exiting service main loop" service=smtp user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Exiting service main loop" service=notification user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Exiting Service" service=user-identity user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Exiting service main loop" service=telemetry user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Exiting service" service=user-events user=9cf0e4c7-2fa2-4e7a-a416-a287f52bab0e time="2026-09-07T12:43:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:26Z" level=info msg="Closing service" service=unleash Scenario: IMAP client can authenticate successfully with secondary address # features/imap/auth.feature:28 Given user "b256f9d3-db89-4f63-a033-b571d8209c9d" connects and authenticates IMAP client "1" with address "dcb8dac2-1055-4cb4-b409-61a88525f833@proton.local" # :1 -> *scenario time="2026-09-07T12:43:26Z" level=info msg="User 'aa11ebbe-78ef-4f14-988e-1279f436f42f' created with id=c6312315-a3b5-414f-9f7f-521b24beac59" pkg=gpa/server/backend time="2026-09-07T12:43:26Z" level=info msg="User 'a08c8a9b-fbad-4caf-a6d1-981d109d1730' created with id=fa595f49-9957-4615-a2d4-283140060c6a" pkg=gpa/server/backend time="2026-09-07T12:43:27Z" level=info msg="Starting bridge" time="2026-09-07T12:43:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/021/config182811865/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/021/cache2794011767/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/021/cache2794011767/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/021/data3159340207/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/021/data3159340207/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:27Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:27Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:27Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/021/config182811865/grpcServerConfig.json time="2026-09-07T12:43:27Z" level=info msg="gRPC server listening on /tmp/bridge8847" pkg=grpc time="2026-09-07T12:43:27Z" level=info msg="Frontend service started" time="2026-09-07T12:43:27Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:27Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:27Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:27Z" level=info msg="200 OK: GET https://127.0.0.1:34031/feature/v2/frontend?bridgeStickyKey=560f1747-40aa-4b2d-837b-650d11693e8f" pkg=gpa/manager time="2026-09-07T12:43:27Z" level=info msg="Frontend client started" time="2026-09-07T12:43:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1d184030)" time="2026-09-07T12:43:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1d184030)" time="2026-09-07T12:43:27Z" level=info msg="200 OK: POST https://127.0.0.1:34031/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:27Z" level=info msg="200 OK: POST https://127.0.0.1:34031/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Adding vault user" userID=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Creating new user" userID=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=warning msg="404 GET https://127.0.0.1:34031/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:27Z" level=error msg="404 GET https://127.0.0.1:34031/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34031/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:27Z" level=info msg="Creating user object" authUID=2cd4b177-0602-4ced-9efb-45cdb6083b54 numAddr=2 numLabels=12 userID=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="200 OK: GET https://127.0.0.1:34031/core/v4/events/latest" pkg=gpa/client userID=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="200 OK: GET https://127.0.0.1:34031/core/v4/settings" pkg=gpa/client userID=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Registering user client, ID:c6312315-a3b5-414f-9f7f-521b24beac59" pkg=observability time="2026-09-07T12:43:27Z" level=info msg="Starting service main loop" service=telemetry user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Starting service main loop" service=notification user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Starting service main loop" service=smtp user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="200 OK: GET https://127.0.0.1:34031/core/v4/labels?Type=4" pkg=gpa/client userID=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="200 OK: GET https://127.0.0.1:34031/core/v4/labels?Type=3" pkg=gpa/client userID=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="200 OK: GET https://127.0.0.1:34031/core/v4/labels?Type=1" pkg=gpa/client userID=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Setting labels" labelIDs="[8 9 10 2 5 6 12 0 1 3 4 7]" pkg=rwLabels time="2026-09-07T12:43:27Z" level=info msg="Adding user to imap server" addrID=e5a5eff8-fa08-476b-a69f-ff8632893ac3 service=server-manager time="2026-09-07T12:43:27Z" level=info msg="Creating new IMAP user" addrID=e5a5eff8-fa08-476b-a69f-ff8632893ac3 service=server-manager time="2026-09-07T12:43:27Z" level=info msg="Setting gluon ID" addrID=e5a5eff8-fa08-476b-a69f-ff8632893ac3 gluonID=233719e3-b674-45ae-8d63-7bec26e67905 userID=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Created new IMAP user" addrID=e5a5eff8-fa08-476b-a69f-ff8632893ac3 gluonID=233719e3-b674-45ae-8d63-7bec26e67905 service=server-manager time="2026-09-07T12:43:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:27Z" level=info msg=Resuming service=user-events user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0eaea14d)" time="2026-09-07T12:43:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0eaea14d)" time="2026-09-07T12:43:27Z" level=info msg="Received mailbox message count" count=0 gluonID=233719e3-b674-45ae-8d63-7bec26e67905 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:27Z" level=info msg="Starting IMAP Service" service=imap user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Sync triggered" service=imap user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:27.547524591 +0000 UTC m=+23.383428409" user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Syncing labels" service=imap user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:c6312315-a3b5-414f-9f7f-521b24beac59" userID=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=233719e3-b674-45ae-8d63-7bec26e67905 time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=233719e3-b674-45ae-8d63-7bec26e67905 time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=233719e3-b674-45ae-8d63-7bec26e67905 time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=233719e3-b674-45ae-8d63-7bec26e67905 time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=233719e3-b674-45ae-8d63-7bec26e67905 time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=233719e3-b674-45ae-8d63-7bec26e67905 time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=233719e3-b674-45ae-8d63-7bec26e67905 time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=233719e3-b674-45ae-8d63-7bec26e67905 time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=233719e3-b674-45ae-8d63-7bec26e67905 time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=233719e3-b674-45ae-8d63-7bec26e67905 time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=233719e3-b674-45ae-8d63-7bec26e67905 time="2026-09-07T12:43:27Z" level=info msg="Synced labels" service=imap user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="200 OK: POST https://127.0.0.1:34031/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:27Z" level=info msg="200 OK: GET https://127.0.0.1:34031/mail/v4/messages/count" pkg=gpa/client userID=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Syncing messages" service=imap user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Job started" service=imap user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="200 OK: POST https://127.0.0.1:34031/mail/v4/messages" pkg=gpa/client userID=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Job finished" service=imap user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Synced messages" service=imap user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Finished user sync" duration=27.27164ms service=imap user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="200 OK: POST https://127.0.0.1:34031/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" 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-09-07T12:43:27Z" level=info msg="Adding vault user" userID=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Creating new user" userID=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=warning msg="404 GET https://127.0.0.1:34031/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:27Z" level=error msg="404 GET https://127.0.0.1:34031/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34031/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:27Z" level=info msg="Creating user object" authUID=c6a182af-1357-47fa-891f-8b95b0373a03 numAddr=1 numLabels=12 userID=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="200 OK: GET https://127.0.0.1:34031/core/v4/events/latest" pkg=gpa/client userID=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="200 OK: GET https://127.0.0.1:34031/core/v4/settings" pkg=gpa/client userID=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Registering user client, ID:fa595f49-9957-4615-a2d4-283140060c6a" pkg=observability time="2026-09-07T12:43:27Z" level=info msg="Starting service main loop" service=telemetry user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Starting service main loop" service=notification user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Starting service main loop" service=smtp user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="200 OK: GET https://127.0.0.1:34031/core/v4/labels?Type=4" pkg=gpa/client userID=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="200 OK: GET https://127.0.0.1:34031/core/v4/labels?Type=3" pkg=gpa/client userID=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="200 OK: GET https://127.0.0.1:34031/core/v4/labels?Type=1" pkg=gpa/client userID=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Setting labels" labelIDs="[2 4 5 8 0 1 3 6 7 9 10 12]" pkg=rwLabels time="2026-09-07T12:43:27Z" level=info msg="Adding user to imap server" addrID=58c80c80-7227-47db-a36e-5a2462e7fb5c service=server-manager time="2026-09-07T12:43:27Z" level=info msg="Creating new IMAP user" addrID=58c80c80-7227-47db-a36e-5a2462e7fb5c service=server-manager time="2026-09-07T12:43:27Z" level=info msg="Setting gluon ID" addrID=58c80c80-7227-47db-a36e-5a2462e7fb5c gluonID=e01c4298-73c2-4833-b038-4436e35440cd userID=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Created new IMAP user" addrID=58c80c80-7227-47db-a36e-5a2462e7fb5c gluonID=e01c4298-73c2-4833-b038-4436e35440cd service=server-manager time="2026-09-07T12:43:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:27Z" level=info msg=Resuming service=user-events user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Received mailbox message count" count=0 gluonID=e01c4298-73c2-4833-b038-4436e35440cd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:27Z" level=info msg="Starting IMAP Service" service=imap user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:fa595f49-9957-4615-a2d4-283140060c6a" userID=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Sync triggered" service=imap user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:27.774181076 +0000 UTC m=+23.610084894" user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Syncing labels" service=imap user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e01c4298-73c2-4833-b038-4436e35440cd time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e01c4298-73c2-4833-b038-4436e35440cd time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e01c4298-73c2-4833-b038-4436e35440cd time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e01c4298-73c2-4833-b038-4436e35440cd time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e01c4298-73c2-4833-b038-4436e35440cd time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e01c4298-73c2-4833-b038-4436e35440cd time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e01c4298-73c2-4833-b038-4436e35440cd time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e01c4298-73c2-4833-b038-4436e35440cd time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e01c4298-73c2-4833-b038-4436e35440cd time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e01c4298-73c2-4833-b038-4436e35440cd time="2026-09-07T12:43:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e01c4298-73c2-4833-b038-4436e35440cd time="2026-09-07T12:43:27Z" level=info msg="Synced labels" service=imap user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="200 OK: GET https://127.0.0.1:34031/mail/v4/messages/count" pkg=gpa/client userID=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Syncing messages" service=imap user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Job started" service=imap user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="200 OK: POST https://127.0.0.1:34031/mail/v4/messages" pkg=gpa/client userID=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Job finished" service=imap user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Synced messages" service=imap user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Finished user sync" duration=8.212582ms service=imap user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:27Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:27Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:27Z" level=info msg="Closing user" userID=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="De-registering user client, ID:fa595f49-9957-4615-a2d4-283140060c6a" pkg=observability time="2026-09-07T12:43:27Z" level=info msg="Exiting IMAP Service" service=imap user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Exiting service main loop" service=smtp user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Exiting service main loop" service=notification user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Exiting Service" service=user-identity user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Exiting service main loop" service=telemetry user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Exiting service" service=user-events user=fa595f49-9957-4615-a2d4-283140060c6a time="2026-09-07T12:43:27Z" level=info msg="Closing user" userID=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="De-registering user client, ID:c6312315-a3b5-414f-9f7f-521b24beac59" pkg=observability time="2026-09-07T12:43:27Z" level=info msg="Exiting IMAP Service" service=imap user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Exiting service main loop" service=smtp user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Exiting service main loop" service=notification user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Exiting Service" service=user-identity user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Exiting service main loop" service=telemetry user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Exiting service" service=user-events user=c6312315-a3b5-414f-9f7f-521b24beac59 time="2026-09-07T12:43:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43: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 "aa11ebbe-78ef-4f14-988e-1279f436f42f" connects and authenticates IMAP client "1" with address "b0718dc0-6bbe-47f7-999f-15d4d884c08a@proton.local" using IMAP AUTHENTICATE # :1 -> *scenario time="2026-09-07T12:43:27Z" level=info msg="User '097a8798-3558-47b8-85df-f6e963a63056' created with id=3462a6e0-a0c7-4bce-a909-f9cca3e171ec" pkg=gpa/server/backend time="2026-09-07T12:43:28Z" level=info msg="User 'd4f15fb8-ca8d-437a-8b85-7943e57d0537' created with id=df1b3660-3104-42c0-90e6-67d3cba5d22d" pkg=gpa/server/backend time="2026-09-07T12:43:28Z" level=info msg="Starting bridge" time="2026-09-07T12:43:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/022/config1499890319/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/022/cache446670639/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/022/cache446670639/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/022/data1996674994/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/022/data1996674994/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:28Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:28Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:28Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/022/config1499890319/grpcServerConfig.json time="2026-09-07T12:43:28Z" level=info msg="gRPC server listening on /tmp/bridge6122" pkg=grpc time="2026-09-07T12:43:28Z" level=info msg="Frontend service started" time="2026-09-07T12:43:28Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:28Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:28Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:28Z" level=info msg="200 OK: GET https://127.0.0.1:44609/feature/v2/frontend?bridgeStickyKey=46bffb36-05de-4497-a933-34fad4aaca2a" pkg=gpa/manager time="2026-09-07T12:43:28Z" level=info msg="Frontend client started" time="2026-09-07T12:43:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a343c2da)" time="2026-09-07T12:43:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a343c2da)" time="2026-09-07T12:43:28Z" level=info msg="200 OK: POST https://127.0.0.1:44609/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:28Z" level=info msg="200 OK: POST https://127.0.0.1:44609/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Adding vault user" userID=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Creating new user" userID=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=warning msg="404 GET https://127.0.0.1:44609/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:29Z" level=error msg="404 GET https://127.0.0.1:44609/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44609/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:29Z" level=info msg="Creating user object" authUID=80b38a24-97ba-4f48-acb7-aed2e34c2286 numAddr=2 numLabels=12 userID=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="200 OK: GET https://127.0.0.1:44609/core/v4/events/latest" pkg=gpa/client userID=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="200 OK: GET https://127.0.0.1:44609/core/v4/settings" pkg=gpa/client userID=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Registering user client, ID:3462a6e0-a0c7-4bce-a909-f9cca3e171ec" pkg=observability time="2026-09-07T12:43:29Z" level=info msg="Starting service main loop" service=telemetry user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Starting service main loop" service=notification user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Starting service main loop" service=smtp user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="200 OK: GET https://127.0.0.1:44609/core/v4/labels?Type=4" pkg=gpa/client userID=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="200 OK: GET https://127.0.0.1:44609/core/v4/labels?Type=3" pkg=gpa/client userID=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="200 OK: GET https://127.0.0.1:44609/core/v4/labels?Type=1" pkg=gpa/client userID=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Setting labels" labelIDs="[3 7 8 9 10 0 1 2 4 5 6 12]" pkg=rwLabels time="2026-09-07T12:43:29Z" level=info msg="Adding user to imap server" addrID=de8d13d5-fd7a-48cb-a63e-17f799873a8c service=server-manager time="2026-09-07T12:43:29Z" level=info msg="Creating new IMAP user" addrID=de8d13d5-fd7a-48cb-a63e-17f799873a8c service=server-manager time="2026-09-07T12:43:29Z" level=info msg="Setting gluon ID" addrID=de8d13d5-fd7a-48cb-a63e-17f799873a8c gluonID=fec7514a-c37d-4b05-b62e-9ef5336c3878 userID=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Created new IMAP user" addrID=de8d13d5-fd7a-48cb-a63e-17f799873a8c gluonID=fec7514a-c37d-4b05-b62e-9ef5336c3878 service=server-manager time="2026-09-07T12:43:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:29Z" level=info msg=Resuming service=user-events user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (da549ba3)" time="2026-09-07T12:43:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (da549ba3)" time="2026-09-07T12:43:29Z" level=info msg="Received mailbox message count" count=0 gluonID=fec7514a-c37d-4b05-b62e-9ef5336c3878 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:29Z" level=info msg="Starting IMAP Service" service=imap user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:3462a6e0-a0c7-4bce-a909-f9cca3e171ec" userID=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Sync triggered" service=imap user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:29.05424819 +0000 UTC m=+24.890152008" user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Syncing labels" service=imap user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fec7514a-c37d-4b05-b62e-9ef5336c3878 time="2026-09-07T12:43:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fec7514a-c37d-4b05-b62e-9ef5336c3878 time="2026-09-07T12:43:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fec7514a-c37d-4b05-b62e-9ef5336c3878 time="2026-09-07T12:43:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fec7514a-c37d-4b05-b62e-9ef5336c3878 time="2026-09-07T12:43:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fec7514a-c37d-4b05-b62e-9ef5336c3878 time="2026-09-07T12:43:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fec7514a-c37d-4b05-b62e-9ef5336c3878 time="2026-09-07T12:43:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fec7514a-c37d-4b05-b62e-9ef5336c3878 time="2026-09-07T12:43:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fec7514a-c37d-4b05-b62e-9ef5336c3878 time="2026-09-07T12:43:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fec7514a-c37d-4b05-b62e-9ef5336c3878 time="2026-09-07T12:43:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fec7514a-c37d-4b05-b62e-9ef5336c3878 time="2026-09-07T12:43:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fec7514a-c37d-4b05-b62e-9ef5336c3878 time="2026-09-07T12:43:29Z" level=info msg="Synced labels" service=imap user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="200 OK: POST https://127.0.0.1:44609/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:29Z" level=info msg="200 OK: GET https://127.0.0.1:44609/mail/v4/messages/count" pkg=gpa/client userID=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Syncing messages" service=imap user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Job started" service=imap user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="200 OK: POST https://127.0.0.1:44609/mail/v4/messages" pkg=gpa/client userID=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Job finished" service=imap user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Synced messages" service=imap user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Finished user sync" duration=6.990342ms service=imap user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="200 OK: POST https://127.0.0.1:44609/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" 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-09-07T12:43:29Z" level=info msg="Adding vault user" userID=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Creating new user" userID=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=warning msg="404 GET https://127.0.0.1:44609/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:29Z" level=error msg="404 GET https://127.0.0.1:44609/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44609/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:29Z" level=info msg="Creating user object" authUID=8f4fb281-125f-4ec3-b461-d9adcde5ffee numAddr=1 numLabels=12 userID=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="200 OK: GET https://127.0.0.1:44609/core/v4/events/latest" pkg=gpa/client userID=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="200 OK: GET https://127.0.0.1:44609/core/v4/settings" pkg=gpa/client userID=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Registering user client, ID:df1b3660-3104-42c0-90e6-67d3cba5d22d" pkg=observability time="2026-09-07T12:43:29Z" level=info msg="Starting service main loop" service=telemetry user=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Starting service main loop" service=notification user=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Starting service main loop" service=smtp user=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="200 OK: GET https://127.0.0.1:44609/core/v4/labels?Type=4" pkg=gpa/client userID=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="200 OK: GET https://127.0.0.1:44609/core/v4/labels?Type=3" pkg=gpa/client userID=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="200 OK: GET https://127.0.0.1:44609/core/v4/labels?Type=1" pkg=gpa/client userID=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Setting labels" labelIDs="[1 4 5 6 12 0 2 3 7 8 9 10]" pkg=rwLabels time="2026-09-07T12:43:29Z" level=info msg="Adding user to imap server" addrID=73216fe1-e032-4d3a-a9ac-55dfda67935a service=server-manager time="2026-09-07T12:43:29Z" level=info msg="Creating new IMAP user" addrID=73216fe1-e032-4d3a-a9ac-55dfda67935a service=server-manager time="2026-09-07T12:43:29Z" level=info msg="Setting gluon ID" addrID=73216fe1-e032-4d3a-a9ac-55dfda67935a gluonID=61ea783a-c6fe-470f-ab01-e480ebae2e8e userID=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Created new IMAP user" addrID=73216fe1-e032-4d3a-a9ac-55dfda67935a gluonID=61ea783a-c6fe-470f-ab01-e480ebae2e8e service=server-manager time="2026-09-07T12:43:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:29Z" level=info msg=Resuming service=user-events user=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Received mailbox message count" count=0 gluonID=61ea783a-c6fe-470f-ab01-e480ebae2e8e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:29Z" level=info msg="Starting IMAP Service" service=imap user=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Sync triggered" service=imap user=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:29.308673469 +0000 UTC m=+25.144577287" user=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Syncing labels" service=imap user=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:df1b3660-3104-42c0-90e6-67d3cba5d22d" userID=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=61ea783a-c6fe-470f-ab01-e480ebae2e8e time="2026-09-07T12:43:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=61ea783a-c6fe-470f-ab01-e480ebae2e8e Scenario: IMAP client cannot authenticate with bad username # features/imap/auth.feature:34 When user "097a8798-3558-47b8-85df-f6e963a63056" connects IMAP client "1" # :1 -> *scenario time="2026-09-07T12:43:29Z" level=error msg="Command failed" cmd="LOGIN 'TcfKAXx8AhIxZdL2nN6V3b8iQZH1zSrcB1GCxieMBd8=' " error="no such user" pkg=gluon/session session=1 time="2026-09-07T12:43:29Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=097a8798-3558-47b8-85df-f6e963a63056@proton.localbad time="2026-09-07T12:43:29Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:29Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:29Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:29Z" level=info msg="Closing user" userID=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="De-registering user client, ID:3462a6e0-a0c7-4bce-a909-f9cca3e171ec" pkg=observability time="2026-09-07T12:43:29Z" level=info msg="Exiting IMAP Service" service=imap user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Exiting service main loop" service=smtp user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Exiting service main loop" service=notification user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Exiting Service" service=user-identity user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Exiting service main loop" service=telemetry user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Exiting service" service=user-events user=3462a6e0-a0c7-4bce-a909-f9cca3e171ec time="2026-09-07T12:43:29Z" level=info msg="Closing user" userID=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="De-registering user client, ID:df1b3660-3104-42c0-90e6-67d3cba5d22d" pkg=observability time="2026-09-07T12:43:29Z" level=info msg="Synced labels" service=imap user=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=warning msg="Get \"https://127.0.0.1:44609/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:43:29Z" level=error msg="Get \"https://127.0.0.1:44609/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:43:29Z" 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:44609/mail/v4/messages/count\": context canceled" service=imap user=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=error msg="Sync aborted" error="context canceled" service=imap user=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Finished user sync" duration=3.986654ms service=imap user=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Exiting IMAP Service" service=imap user=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Exiting service main loop" service=smtp user=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Exiting service main loop" service=notification user=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Exiting Service" service=user-identity user=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Exiting service main loop" service=telemetry user=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Exiting service" service=user-events user=df1b3660-3104-42c0-90e6-67d3cba5d22d time="2026-09-07T12:43:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=61ea783a-c6fe-470f-ab01-e480ebae2e8e time="2026-09-07T12:43:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:29Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect username # :1 -> *scenario time="2026-09-07T12:43:29Z" level=info msg="User 'a0f1b351-3889-4106-b3ec-2c82867900d2' created with id=f35dc5bf-9fcf-4525-b873-94c98e76199f" pkg=gpa/server/backend time="2026-09-07T12:43:29Z" level=info msg="User 'bd2e5ab7-d765-4e1b-bbd3-6a3002aa44f1' created with id=37a5ef4b-8f82-47d6-84ee-b386f614c9ca" pkg=gpa/server/backend time="2026-09-07T12:43:30Z" level=info msg="Starting bridge" time="2026-09-07T12:43:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/023/config3164812308/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/023/cache820313006/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/023/cache820313006/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/023/data3852187170/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/023/data3852187170/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:30Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:30Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:30Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:30Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:30Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/023/config3164812308/grpcServerConfig.json time="2026-09-07T12:43:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:30Z" level=info msg="gRPC server listening on /tmp/bridge2951" pkg=grpc time="2026-09-07T12:43:30Z" level=info msg="Frontend service started" time="2026-09-07T12:43:30Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:30Z" level=info msg="200 OK: GET https://127.0.0.1:39835/feature/v2/frontend?bridgeStickyKey=a75f0583-14bf-4eb1-8169-53afe545920e" pkg=gpa/manager time="2026-09-07T12:43:30Z" level=info msg="Frontend client started" time="2026-09-07T12:43:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (45b903ea)" time="2026-09-07T12:43:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (45b903ea)" time="2026-09-07T12:43:30Z" level=info msg="200 OK: POST https://127.0.0.1:39835/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:30Z" level=info msg="200 OK: POST https://127.0.0.1:39835/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Adding vault user" userID=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Creating new user" userID=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=warning msg="404 GET https://127.0.0.1:39835/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:30Z" level=error msg="404 GET https://127.0.0.1:39835/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39835/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:30Z" level=info msg="Creating user object" authUID=299bf37f-fdcb-4ce6-8ed0-712fcf17957f numAddr=2 numLabels=12 userID=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="200 OK: GET https://127.0.0.1:39835/core/v4/events/latest" pkg=gpa/client userID=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="200 OK: GET https://127.0.0.1:39835/core/v4/settings" pkg=gpa/client userID=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Registering user client, ID:f35dc5bf-9fcf-4525-b873-94c98e76199f" pkg=observability time="2026-09-07T12:43:30Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Starting service main loop" service=telemetry user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Starting service main loop" service=notification user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Starting service main loop" service=smtp user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="200 OK: GET https://127.0.0.1:39835/core/v4/labels?Type=4" pkg=gpa/client userID=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="200 OK: GET https://127.0.0.1:39835/core/v4/labels?Type=3" pkg=gpa/client userID=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="200 OK: GET https://127.0.0.1:39835/core/v4/labels?Type=1" pkg=gpa/client userID=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Setting labels" labelIDs="[1 2 4 7 8 9 12 0 3 5 6 10]" pkg=rwLabels time="2026-09-07T12:43:30Z" level=info msg="Adding user to imap server" addrID=087dd874-ebd0-4141-ba84-bc0621fe0a1c service=server-manager time="2026-09-07T12:43:30Z" level=info msg="Creating new IMAP user" addrID=087dd874-ebd0-4141-ba84-bc0621fe0a1c service=server-manager time="2026-09-07T12:43:30Z" level=info msg="Setting gluon ID" addrID=087dd874-ebd0-4141-ba84-bc0621fe0a1c gluonID=50688638-3306-4b50-81e5-97fb06257ad8 userID=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Received mailbox message count" count=0 gluonID=50688638-3306-4b50-81e5-97fb06257ad8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:30Z" level=info msg="Created new IMAP user" addrID=087dd874-ebd0-4141-ba84-bc0621fe0a1c gluonID=50688638-3306-4b50-81e5-97fb06257ad8 service=server-manager time="2026-09-07T12:43:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:30Z" level=info msg=Resuming service=user-events user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4666f2ae)" time="2026-09-07T12:43:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4666f2ae)" time="2026-09-07T12:43:30Z" level=info msg="Starting IMAP Service" service=imap user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Sync triggered" service=imap user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:30.513134721 +0000 UTC m=+26.349038539" user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Syncing labels" service=imap user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=50688638-3306-4b50-81e5-97fb06257ad8 time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=50688638-3306-4b50-81e5-97fb06257ad8 time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=50688638-3306-4b50-81e5-97fb06257ad8 time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=50688638-3306-4b50-81e5-97fb06257ad8 time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=50688638-3306-4b50-81e5-97fb06257ad8 time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=50688638-3306-4b50-81e5-97fb06257ad8 time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=50688638-3306-4b50-81e5-97fb06257ad8 time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=50688638-3306-4b50-81e5-97fb06257ad8 time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=50688638-3306-4b50-81e5-97fb06257ad8 time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=50688638-3306-4b50-81e5-97fb06257ad8 time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=50688638-3306-4b50-81e5-97fb06257ad8 time="2026-09-07T12:43:30Z" level=info msg="Synced labels" service=imap user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:f35dc5bf-9fcf-4525-b873-94c98e76199f" userID=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="200 OK: GET https://127.0.0.1:39835/mail/v4/messages/count" pkg=gpa/client userID=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Syncing messages" service=imap user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Job started" service=imap user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="200 OK: POST https://127.0.0.1:39835/mail/v4/messages" pkg=gpa/client userID=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Job finished" service=imap user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Synced messages" service=imap user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Finished user sync" duration=7.63255ms service=imap user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="200 OK: POST https://127.0.0.1:39835/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:30Z" level=info msg="200 OK: POST https://127.0.0.1:39835/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" 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-09-07T12:43:30Z" level=info msg="Adding vault user" userID=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Creating new user" userID=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=warning msg="404 GET https://127.0.0.1:39835/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:30Z" level=error msg="404 GET https://127.0.0.1:39835/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39835/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:30Z" level=info msg="Creating user object" authUID=7e87b55c-e4c7-43f9-81a1-bc970bb6acbc numAddr=1 numLabels=12 userID=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="200 OK: GET https://127.0.0.1:39835/core/v4/events/latest" pkg=gpa/client userID=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="200 OK: GET https://127.0.0.1:39835/core/v4/settings" pkg=gpa/client userID=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Registering user client, ID:37a5ef4b-8f82-47d6-84ee-b386f614c9ca" pkg=observability time="2026-09-07T12:43:30Z" level=info msg="Starting service main loop" service=telemetry user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Starting service main loop" service=notification user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Starting service main loop" service=smtp user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="200 OK: GET https://127.0.0.1:39835/core/v4/labels?Type=4" pkg=gpa/client userID=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="200 OK: GET https://127.0.0.1:39835/core/v4/labels?Type=3" pkg=gpa/client userID=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="200 OK: GET https://127.0.0.1:39835/core/v4/labels?Type=1" pkg=gpa/client userID=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Setting labels" labelIDs="[1 3 5 10 12 0 2 4 6 7 8 9]" pkg=rwLabels time="2026-09-07T12:43:30Z" level=info msg="Adding user to imap server" addrID=6a54c8e8-720d-4b5a-b63b-57491224c612 service=server-manager time="2026-09-07T12:43:30Z" level=info msg="Creating new IMAP user" addrID=6a54c8e8-720d-4b5a-b63b-57491224c612 service=server-manager time="2026-09-07T12:43:30Z" level=info msg="Setting gluon ID" addrID=6a54c8e8-720d-4b5a-b63b-57491224c612 gluonID=7d0ef775-d958-406a-8068-d1368e127165 userID=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Created new IMAP user" addrID=6a54c8e8-720d-4b5a-b63b-57491224c612 gluonID=7d0ef775-d958-406a-8068-d1368e127165 service=server-manager time="2026-09-07T12:43:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:30Z" level=info msg=Resuming service=user-events user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Received mailbox message count" count=0 gluonID=7d0ef775-d958-406a-8068-d1368e127165 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:30Z" level=info msg="Starting IMAP Service" service=imap user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Sync triggered" service=imap user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:30.767538479 +0000 UTC m=+26.603442297" user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:37a5ef4b-8f82-47d6-84ee-b386f614c9ca" userID=37a5ef4b-8f82-47d6-84ee-b386f614c9ca Scenario: IMAP client cannot authenticate with bad username using IMAP AUTHENTICATE # features/imap/auth.feature:38 When user "a0f1b351-3889-4106-b3ec-2c82867900d2" connects IMAP client "1" # :1 -> *scenario time="2026-09-07T12:43:30Z" level=info msg="Syncing labels" service=imap user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7d0ef775-d958-406a-8068-d1368e127165 time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7d0ef775-d958-406a-8068-d1368e127165 time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7d0ef775-d958-406a-8068-d1368e127165 time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7d0ef775-d958-406a-8068-d1368e127165 time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7d0ef775-d958-406a-8068-d1368e127165 time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7d0ef775-d958-406a-8068-d1368e127165 time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7d0ef775-d958-406a-8068-d1368e127165 time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7d0ef775-d958-406a-8068-d1368e127165 time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7d0ef775-d958-406a-8068-d1368e127165 time="2026-09-07T12:43:30Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=a0f1b351-3889-4106-b3ec-2c82867900d2@proton.localbad time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7d0ef775-d958-406a-8068-d1368e127165 time="2026-09-07T12:43:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7d0ef775-d958-406a-8068-d1368e127165 time="2026-09-07T12:43:30Z" level=info msg="Synced labels" service=imap user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:30Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:30Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:30Z" level=info msg="200 OK: GET https://127.0.0.1:39835/mail/v4/messages/count" pkg=gpa/client userID=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Syncing messages" service=imap user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Job started" service=imap user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Closing user" userID=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="De-registering user client, ID:f35dc5bf-9fcf-4525-b873-94c98e76199f" pkg=observability time="2026-09-07T12:43:30Z" level=info msg="Exiting IMAP Service" service=imap user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Exiting service main loop" service=smtp user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Exiting service main loop" service=notification user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Exiting Service" service=user-identity user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Exiting service main loop" service=telemetry user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Exiting service" service=user-events user=f35dc5bf-9fcf-4525-b873-94c98e76199f time="2026-09-07T12:43:30Z" level=info msg="Closing user" userID=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="De-registering user client, ID:37a5ef4b-8f82-47d6-84ee-b386f614c9ca" pkg=observability time="2026-09-07T12:43:30Z" level=info msg="200 OK: POST https://127.0.0.1:39835/mail/v4/messages" pkg=gpa/client userID=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Job finished" service=imap user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=error msg="Failed to sync, will retry later" error="failed sync messages: context canceled" service=imap user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=error msg="Sync aborted" error="context canceled" service=imap user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Finished user sync" duration=5.49175ms service=imap user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Exiting IMAP Service" service=imap user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Exiting service main loop" service=smtp user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Exiting service main loop" service=notification user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Exiting Service" service=user-identity user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Exiting service main loop" service=telemetry user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Exiting service" service=user-events user=37a5ef4b-8f82-47d6-84ee-b386f614c9ca time="2026-09-07T12:43:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:30Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect username using IMAP AUTHENTICATE # :1 -> *scenario time="2026-09-07T12:43:30Z" level=info msg="User '133f6e89-5d12-4d46-a557-4b60893428f3' created with id=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334" pkg=gpa/server/backend time="2026-09-07T12:43:31Z" level=info msg="User '0b4e448c-b88b-4606-a8fe-ef599c2d456d' created with id=9f6cc394-4554-431a-8d82-1cd2d09ceb35" pkg=gpa/server/backend time="2026-09-07T12:43:31Z" level=info msg="Starting bridge" time="2026-09-07T12:43:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/024/config2032665920/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/024/cache4282354813/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/024/cache4282354813/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/024/data2006529443/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/024/data2006529443/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:31Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:31Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:31Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/024/config2032665920/grpcServerConfig.json time="2026-09-07T12:43:31Z" level=info msg="gRPC server listening on /tmp/bridge2281" pkg=grpc time="2026-09-07T12:43:31Z" level=info msg="Frontend service started" time="2026-09-07T12:43:31Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:31Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:31Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:31Z" level=info msg="Frontend client started" time="2026-09-07T12:43:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4a63968d)" time="2026-09-07T12:43:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4a63968d)" time="2026-09-07T12:43:31Z" level=info msg="200 OK: GET https://127.0.0.1:38549/feature/v2/frontend?bridgeStickyKey=6484a806-0ddb-4605-b1d2-21e980035630" pkg=gpa/manager time="2026-09-07T12:43:31Z" level=info msg="200 OK: POST https://127.0.0.1:38549/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:31Z" level=info msg="200 OK: POST https://127.0.0.1:38549/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Adding vault user" userID=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Creating new user" userID=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=warning msg="404 GET https://127.0.0.1:38549/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:32Z" level=error msg="404 GET https://127.0.0.1:38549/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38549/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:32Z" level=info msg="Creating user object" authUID=0adba6a1-4811-46cd-ad43-a018fe3bba8f numAddr=2 numLabels=12 userID=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="200 OK: GET https://127.0.0.1:38549/core/v4/events/latest" pkg=gpa/client userID=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="200 OK: GET https://127.0.0.1:38549/core/v4/settings" pkg=gpa/client userID=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Registering user client, ID:8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334" pkg=observability time="2026-09-07T12:43:32Z" level=info msg="Starting service main loop" service=telemetry user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Starting service main loop" service=notification user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Starting service main loop" service=smtp user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="200 OK: GET https://127.0.0.1:38549/core/v4/labels?Type=4" pkg=gpa/client userID=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="200 OK: GET https://127.0.0.1:38549/core/v4/labels?Type=3" pkg=gpa/client userID=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="200 OK: GET https://127.0.0.1:38549/core/v4/labels?Type=1" pkg=gpa/client userID=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Setting labels" labelIDs="[12 0 5 6 8 10 1 2 3 4 7 9]" pkg=rwLabels time="2026-09-07T12:43:32Z" level=info msg="Adding user to imap server" addrID=dd7ecbc6-28f4-4be7-b8d3-fb45115a43fe service=server-manager time="2026-09-07T12:43:32Z" level=info msg="Creating new IMAP user" addrID=dd7ecbc6-28f4-4be7-b8d3-fb45115a43fe service=server-manager time="2026-09-07T12:43:32Z" level=info msg="Setting gluon ID" addrID=dd7ecbc6-28f4-4be7-b8d3-fb45115a43fe gluonID=33d5c37f-5fb6-44ef-a64a-8eef51359643 userID=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Created new IMAP user" addrID=dd7ecbc6-28f4-4be7-b8d3-fb45115a43fe gluonID=33d5c37f-5fb6-44ef-a64a-8eef51359643 service=server-manager time="2026-09-07T12:43:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:32Z" level=info msg=Resuming service=user-events user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (84e53aee)" time="2026-09-07T12:43:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (84e53aee)" time="2026-09-07T12:43:32Z" level=info msg="Received mailbox message count" count=0 gluonID=33d5c37f-5fb6-44ef-a64a-8eef51359643 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:32Z" level=info msg="Starting IMAP Service" service=imap user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Sync triggered" service=imap user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:32.065769291 +0000 UTC m=+27.901673109" user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Syncing labels" service=imap user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334" userID=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=33d5c37f-5fb6-44ef-a64a-8eef51359643 time="2026-09-07T12:43:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=33d5c37f-5fb6-44ef-a64a-8eef51359643 time="2026-09-07T12:43:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=33d5c37f-5fb6-44ef-a64a-8eef51359643 time="2026-09-07T12:43:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=33d5c37f-5fb6-44ef-a64a-8eef51359643 time="2026-09-07T12:43:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=33d5c37f-5fb6-44ef-a64a-8eef51359643 time="2026-09-07T12:43:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=33d5c37f-5fb6-44ef-a64a-8eef51359643 time="2026-09-07T12:43:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=33d5c37f-5fb6-44ef-a64a-8eef51359643 time="2026-09-07T12:43:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=33d5c37f-5fb6-44ef-a64a-8eef51359643 time="2026-09-07T12:43:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=33d5c37f-5fb6-44ef-a64a-8eef51359643 time="2026-09-07T12:43:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=33d5c37f-5fb6-44ef-a64a-8eef51359643 time="2026-09-07T12:43:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=33d5c37f-5fb6-44ef-a64a-8eef51359643 time="2026-09-07T12:43:32Z" level=info msg="Synced labels" service=imap user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="200 OK: GET https://127.0.0.1:38549/mail/v4/messages/count" pkg=gpa/client userID=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Syncing messages" service=imap user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Job started" service=imap user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="200 OK: POST https://127.0.0.1:38549/mail/v4/messages" pkg=gpa/client userID=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Job finished" service=imap user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Synced messages" service=imap user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Finished user sync" duration=12.434922ms service=imap user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="200 OK: POST https://127.0.0.1:38549/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:32Z" level=info msg="200 OK: POST https://127.0.0.1:38549/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" 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-09-07T12:43:32Z" level=info msg="Adding vault user" userID=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Creating new user" userID=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=warning msg="404 GET https://127.0.0.1:38549/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:32Z" level=error msg="404 GET https://127.0.0.1:38549/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38549/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:32Z" level=info msg="Creating user object" authUID=2725d169-ab05-4763-bf53-b6b5cd5c4736 numAddr=1 numLabels=12 userID=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="200 OK: GET https://127.0.0.1:38549/core/v4/events/latest" pkg=gpa/client userID=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="200 OK: GET https://127.0.0.1:38549/core/v4/settings" pkg=gpa/client userID=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Registering user client, ID:9f6cc394-4554-431a-8d82-1cd2d09ceb35" pkg=observability time="2026-09-07T12:43:32Z" level=info msg="Starting service main loop" service=telemetry user=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Starting service main loop" service=notification user=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Starting service main loop" service=smtp user=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="200 OK: GET https://127.0.0.1:38549/core/v4/labels?Type=4" pkg=gpa/client userID=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="200 OK: GET https://127.0.0.1:38549/core/v4/labels?Type=3" pkg=gpa/client userID=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="200 OK: GET https://127.0.0.1:38549/core/v4/labels?Type=1" pkg=gpa/client userID=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Setting labels" labelIDs="[0 1 2 5 6 7 9 10 3 4 8 12]" pkg=rwLabels time="2026-09-07T12:43:32Z" level=info msg="Adding user to imap server" addrID=3551537c-f1f0-4c48-a856-4afc27688acd service=server-manager time="2026-09-07T12:43:32Z" level=info msg="Creating new IMAP user" addrID=3551537c-f1f0-4c48-a856-4afc27688acd service=server-manager time="2026-09-07T12:43:32Z" level=info msg="Setting gluon ID" addrID=3551537c-f1f0-4c48-a856-4afc27688acd gluonID=c74264bd-6711-4890-83b3-f2ea90f8a8b1 userID=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Created new IMAP user" addrID=3551537c-f1f0-4c48-a856-4afc27688acd gluonID=c74264bd-6711-4890-83b3-f2ea90f8a8b1 service=server-manager time="2026-09-07T12:43:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:32Z" level=info msg=Resuming service=user-events user=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Received mailbox message count" count=0 gluonID=c74264bd-6711-4890-83b3-f2ea90f8a8b1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:32Z" level=info msg="Starting IMAP Service" service=imap user=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Sync triggered" service=imap user=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:32.302962968 +0000 UTC m=+28.138866786" user=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Syncing labels" service=imap user=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:9f6cc394-4554-431a-8d82-1cd2d09ceb35" userID=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c74264bd-6711-4890-83b3-f2ea90f8a8b1 Scenario: IMAP client cannot authenticate with bad password # features/imap/auth.feature:42 When user "133f6e89-5d12-4d46-a557-4b60893428f3" connects IMAP client "1" # :1 -> *scenario time="2026-09-07T12:43:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c74264bd-6711-4890-83b3-f2ea90f8a8b1 time="2026-09-07T12:43:32Z" level=error msg="Command failed" cmd="LOGIN 'MYpdZUpUpi+WtUZ8bmB+XCd+xZsdKYwl8kiQfZwzvcI=' " error="no such user" pkg=gluon/session session=1 time="2026-09-07T12:43:32Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=133f6e89-5d12-4d46-a557-4b60893428f3@proton.local time="2026-09-07T12:43:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c74264bd-6711-4890-83b3-f2ea90f8a8b1 time="2026-09-07T12:43:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c74264bd-6711-4890-83b3-f2ea90f8a8b1 time="2026-09-07T12:43:32Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:32Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:32Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:32Z" level=info msg="Closing user" userID=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="De-registering user client, ID:8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334" pkg=observability time="2026-09-07T12:43:32Z" level=info msg="Exiting IMAP Service" service=imap user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Exiting service main loop" service=smtp user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Exiting service main loop" service=notification user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Exiting Service" service=user-identity user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Exiting service main loop" service=telemetry user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Exiting service" service=user-events user=8a750c8e-b89e-43f6-b0c6-e0fcaf2b2334 time="2026-09-07T12:43:32Z" level=info msg="Closing user" userID=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="De-registering user client, ID:9f6cc394-4554-431a-8d82-1cd2d09ceb35" pkg=observability time="2026-09-07T12:43:32Z" level=info msg="Synced labels" service=imap user=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c74264bd-6711-4890-83b3-f2ea90f8a8b1 time="2026-09-07T12:43:32Z" level=warning msg="Get \"https://127.0.0.1:38549/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:43:32Z" level=error msg="Get \"https://127.0.0.1:38549/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:43:32Z" 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:38549/mail/v4/messages/count\": context canceled" service=imap user=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=error msg="Sync aborted" error="context canceled" service=imap user=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Finished user sync" duration=2.542664ms service=imap user=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Exiting IMAP Service" service=imap user=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Exiting service main loop" service=smtp user=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Exiting service main loop" service=notification user=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Exiting Service" service=user-identity user=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Exiting service main loop" service=telemetry user=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Exiting service" service=user-events user=9f6cc394-4554-431a-8d82-1cd2d09ceb35 time="2026-09-07T12:43:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:32Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect password # :1 -> *scenario time="2026-09-07T12:43:32Z" level=info msg="User '3e40a4ec-37ca-4e3a-9e8f-c51dea1f47b3' created with id=f52595b9-8420-48e4-8f9b-81b89a66bacc" pkg=gpa/server/backend time="2026-09-07T12:43:32Z" level=info msg="User '688948cf-799a-4a39-b9de-be31e9bcd450' created with id=75b1e0ad-d929-43c8-9022-8885fc0663ed" pkg=gpa/server/backend time="2026-09-07T12:43:33Z" level=info msg="Starting bridge" time="2026-09-07T12:43:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/025/config3094797842/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/025/cache2575569517/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/025/cache2575569517/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/025/data3199127108/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/025/data3199127108/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:33Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:33Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:33Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/025/config3094797842/grpcServerConfig.json time="2026-09-07T12:43:33Z" level=info msg="gRPC server listening on /tmp/bridge8133" pkg=grpc time="2026-09-07T12:43:33Z" level=info msg="Frontend service started" time="2026-09-07T12:43:33Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:33Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:33Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:33Z" level=info msg="200 OK: GET https://127.0.0.1:33615/feature/v2/frontend?bridgeStickyKey=77353e1f-dad3-4c51-a20b-0a4df0c585b1" pkg=gpa/manager time="2026-09-07T12:43:33Z" level=info msg="Frontend client started" time="2026-09-07T12:43:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7b185b4c)" time="2026-09-07T12:43:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7b185b4c)" time="2026-09-07T12:43:33Z" level=info msg="200 OK: POST https://127.0.0.1:33615/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:33Z" level=info msg="200 OK: POST https://127.0.0.1:33615/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Adding vault user" userID=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Creating new user" userID=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=warning msg="404 GET https://127.0.0.1:33615/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:33Z" level=error msg="404 GET https://127.0.0.1:33615/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33615/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:33Z" level=info msg="Creating user object" authUID=ef4a0e64-62e6-4a84-abe3-4043aae70758 numAddr=2 numLabels=12 userID=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="200 OK: GET https://127.0.0.1:33615/core/v4/events/latest" pkg=gpa/client userID=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="200 OK: GET https://127.0.0.1:33615/core/v4/settings" pkg=gpa/client userID=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Registering user client, ID:f52595b9-8420-48e4-8f9b-81b89a66bacc" pkg=observability time="2026-09-07T12:43:33Z" level=info msg="Starting service main loop" service=telemetry user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Starting service main loop" service=notification user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Starting service main loop" service=smtp user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="200 OK: GET https://127.0.0.1:33615/core/v4/labels?Type=4" pkg=gpa/client userID=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="200 OK: GET https://127.0.0.1:33615/core/v4/labels?Type=3" pkg=gpa/client userID=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="200 OK: GET https://127.0.0.1:33615/core/v4/labels?Type=1" pkg=gpa/client userID=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Setting labels" labelIDs="[5 6 8 9 10 0 1 3 7 12 2 4]" pkg=rwLabels time="2026-09-07T12:43:33Z" level=info msg="Adding user to imap server" addrID=06d293be-cde7-4456-b25c-62074ca2ac7c service=server-manager time="2026-09-07T12:43:33Z" level=info msg="Creating new IMAP user" addrID=06d293be-cde7-4456-b25c-62074ca2ac7c service=server-manager time="2026-09-07T12:43:33Z" level=info msg="Setting gluon ID" addrID=06d293be-cde7-4456-b25c-62074ca2ac7c gluonID=97e7e25e-b542-4162-988a-23fc55766ec0 userID=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Created new IMAP user" addrID=06d293be-cde7-4456-b25c-62074ca2ac7c gluonID=97e7e25e-b542-4162-988a-23fc55766ec0 service=server-manager time="2026-09-07T12:43:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:33Z" level=info msg=Resuming service=user-events user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e60b49ae)" time="2026-09-07T12:43:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e60b49ae)" time="2026-09-07T12:43:33Z" level=info msg="Received mailbox message count" count=0 gluonID=97e7e25e-b542-4162-988a-23fc55766ec0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:33Z" level=info msg="Starting IMAP Service" service=imap user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Sync triggered" service=imap user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:33.555589609 +0000 UTC m=+29.391493427" user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Syncing labels" service=imap user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:f52595b9-8420-48e4-8f9b-81b89a66bacc" userID=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=97e7e25e-b542-4162-988a-23fc55766ec0 time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=97e7e25e-b542-4162-988a-23fc55766ec0 time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=97e7e25e-b542-4162-988a-23fc55766ec0 time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=97e7e25e-b542-4162-988a-23fc55766ec0 time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=97e7e25e-b542-4162-988a-23fc55766ec0 time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=97e7e25e-b542-4162-988a-23fc55766ec0 time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=97e7e25e-b542-4162-988a-23fc55766ec0 time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=97e7e25e-b542-4162-988a-23fc55766ec0 time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=97e7e25e-b542-4162-988a-23fc55766ec0 time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=97e7e25e-b542-4162-988a-23fc55766ec0 time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=97e7e25e-b542-4162-988a-23fc55766ec0 time="2026-09-07T12:43:33Z" level=info msg="Synced labels" service=imap user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="200 OK: GET https://127.0.0.1:33615/mail/v4/messages/count" pkg=gpa/client userID=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="200 OK: POST https://127.0.0.1:33615/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:33Z" level=info msg="Syncing messages" service=imap user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Job started" service=imap user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="200 OK: POST https://127.0.0.1:33615/mail/v4/messages" pkg=gpa/client userID=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Job finished" service=imap user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Synced messages" service=imap user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Finished user sync" duration=15.466723ms service=imap user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="200 OK: POST https://127.0.0.1:33615/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" 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-09-07T12:43:33Z" level=info msg="Adding vault user" userID=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Creating new user" userID=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=warning msg="404 GET https://127.0.0.1:33615/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:33Z" level=error msg="404 GET https://127.0.0.1:33615/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33615/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:33Z" level=info msg="Creating user object" authUID=0d3625ca-8148-4880-8089-dfb78098618b numAddr=1 numLabels=12 userID=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="200 OK: GET https://127.0.0.1:33615/core/v4/events/latest" pkg=gpa/client userID=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="200 OK: GET https://127.0.0.1:33615/core/v4/settings" pkg=gpa/client userID=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Registering user client, ID:75b1e0ad-d929-43c8-9022-8885fc0663ed" pkg=observability time="2026-09-07T12:43:33Z" level=info msg="Starting service main loop" service=telemetry user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Starting service main loop" service=notification user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Starting service main loop" service=smtp user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="200 OK: GET https://127.0.0.1:33615/core/v4/labels?Type=4" pkg=gpa/client userID=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="200 OK: GET https://127.0.0.1:33615/core/v4/labels?Type=3" pkg=gpa/client userID=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="200 OK: GET https://127.0.0.1:33615/core/v4/labels?Type=1" pkg=gpa/client userID=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Setting labels" labelIDs="[8 9 10 12 0 1 2 3 4 5 7 6]" pkg=rwLabels time="2026-09-07T12:43:33Z" level=info msg="Adding user to imap server" addrID=7896e525-0b7f-44a8-a47c-d1b7b9a74601 service=server-manager time="2026-09-07T12:43:33Z" level=info msg="Creating new IMAP user" addrID=7896e525-0b7f-44a8-a47c-d1b7b9a74601 service=server-manager time="2026-09-07T12:43:33Z" level=info msg="Setting gluon ID" addrID=7896e525-0b7f-44a8-a47c-d1b7b9a74601 gluonID=3c01dbfa-b717-49c2-9aaf-408c7c234901 userID=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Created new IMAP user" addrID=7896e525-0b7f-44a8-a47c-d1b7b9a74601 gluonID=3c01dbfa-b717-49c2-9aaf-408c7c234901 service=server-manager time="2026-09-07T12:43:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:33Z" level=info msg=Resuming service=user-events user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Starting IMAP Service" service=imap user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Sync triggered" service=imap user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:33.795957679 +0000 UTC m=+29.631861487" user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Syncing labels" service=imap user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Received mailbox message count" count=0 gluonID=3c01dbfa-b717-49c2-9aaf-408c7c234901 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3c01dbfa-b717-49c2-9aaf-408c7c234901 time="2026-09-07T12:43:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:75b1e0ad-d929-43c8-9022-8885fc0663ed" userID=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3c01dbfa-b717-49c2-9aaf-408c7c234901 time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3c01dbfa-b717-49c2-9aaf-408c7c234901 time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3c01dbfa-b717-49c2-9aaf-408c7c234901 time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3c01dbfa-b717-49c2-9aaf-408c7c234901 time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3c01dbfa-b717-49c2-9aaf-408c7c234901 time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3c01dbfa-b717-49c2-9aaf-408c7c234901 time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3c01dbfa-b717-49c2-9aaf-408c7c234901 time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3c01dbfa-b717-49c2-9aaf-408c7c234901 time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3c01dbfa-b717-49c2-9aaf-408c7c234901 time="2026-09-07T12:43:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3c01dbfa-b717-49c2-9aaf-408c7c234901 time="2026-09-07T12:43:33Z" level=info msg="Synced labels" service=imap user=75b1e0ad-d929-43c8-9022-8885fc0663ed Scenario: IMAP client cannot authenticate with bad password using IMAP AUTHENTICATE # features/imap/auth.feature:46 When user "3e40a4ec-37ca-4e3a-9e8f-c51dea1f47b3" connects IMAP client "1" # :1 -> *scenario time="2026-09-07T12:43:33Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-09-07T12:43:33Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=3e40a4ec-37ca-4e3a-9e8f-c51dea1f47b3@proton.local time="2026-09-07T12:43:33Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:33Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:33Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:33Z" level=info msg="Closing user" userID=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="De-registering user client, ID:f52595b9-8420-48e4-8f9b-81b89a66bacc" pkg=observability time="2026-09-07T12:43:33Z" level=info msg="Exiting IMAP Service" service=imap user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Exiting service main loop" service=smtp user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Exiting service main loop" service=notification user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Exiting Service" service=user-identity user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Exiting service main loop" service=telemetry user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Exiting service" service=user-events user=f52595b9-8420-48e4-8f9b-81b89a66bacc time="2026-09-07T12:43:33Z" level=info msg="Closing user" userID=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="De-registering user client, ID:75b1e0ad-d929-43c8-9022-8885fc0663ed" pkg=observability time="2026-09-07T12:43:33Z" level=info msg="200 OK: GET https://127.0.0.1:33615/mail/v4/messages/count" pkg=gpa/client userID=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Syncing messages" service=imap user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Job started" service=imap user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Job finished" service=imap user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=error msg="Failed to sync, will retry later" error="failed sync messages: context canceled" service=imap user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=error msg="Sync aborted" error="context canceled" service=imap user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Finished user sync" duration=6.326071ms service=imap user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Exiting IMAP Service" service=imap user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Exiting service main loop" service=smtp user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Exiting service main loop" service=notification user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Exiting Service" service=user-identity user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Exiting service main loop" service=telemetry user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Exiting service" service=user-events user=75b1e0ad-d929-43c8-9022-8885fc0663ed time="2026-09-07T12:43:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:33Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect password using IMAP AUTHENTICATE # :1 -> *scenario time="2026-09-07T12:43:33Z" level=info msg="User '49fa36a7-257b-4d8d-897c-0551fcc79a86' created with id=19429ec4-aeef-49f2-a741-7cd96fe2dfcb" pkg=gpa/server/backend time="2026-09-07T12:43:34Z" level=info msg="User '748b0710-8cf0-4605-a4bf-b264cf36283d' created with id=29bad06f-2788-419d-ae18-fb40197ab113" pkg=gpa/server/backend time="2026-09-07T12:43:34Z" level=info msg="Starting bridge" time="2026-09-07T12:43:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/026/config3524347420/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/026/cache3777022985/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/026/cache3777022985/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/026/data590605346/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/026/data590605346/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:34Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:34Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:34Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/026/config3524347420/grpcServerConfig.json time="2026-09-07T12:43:34Z" level=info msg="gRPC server listening on /tmp/bridge5624" pkg=grpc time="2026-09-07T12:43:34Z" level=info msg="Frontend service started" time="2026-09-07T12:43:34Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:34Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:34Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:34Z" level=info msg="Frontend client started" time="2026-09-07T12:43:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fa053fd9)" time="2026-09-07T12:43:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fa053fd9)" time="2026-09-07T12:43:34Z" level=info msg="200 OK: GET https://127.0.0.1:45145/feature/v2/frontend?bridgeStickyKey=2e9027d3-2203-4c09-817e-b8f2cd34f2ce" pkg=gpa/manager time="2026-09-07T12:43:34Z" level=info msg="200 OK: POST https://127.0.0.1:45145/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:34Z" level=info msg="200 OK: POST https://127.0.0.1:45145/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Adding vault user" userID=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Creating new user" userID=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=warning msg="404 GET https://127.0.0.1:45145/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:35Z" level=error msg="404 GET https://127.0.0.1:45145/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45145/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:35Z" level=info msg="Creating user object" authUID=a0a5a7fb-9ec0-41c9-9967-f5130ee1287e numAddr=2 numLabels=12 userID=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="200 OK: GET https://127.0.0.1:45145/core/v4/events/latest" pkg=gpa/client userID=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="200 OK: GET https://127.0.0.1:45145/core/v4/settings" pkg=gpa/client userID=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Registering user client, ID:19429ec4-aeef-49f2-a741-7cd96fe2dfcb" pkg=observability time="2026-09-07T12:43:35Z" level=info msg="Starting service main loop" service=telemetry user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Starting service main loop" service=notification user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Starting service main loop" service=smtp user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="200 OK: GET https://127.0.0.1:45145/core/v4/labels?Type=4" pkg=gpa/client userID=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="200 OK: GET https://127.0.0.1:45145/core/v4/labels?Type=3" pkg=gpa/client userID=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="200 OK: GET https://127.0.0.1:45145/core/v4/labels?Type=1" pkg=gpa/client userID=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Setting labels" labelIDs="[2 3 5 7 9 10 12 0 4 6 8 1]" pkg=rwLabels time="2026-09-07T12:43:35Z" level=info msg="Adding user to imap server" addrID=1efe767e-7ba3-48ad-b908-17b5ac046cb7 service=server-manager time="2026-09-07T12:43:35Z" level=info msg="Creating new IMAP user" addrID=1efe767e-7ba3-48ad-b908-17b5ac046cb7 service=server-manager time="2026-09-07T12:43:35Z" level=info msg="Setting gluon ID" addrID=1efe767e-7ba3-48ad-b908-17b5ac046cb7 gluonID=6e927253-34be-4369-946d-658ab0db8f20 userID=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Created new IMAP user" addrID=1efe767e-7ba3-48ad-b908-17b5ac046cb7 gluonID=6e927253-34be-4369-946d-658ab0db8f20 service=server-manager time="2026-09-07T12:43:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:35Z" level=info msg=Resuming service=user-events user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (89bc1400)" time="2026-09-07T12:43:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (89bc1400)" time="2026-09-07T12:43:35Z" level=info msg="Starting IMAP Service" service=imap user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Sync triggered" service=imap user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:35.030558259 +0000 UTC m=+30.866462077" user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Syncing labels" service=imap user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Received mailbox message count" count=0 gluonID=6e927253-34be-4369-946d-658ab0db8f20 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6e927253-34be-4369-946d-658ab0db8f20 time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6e927253-34be-4369-946d-658ab0db8f20 time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6e927253-34be-4369-946d-658ab0db8f20 time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6e927253-34be-4369-946d-658ab0db8f20 time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6e927253-34be-4369-946d-658ab0db8f20 time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6e927253-34be-4369-946d-658ab0db8f20 time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6e927253-34be-4369-946d-658ab0db8f20 time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6e927253-34be-4369-946d-658ab0db8f20 time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6e927253-34be-4369-946d-658ab0db8f20 time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6e927253-34be-4369-946d-658ab0db8f20 time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6e927253-34be-4369-946d-658ab0db8f20 time="2026-09-07T12:43:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:19429ec4-aeef-49f2-a741-7cd96fe2dfcb" userID=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Synced labels" service=imap user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="200 OK: GET https://127.0.0.1:45145/mail/v4/messages/count" pkg=gpa/client userID=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Syncing messages" service=imap user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Job started" service=imap user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="200 OK: POST https://127.0.0.1:45145/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:35Z" level=info msg="200 OK: POST https://127.0.0.1:45145/mail/v4/messages" pkg=gpa/client userID=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Job finished" service=imap user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Synced messages" service=imap user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Finished user sync" duration=20.641201ms service=imap user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="200 OK: POST https://127.0.0.1:45145/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" 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-09-07T12:43:35Z" level=info msg="Adding vault user" userID=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Creating new user" userID=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=warning msg="404 GET https://127.0.0.1:45145/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:35Z" level=error msg="404 GET https://127.0.0.1:45145/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45145/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:35Z" level=info msg="Creating user object" authUID=ac18588c-e0c4-4a89-8e62-f9b7a8adab1f numAddr=1 numLabels=12 userID=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="200 OK: GET https://127.0.0.1:45145/core/v4/events/latest" pkg=gpa/client userID=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="200 OK: GET https://127.0.0.1:45145/core/v4/settings" pkg=gpa/client userID=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Registering user client, ID:29bad06f-2788-419d-ae18-fb40197ab113" pkg=observability time="2026-09-07T12:43:35Z" level=info msg="Starting service main loop" service=telemetry user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Starting service main loop" service=notification user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Starting service main loop" service=smtp user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="200 OK: GET https://127.0.0.1:45145/core/v4/labels?Type=4" pkg=gpa/client userID=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="200 OK: GET https://127.0.0.1:45145/core/v4/labels?Type=3" pkg=gpa/client userID=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="200 OK: GET https://127.0.0.1:45145/core/v4/labels?Type=1" pkg=gpa/client userID=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 7 9 12 3 6 8 10]" pkg=rwLabels time="2026-09-07T12:43:35Z" level=info msg="Adding user to imap server" addrID=8c371b9d-8e70-459b-87de-c9e712c95abb service=server-manager time="2026-09-07T12:43:35Z" level=info msg="Creating new IMAP user" addrID=8c371b9d-8e70-459b-87de-c9e712c95abb service=server-manager time="2026-09-07T12:43:35Z" level=info msg="Setting gluon ID" addrID=8c371b9d-8e70-459b-87de-c9e712c95abb gluonID=cfda7dfb-5096-4783-961b-08612cdc08e0 userID=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Created new IMAP user" addrID=8c371b9d-8e70-459b-87de-c9e712c95abb gluonID=cfda7dfb-5096-4783-961b-08612cdc08e0 service=server-manager time="2026-09-07T12:43:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:35Z" level=info msg=Resuming service=user-events user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Received mailbox message count" count=0 gluonID=cfda7dfb-5096-4783-961b-08612cdc08e0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:35Z" level=info msg="Starting IMAP Service" service=imap user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Logging out user" pkg=bridge/user userID=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Logging out user" userID=19429ec4-aeef-49f2-a741-7cd96fe2dfcb withAPI=true withData=false time="2026-09-07T12:43:35Z" level=info msg="Sync triggered" service=imap user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:35.274264211 +0000 UTC m=+31.110168029" user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:29bad06f-2788-419d-ae18-fb40197ab113" userID=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:35Z" level=info msg="Syncing labels" service=imap user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="De-registering user client, ID:19429ec4-aeef-49f2-a741-7cd96fe2dfcb" pkg=observability time="2026-09-07T12:43:35Z" level=info msg="Exiting IMAP Service" service=imap user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Exiting service main loop" service=smtp user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Exiting service main loop" service=notification user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Exiting Service" service=user-identity user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Exiting service main loop" service=telemetry user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Exiting service" service=user-events user=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cfda7dfb-5096-4783-961b-08612cdc08e0 time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cfda7dfb-5096-4783-961b-08612cdc08e0 time="2026-09-07T12:43:35Z" level=info msg="200 OK: DELETE https://127.0.0.1:45145/auth/v4" pkg=gpa/client userID=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="Closing user" userID=19429ec4-aeef-49f2-a741-7cd96fe2dfcb time="2026-09-07T12:43:35Z" level=info msg="De-registering user client, ID:19429ec4-aeef-49f2-a741-7cd96fe2dfcb" pkg=observability Scenario: IMAP client cannot authenticate for disconnected user # features/imap/auth.feature:50 When user "49fa36a7-257b-4d8d-897c-0551fcc79a86" logs out # :1 -> *scenario time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cfda7dfb-5096-4783-961b-08612cdc08e0 time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cfda7dfb-5096-4783-961b-08612cdc08e0 time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cfda7dfb-5096-4783-961b-08612cdc08e0 time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cfda7dfb-5096-4783-961b-08612cdc08e0 time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cfda7dfb-5096-4783-961b-08612cdc08e0 time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cfda7dfb-5096-4783-961b-08612cdc08e0 time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cfda7dfb-5096-4783-961b-08612cdc08e0 time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cfda7dfb-5096-4783-961b-08612cdc08e0 time="2026-09-07T12:43:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cfda7dfb-5096-4783-961b-08612cdc08e0 time="2026-09-07T12:43:35Z" level=info msg="Synced labels" service=imap user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="200 OK: GET https://127.0.0.1:45145/mail/v4/messages/count" pkg=gpa/client userID=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Syncing messages" service=imap user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Job started" service=imap user=29bad06f-2788-419d-ae18-fb40197ab113 And user "49fa36a7-257b-4d8d-897c-0551fcc79a86" connects IMAP client "1" # :1 -> *scenario time="2026-09-07T12:43:35Z" level=info msg="200 OK: POST https://127.0.0.1:45145/mail/v4/messages" pkg=gpa/client userID=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Job finished" service=imap user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=error msg="Command failed" cmd="LOGIN 'TH+gizsHleXA3lbmc3GYpR3KL9omTjmlBdk3e70S+2c=' " error="no such user" pkg=gluon/session session=1 time="2026-09-07T12:43:35Z" level=info msg="Synced messages" service=imap user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Finished user sync" duration=7.067408ms service=imap user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=49fa36a7-257b-4d8d-897c-0551fcc79a86@proton.local time="2026-09-07T12:43:35Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:35Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:35Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:35Z" level=info msg="Closing user" userID=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="De-registering user client, ID:29bad06f-2788-419d-ae18-fb40197ab113" pkg=observability time="2026-09-07T12:43:35Z" level=info msg="Exiting IMAP Service" service=imap user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Exiting service main loop" service=smtp user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Exiting service main loop" service=notification user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Exiting Service" service=user-identity user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Exiting service main loop" service=telemetry user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Exiting service" service=user-events user=29bad06f-2788-419d-ae18-fb40197ab113 time="2026-09-07T12:43:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:35Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate # :1 -> *scenario time="2026-09-07T12:43:35Z" level=info msg="User '15066515-506a-44cb-9ea6-8bc13fe9a6f3' created with id=277625a1-7834-40fb-9d4d-ceeca96ffd2f" pkg=gpa/server/backend time="2026-09-07T12:43:35Z" level=info msg="User 'bc2edac3-4347-4cc9-a455-4ad8dfd4b0bd' created with id=684ea0b4-764b-4312-b63e-812dac57088d" pkg=gpa/server/backend time="2026-09-07T12:43:36Z" level=info msg="Starting bridge" time="2026-09-07T12:43:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/027/config1279507910/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/027/cache1401802266/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/027/cache1401802266/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/027/data3988516892/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/027/data3988516892/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:36Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:36Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:36Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/027/config1279507910/grpcServerConfig.json time="2026-09-07T12:43:36Z" level=info msg="gRPC server listening on /tmp/bridge7906" pkg=grpc time="2026-09-07T12:43:36Z" level=info msg="Frontend service started" time="2026-09-07T12:43:36Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:36Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:36Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:36Z" level=info msg="Frontend client started" time="2026-09-07T12:43:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a318c493)" time="2026-09-07T12:43:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a318c493)" time="2026-09-07T12:43:36Z" level=info msg="200 OK: GET https://127.0.0.1:43169/feature/v2/frontend?bridgeStickyKey=7c044e53-f800-4bd4-88b3-21a4da709e2e" pkg=gpa/manager time="2026-09-07T12:43:36Z" level=info msg="200 OK: POST https://127.0.0.1:43169/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:36Z" level=info msg="200 OK: POST https://127.0.0.1:43169/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Adding vault user" userID=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Creating new user" userID=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=warning msg="404 GET https://127.0.0.1:43169/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:36Z" level=error msg="404 GET https://127.0.0.1:43169/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43169/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:36Z" level=info msg="Creating user object" authUID=4cdc87ed-9ca1-481b-bdda-7be4efb86fa2 numAddr=2 numLabels=12 userID=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="200 OK: GET https://127.0.0.1:43169/core/v4/events/latest" pkg=gpa/client userID=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="200 OK: GET https://127.0.0.1:43169/core/v4/settings" pkg=gpa/client userID=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Registering user client, ID:277625a1-7834-40fb-9d4d-ceeca96ffd2f" pkg=observability time="2026-09-07T12:43:36Z" level=info msg="Starting service main loop" service=telemetry user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Starting service main loop" service=notification user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Starting service main loop" service=smtp user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="200 OK: GET https://127.0.0.1:43169/core/v4/labels?Type=4" pkg=gpa/client userID=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="200 OK: GET https://127.0.0.1:43169/core/v4/labels?Type=3" pkg=gpa/client userID=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="200 OK: GET https://127.0.0.1:43169/core/v4/labels?Type=1" pkg=gpa/client userID=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Setting labels" labelIDs="[8 9 0 5 7 10 12 1 2 3 4 6]" pkg=rwLabels time="2026-09-07T12:43:36Z" level=info msg="Adding user to imap server" addrID=78028d48-b1e8-442a-af5e-258073710088 service=server-manager time="2026-09-07T12:43:36Z" level=info msg="Creating new IMAP user" addrID=78028d48-b1e8-442a-af5e-258073710088 service=server-manager time="2026-09-07T12:43:36Z" level=info msg="Setting gluon ID" addrID=78028d48-b1e8-442a-af5e-258073710088 gluonID=03558841-a1f5-48da-a2ce-75014eb94814 userID=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Created new IMAP user" addrID=78028d48-b1e8-442a-af5e-258073710088 gluonID=03558841-a1f5-48da-a2ce-75014eb94814 service=server-manager time="2026-09-07T12:43:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:36Z" level=info msg=Resuming service=user-events user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Received mailbox message count" count=0 gluonID=03558841-a1f5-48da-a2ce-75014eb94814 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:36Z" level=info msg="Starting IMAP Service" service=imap user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Sync triggered" service=imap user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:36.478165338 +0000 UTC m=+32.314069156" user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Syncing labels" service=imap user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:277625a1-7834-40fb-9d4d-ceeca96ffd2f" userID=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bee7ee35)" time="2026-09-07T12:43:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bee7ee35)" time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=03558841-a1f5-48da-a2ce-75014eb94814 time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=03558841-a1f5-48da-a2ce-75014eb94814 time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=03558841-a1f5-48da-a2ce-75014eb94814 time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=03558841-a1f5-48da-a2ce-75014eb94814 time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=03558841-a1f5-48da-a2ce-75014eb94814 time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=03558841-a1f5-48da-a2ce-75014eb94814 time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=03558841-a1f5-48da-a2ce-75014eb94814 time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=03558841-a1f5-48da-a2ce-75014eb94814 time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=03558841-a1f5-48da-a2ce-75014eb94814 time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=03558841-a1f5-48da-a2ce-75014eb94814 time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=03558841-a1f5-48da-a2ce-75014eb94814 time="2026-09-07T12:43:36Z" level=info msg="Synced labels" service=imap user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="200 OK: POST https://127.0.0.1:43169/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:36Z" level=info msg="200 OK: GET https://127.0.0.1:43169/mail/v4/messages/count" pkg=gpa/client userID=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Syncing messages" service=imap user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Job started" service=imap user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="200 OK: POST https://127.0.0.1:43169/mail/v4/messages" pkg=gpa/client userID=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Job finished" service=imap user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Synced messages" service=imap user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Finished user sync" duration=19.209655ms service=imap user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" 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-09-07T12:43:36Z" level=info msg="200 OK: POST https://127.0.0.1:43169/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Adding vault user" userID=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Creating new user" userID=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=warning msg="404 GET https://127.0.0.1:43169/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:36Z" level=error msg="404 GET https://127.0.0.1:43169/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43169/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:36Z" level=info msg="Creating user object" authUID=66ddb18c-a163-4b8f-aa99-d98a71da91ce numAddr=1 numLabels=12 userID=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="200 OK: GET https://127.0.0.1:43169/core/v4/events/latest" pkg=gpa/client userID=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="200 OK: GET https://127.0.0.1:43169/core/v4/settings" pkg=gpa/client userID=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Registering user client, ID:684ea0b4-764b-4312-b63e-812dac57088d" pkg=observability time="2026-09-07T12:43:36Z" level=info msg="Starting service main loop" service=telemetry user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Starting service main loop" service=notification user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Starting service main loop" service=smtp user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="200 OK: GET https://127.0.0.1:43169/core/v4/labels?Type=4" pkg=gpa/client userID=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="200 OK: GET https://127.0.0.1:43169/core/v4/labels?Type=3" pkg=gpa/client userID=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="200 OK: GET https://127.0.0.1:43169/core/v4/labels?Type=1" pkg=gpa/client userID=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Setting labels" labelIDs="[0 2 5 7 8 9 10 12 1 3 4 6]" pkg=rwLabels time="2026-09-07T12:43:36Z" level=info msg="Adding user to imap server" addrID=2d707cc3-8a82-4933-819d-92c9a0e6ff7a service=server-manager time="2026-09-07T12:43:36Z" level=info msg="Creating new IMAP user" addrID=2d707cc3-8a82-4933-819d-92c9a0e6ff7a service=server-manager time="2026-09-07T12:43:36Z" level=info msg="Setting gluon ID" addrID=2d707cc3-8a82-4933-819d-92c9a0e6ff7a gluonID=b7d0b8c8-d4ed-4d16-af81-a78911fc34e1 userID=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Created new IMAP user" addrID=2d707cc3-8a82-4933-819d-92c9a0e6ff7a gluonID=b7d0b8c8-d4ed-4d16-af81-a78911fc34e1 service=server-manager time="2026-09-07T12:43:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:36Z" level=info msg=Resuming service=user-events user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Logging out user" pkg=bridge/user userID=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Logging out user" userID=277625a1-7834-40fb-9d4d-ceeca96ffd2f withAPI=true withData=false time="2026-09-07T12:43:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:36Z" level=info msg="De-registering user client, ID:277625a1-7834-40fb-9d4d-ceeca96ffd2f" pkg=observability time="2026-09-07T12:43:36Z" level=info msg="Exiting IMAP Service" service=imap user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Exiting service main loop" service=smtp user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Exiting service main loop" service=notification user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Exiting Service" service=user-identity user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Exiting service main loop" service=telemetry user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Exiting service" service=user-events user=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Received mailbox message count" count=0 gluonID=b7d0b8c8-d4ed-4d16-af81-a78911fc34e1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:36Z" level=info msg="Starting IMAP Service" service=imap user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Sync triggered" service=imap user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:36.750421005 +0000 UTC m=+32.586324833" user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="200 OK: DELETE https://127.0.0.1:43169/auth/v4" pkg=gpa/client userID=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:684ea0b4-764b-4312-b63e-812dac57088d" userID=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Closing user" userID=277625a1-7834-40fb-9d4d-ceeca96ffd2f time="2026-09-07T12:43:36Z" level=info msg="De-registering user client, ID:277625a1-7834-40fb-9d4d-ceeca96ffd2f" pkg=observability Scenario: IMAP client cannot authenticate using IMAP AUTHENTICATE for disconnected user # features/imap/auth.feature:55 When user "15066515-506a-44cb-9ea6-8bc13fe9a6f3" logs out # :1 -> *scenario time="2026-09-07T12:43:36Z" level=info msg="Syncing labels" service=imap user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b7d0b8c8-d4ed-4d16-af81-a78911fc34e1 time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b7d0b8c8-d4ed-4d16-af81-a78911fc34e1 time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b7d0b8c8-d4ed-4d16-af81-a78911fc34e1 time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b7d0b8c8-d4ed-4d16-af81-a78911fc34e1 time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b7d0b8c8-d4ed-4d16-af81-a78911fc34e1 time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b7d0b8c8-d4ed-4d16-af81-a78911fc34e1 time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b7d0b8c8-d4ed-4d16-af81-a78911fc34e1 time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b7d0b8c8-d4ed-4d16-af81-a78911fc34e1 time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b7d0b8c8-d4ed-4d16-af81-a78911fc34e1 time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b7d0b8c8-d4ed-4d16-af81-a78911fc34e1 time="2026-09-07T12:43:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b7d0b8c8-d4ed-4d16-af81-a78911fc34e1 time="2026-09-07T12:43:36Z" level=info msg="Synced labels" service=imap user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="200 OK: GET https://127.0.0.1:43169/mail/v4/messages/count" pkg=gpa/client userID=684ea0b4-764b-4312-b63e-812dac57088d And user "15066515-506a-44cb-9ea6-8bc13fe9a6f3" connects IMAP client "1" # :1 -> *scenario time="2026-09-07T12:43:36Z" level=info msg="Syncing messages" service=imap user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Job started" service=imap user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="200 OK: POST https://127.0.0.1:43169/mail/v4/messages" pkg=gpa/client userID=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Job finished" service=imap user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-09-07T12:43:36Z" level=info msg="Synced messages" service=imap user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Finished user sync" duration=7.911219ms service=imap user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=15066515-506a-44cb-9ea6-8bc13fe9a6f3@proton.local time="2026-09-07T12:43:36Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:36Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:36Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:36Z" level=info msg="Closing user" userID=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="De-registering user client, ID:684ea0b4-764b-4312-b63e-812dac57088d" pkg=observability time="2026-09-07T12:43:36Z" level=info msg="Exiting IMAP Service" service=imap user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Exiting service main loop" service=smtp user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Exiting service main loop" service=notification user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Exiting Service" service=user-identity user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Exiting service main loop" service=telemetry user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Exiting service" service=user-events user=684ea0b4-764b-4312-b63e-812dac57088d time="2026-09-07T12:43:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:36Z" level=info msg="User '7896da39-8c7e-420e-a1ce-318fefaa9b64' created with id=bfce0f42-9035-465b-8141-2ff3f891b33f" pkg=gpa/server/backend Background: Given there exists an account with username "7896da39-8c7e-420e-a1ce-318fefaa9b64" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:37Z" level=info msg="Starting bridge" time="2026-09-07T12:43:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/028/config3193423634/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/028/cache2751487183/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/028/cache2751487183/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/028/data2589134476/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/028/data2589134476/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:37Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:37Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:37Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/028/config3193423634/grpcServerConfig.json time="2026-09-07T12:43:37Z" level=info msg="gRPC server listening on /tmp/bridge4527" pkg=grpc time="2026-09-07T12:43:37Z" level=info msg="Frontend service started" time="2026-09-07T12:43:37Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:37Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:37Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:37Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:43:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c2a16d9d)" time="2026-09-07T12:43:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c2a16d9d)" time="2026-09-07T12:43:37Z" level=info msg="200 OK: GET https://127.0.0.1:45671/feature/v2/frontend?bridgeStickyKey=597e889e-39ed-4234-87d9-6a6d0cf9be18" pkg=gpa/manager time="2026-09-07T12:43:37Z" level=info msg="200 OK: POST https://127.0.0.1:45671/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:37Z" level=info msg="200 OK: POST https://127.0.0.1:45671/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Adding vault user" userID=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Creating new user" userID=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=warning msg="404 GET https://127.0.0.1:45671/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:37Z" level=error msg="404 GET https://127.0.0.1:45671/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45671/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:37Z" level=info msg="Creating user object" authUID=c267dd9e-e420-41f7-bb7c-1380c43c6a63 numAddr=1 numLabels=12 userID=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="200 OK: GET https://127.0.0.1:45671/core/v4/events/latest" pkg=gpa/client userID=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="200 OK: GET https://127.0.0.1:45671/core/v4/settings" pkg=gpa/client userID=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Registering user client, ID:bfce0f42-9035-465b-8141-2ff3f891b33f" pkg=observability time="2026-09-07T12:43:37Z" level=info msg="Starting service main loop" service=telemetry user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Starting service main loop" service=notification user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Starting service main loop" service=smtp user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="200 OK: GET https://127.0.0.1:45671/core/v4/labels?Type=4" pkg=gpa/client userID=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="200 OK: GET https://127.0.0.1:45671/core/v4/labels?Type=3" pkg=gpa/client userID=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="200 OK: GET https://127.0.0.1:45671/core/v4/labels?Type=1" pkg=gpa/client userID=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Setting labels" labelIDs="[12 1 2 5 6 8 10 0 3 4 7 9]" pkg=rwLabels time="2026-09-07T12:43:37Z" level=info msg="Adding user to imap server" addrID=a53988b2-5e3b-4d45-84cc-95f4eb001c03 service=server-manager time="2026-09-07T12:43:37Z" level=info msg="Creating new IMAP user" addrID=a53988b2-5e3b-4d45-84cc-95f4eb001c03 service=server-manager time="2026-09-07T12:43:37Z" level=info msg="Setting gluon ID" addrID=a53988b2-5e3b-4d45-84cc-95f4eb001c03 gluonID=d8633940-b7b2-4d74-a295-7d9d2194966a userID=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Created new IMAP user" addrID=a53988b2-5e3b-4d45-84cc-95f4eb001c03 gluonID=d8633940-b7b2-4d74-a295-7d9d2194966a service=server-manager time="2026-09-07T12:43:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:37Z" level=info msg=Resuming service=user-events user=bfce0f42-9035-465b-8141-2ff3f891b33f And the user logs in with username "7896da39-8c7e-420e-a1ce-318fefaa9b64" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:37Z" level=info msg="Received mailbox message count" count=0 gluonID=d8633940-b7b2-4d74-a295-7d9d2194966a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:37Z" level=info msg="Starting IMAP Service" service=imap user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Sync triggered" service=imap user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:37.418336673 +0000 UTC m=+33.254240481" user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:bfce0f42-9035-465b-8141-2ff3f891b33f" userID=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Syncing labels" service=imap user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d8633940-b7b2-4d74-a295-7d9d2194966a time="2026-09-07T12:43:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d8633940-b7b2-4d74-a295-7d9d2194966a time="2026-09-07T12:43:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d8633940-b7b2-4d74-a295-7d9d2194966a time="2026-09-07T12:43:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d8633940-b7b2-4d74-a295-7d9d2194966a time="2026-09-07T12:43:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d8633940-b7b2-4d74-a295-7d9d2194966a time="2026-09-07T12:43:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d8633940-b7b2-4d74-a295-7d9d2194966a time="2026-09-07T12:43:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d8633940-b7b2-4d74-a295-7d9d2194966a time="2026-09-07T12:43:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d8633940-b7b2-4d74-a295-7d9d2194966a time="2026-09-07T12:43:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d8633940-b7b2-4d74-a295-7d9d2194966a time="2026-09-07T12:43:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d8633940-b7b2-4d74-a295-7d9d2194966a time="2026-09-07T12:43:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d8633940-b7b2-4d74-a295-7d9d2194966a time="2026-09-07T12:43:37Z" level=info msg="Synced labels" service=imap user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="200 OK: GET https://127.0.0.1:45671/mail/v4/messages/count" pkg=gpa/client userID=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Syncing messages" service=imap user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Job started" service=imap user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="200 OK: POST https://127.0.0.1:45671/mail/v4/messages" pkg=gpa/client userID=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Job finished" service=imap user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Synced messages" service=imap user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Finished user sync" duration=3.67949ms service=imap user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:37Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:37Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:37Z" level=info msg="Closing user" userID=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="De-registering user client, ID:bfce0f42-9035-465b-8141-2ff3f891b33f" pkg=observability time="2026-09-07T12:43:37Z" level=info msg="Exiting IMAP Service" service=imap user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Exiting service main loop" service=smtp user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Exiting service main loop" service=notification user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Exiting Service" service=user-identity user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Exiting service main loop" service=telemetry user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Exiting service" service=user-events user=bfce0f42-9035-465b-8141-2ff3f891b33f time="2026-09-07T12:43:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:37Z" 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-09-07T12:43:37Z" level=info msg="User 'facc5ef4-aec9-44d7-8d0e-1dccfbf0fb1c' created with id=fb28a994-d1e0-428d-9ecd-ec27cada5b1a" pkg=gpa/server/backend time="2026-09-07T12:43:37Z" level=info msg="Starting bridge" time="2026-09-07T12:43:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/029/config1750607294/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/029/cache3199731848/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/029/cache3199731848/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/029/data1855494254/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/029/data1855494254/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:37Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:37Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:37Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/029/config1750607294/grpcServerConfig.json time="2026-09-07T12:43:37Z" level=info msg="gRPC server listening on /tmp/bridge8888" pkg=grpc time="2026-09-07T12:43:37Z" level=info msg="Frontend service started" time="2026-09-07T12:43:37Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:37Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:37Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:37Z" level=info msg="200 OK: GET https://127.0.0.1:43731/feature/v2/frontend?bridgeStickyKey=a645b419-cd0d-4690-b0f7-cef1ef6a8563" pkg=gpa/manager time="2026-09-07T12:43:37Z" level=info msg="Frontend client started" time="2026-09-07T12:43:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1ec1d789)" time="2026-09-07T12:43:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1ec1d789)" time="2026-09-07T12:43:37Z" level=info msg="200 OK: POST https://127.0.0.1:43731/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:38Z" level=info msg="200 OK: POST https://127.0.0.1:43731/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Adding vault user" userID=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Creating new user" userID=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=warning msg="404 GET https://127.0.0.1:43731/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:38Z" level=error msg="404 GET https://127.0.0.1:43731/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43731/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:38Z" level=info msg="Creating user object" authUID=a65089f8-30df-4fb8-91a9-438c2909c62c numAddr=1 numLabels=12 userID=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="200 OK: GET https://127.0.0.1:43731/core/v4/events/latest" pkg=gpa/client userID=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="200 OK: GET https://127.0.0.1:43731/core/v4/settings" pkg=gpa/client userID=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Registering user client, ID:fb28a994-d1e0-428d-9ecd-ec27cada5b1a" pkg=observability time="2026-09-07T12:43:38Z" level=info msg="Starting service main loop" service=telemetry user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Starting service main loop" service=notification user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Starting service main loop" service=smtp user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="200 OK: GET https://127.0.0.1:43731/core/v4/labels?Type=4" pkg=gpa/client userID=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="200 OK: GET https://127.0.0.1:43731/core/v4/labels?Type=3" pkg=gpa/client userID=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="200 OK: GET https://127.0.0.1:43731/core/v4/labels?Type=1" pkg=gpa/client userID=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Setting labels" labelIDs="[0 3 4 5 6 8 9 10 1 2 7 12]" pkg=rwLabels time="2026-09-07T12:43:38Z" level=info msg="Adding user to imap server" addrID=3fc5e118-4ee4-4238-99ab-f96d082fc71f service=server-manager time="2026-09-07T12:43:38Z" level=info msg="Creating new IMAP user" addrID=3fc5e118-4ee4-4238-99ab-f96d082fc71f service=server-manager time="2026-09-07T12:43:38Z" level=info msg="Setting gluon ID" addrID=3fc5e118-4ee4-4238-99ab-f96d082fc71f gluonID=ddc7ef8b-0e08-4431-8487-6cbf3bd8a744 userID=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Created new IMAP user" addrID=3fc5e118-4ee4-4238-99ab-f96d082fc71f gluonID=ddc7ef8b-0e08-4431-8487-6cbf3bd8a744 service=server-manager time="2026-09-07T12:43:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:38Z" level=info msg=Resuming service=user-events user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Received mailbox message count" count=0 gluonID=ddc7ef8b-0e08-4431-8487-6cbf3bd8a744 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:38Z" level=info msg="Starting IMAP Service" service=imap user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Sync triggered" service=imap user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:38.201902714 +0000 UTC m=+34.037806532" user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:fb28a994-d1e0-428d-9ecd-ec27cada5b1a" userID=fb28a994-d1e0-428d-9ecd-ec27cada5b1a Scenario: User agent before an IMAP client announces its ID # features/imap/id.feature:12 When user "facc5ef4-aec9-44d7-8d0e-1dccfbf0fb1c" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:43:38Z" level=info msg="Syncing labels" service=imap user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ddc7ef8b-0e08-4431-8487-6cbf3bd8a744 time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ddc7ef8b-0e08-4431-8487-6cbf3bd8a744 time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ddc7ef8b-0e08-4431-8487-6cbf3bd8a744 time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ddc7ef8b-0e08-4431-8487-6cbf3bd8a744 time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ddc7ef8b-0e08-4431-8487-6cbf3bd8a744 time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ddc7ef8b-0e08-4431-8487-6cbf3bd8a744 time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ddc7ef8b-0e08-4431-8487-6cbf3bd8a744 time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ddc7ef8b-0e08-4431-8487-6cbf3bd8a744 time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ddc7ef8b-0e08-4431-8487-6cbf3bd8a744 time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ddc7ef8b-0e08-4431-8487-6cbf3bd8a744 time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ddc7ef8b-0e08-4431-8487-6cbf3bd8a744 time="2026-09-07T12:43:38Z" level=info msg="Synced labels" service=imap user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="200 OK: GET https://127.0.0.1:43731/mail/v4/messages/count" pkg=gpa/client userID=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Syncing messages" service=imap user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Job started" service=imap user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="200 OK: POST https://127.0.0.1:43731/mail/v4/messages" pkg=gpa/client userID=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Job finished" service=imap user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Synced messages" service=imap user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Finished user sync" duration=5.597008ms service=imap user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:38Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:38Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:38Z" level=info msg="Closing user" userID=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="De-registering user client, ID:fb28a994-d1e0-428d-9ecd-ec27cada5b1a" pkg=observability time="2026-09-07T12:43:38Z" level=info msg="Exiting IMAP Service" service=imap user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Exiting service main loop" service=smtp user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Exiting service main loop" service=notification user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Exiting Service" service=user-identity user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Exiting service main loop" service=telemetry user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Exiting service" service=user-events user=fb28a994-d1e0-428d-9ecd-ec27cada5b1a time="2026-09-07T12:43:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:38Z" level=info msg="Closing service" service=unleash Then the user agent is "UnknownClient/0.0.1 (linux)" # :1 -> *scenario time="2026-09-07T12:43:38Z" level=info msg="User '07594ffb-ff31-4303-903b-d3f28fa9c651' created with id=d282220e-221f-4b5c-bf66-e6c3a912e8bc" pkg=gpa/server/backend time="2026-09-07T12:43:38Z" level=info msg="Starting bridge" time="2026-09-07T12:43:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/030/config1437422827/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/030/cache938686824/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/030/cache938686824/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/030/data445156222/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/030/data445156222/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:38Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:38Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:38Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/030/config1437422827/grpcServerConfig.json time="2026-09-07T12:43:38Z" level=info msg="gRPC server listening on /tmp/bridge9691" pkg=grpc time="2026-09-07T12:43:38Z" level=info msg="Frontend service started" time="2026-09-07T12:43:38Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:38Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:38Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:38Z" level=info msg="Frontend client started" time="2026-09-07T12:43:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a36356aa)" time="2026-09-07T12:43:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a36356aa)" time="2026-09-07T12:43:38Z" level=info msg="200 OK: GET https://127.0.0.1:35251/feature/v2/frontend?bridgeStickyKey=dad1b21f-a251-4cbc-a932-6f27633cc3ac" pkg=gpa/manager time="2026-09-07T12:43:38Z" level=info msg="200 OK: POST https://127.0.0.1:35251/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:38Z" level=info msg="200 OK: POST https://127.0.0.1:35251/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="Adding vault user" userID=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="Creating new user" userID=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=warning msg="404 GET https://127.0.0.1:35251/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:38Z" level=error msg="404 GET https://127.0.0.1:35251/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35251/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:38Z" level=info msg="Creating user object" authUID=be9b2946-7be3-47f6-848b-9213670d0ff8 numAddr=1 numLabels=12 userID=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="200 OK: GET https://127.0.0.1:35251/core/v4/events/latest" pkg=gpa/client userID=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="200 OK: GET https://127.0.0.1:35251/core/v4/settings" pkg=gpa/client userID=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="Registering user client, ID:d282220e-221f-4b5c-bf66-e6c3a912e8bc" pkg=observability time="2026-09-07T12:43:38Z" level=info msg="Starting service main loop" service=telemetry user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="Starting service main loop" service=notification user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="Starting service main loop" service=smtp user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="200 OK: GET https://127.0.0.1:35251/core/v4/labels?Type=4" pkg=gpa/client userID=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="200 OK: GET https://127.0.0.1:35251/core/v4/labels?Type=3" pkg=gpa/client userID=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="200 OK: GET https://127.0.0.1:35251/core/v4/labels?Type=1" pkg=gpa/client userID=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="Setting labels" labelIDs="[5 7 9 10 12 1 2 4 6 8 0 3]" pkg=rwLabels time="2026-09-07T12:43:38Z" level=info msg="Adding user to imap server" addrID=61ebbe38-d073-4b38-96fa-708b3029ec4d service=server-manager time="2026-09-07T12:43:38Z" level=info msg="Creating new IMAP user" addrID=61ebbe38-d073-4b38-96fa-708b3029ec4d service=server-manager time="2026-09-07T12:43:38Z" level=info msg="Setting gluon ID" addrID=61ebbe38-d073-4b38-96fa-708b3029ec4d gluonID=d5fdbf0d-24ad-431d-81dd-f576ce0e8486 userID=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="Created new IMAP user" addrID=61ebbe38-d073-4b38-96fa-708b3029ec4d gluonID=d5fdbf0d-24ad-431d-81dd-f576ce0e8486 service=server-manager time="2026-09-07T12:43:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:38Z" level=info msg=Resuming service=user-events user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="Received mailbox message count" count=0 gluonID=d5fdbf0d-24ad-431d-81dd-f576ce0e8486 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:38Z" level=info msg="Starting IMAP Service" service=imap user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="Sync triggered" service=imap user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:38.960901865 +0000 UTC m=+34.796805683" user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:d282220e-221f-4b5c-bf66-e6c3a912e8bc" userID=d282220e-221f-4b5c-bf66-e6c3a912e8bc Scenario: User agent after an IMAP client announces its ID # features/imap/id.feature:16 When user "07594ffb-ff31-4303-903b-d3f28fa9c651" connects IMAP client "1" # :1 -> *scenario time="2026-09-07T12:43: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-09-07T12:43:38Z" level=info msg="Syncing labels" service=imap user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d5fdbf0d-24ad-431d-81dd-f576ce0e8486 time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d5fdbf0d-24ad-431d-81dd-f576ce0e8486 time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d5fdbf0d-24ad-431d-81dd-f576ce0e8486 time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d5fdbf0d-24ad-431d-81dd-f576ce0e8486 time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d5fdbf0d-24ad-431d-81dd-f576ce0e8486 time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d5fdbf0d-24ad-431d-81dd-f576ce0e8486 time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d5fdbf0d-24ad-431d-81dd-f576ce0e8486 time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d5fdbf0d-24ad-431d-81dd-f576ce0e8486 time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d5fdbf0d-24ad-431d-81dd-f576ce0e8486 time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d5fdbf0d-24ad-431d-81dd-f576ce0e8486 time="2026-09-07T12:43:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d5fdbf0d-24ad-431d-81dd-f576ce0e8486 time="2026-09-07T12:43:38Z" level=info msg="Synced labels" service=imap user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="200 OK: GET https://127.0.0.1:35251/mail/v4/messages/count" pkg=gpa/client userID=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="Syncing messages" service=imap user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="Job started" service=imap user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="200 OK: POST https://127.0.0.1:35251/mail/v4/messages" pkg=gpa/client userID=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="Job finished" service=imap user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="Synced messages" service=imap user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="Finished user sync" duration=4.958828ms service=imap user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:38Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:39Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:39Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:39Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:39Z" level=info msg="Closing user" userID=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:39Z" level=info msg="De-registering user client, ID:d282220e-221f-4b5c-bf66-e6c3a912e8bc" pkg=observability time="2026-09-07T12:43:39Z" level=info msg="Exiting IMAP Service" service=imap user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:39Z" level=info msg="Exiting service main loop" service=smtp user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:39Z" level=info msg="Exiting service main loop" service=notification user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:39Z" level=info msg="Exiting Service" service=user-identity user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:39Z" level=info msg="Exiting service main loop" service=telemetry user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:39Z" level=info msg="Exiting service" service=user-events user=d282220e-221f-4b5c-bf66-e6c3a912e8bc time="2026-09-07T12:43:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:39Z" level=info msg="Closing service" service=unleash Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-09-07T12:43:39Z" level=info msg="User '6f63e50d-171f-42dc-b125-3fbcc78a0cb1' created with id=fd76a5f1-5b36-4d17-8781-7730c3a6466c" pkg=gpa/server/backend time="2026-09-07T12:43:39Z" level=info msg="Starting bridge" time="2026-09-07T12:43:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/031/config2429067828/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/031/cache3580514404/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/031/cache3580514404/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/031/data605174011/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/031/data605174011/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:39Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:39Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:39Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/031/config2429067828/grpcServerConfig.json time="2026-09-07T12:43:39Z" level=info msg="gRPC server listening on /tmp/bridge7113" pkg=grpc time="2026-09-07T12:43:39Z" level=info msg="Frontend service started" time="2026-09-07T12:43:39Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:39Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:39Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:39Z" level=info msg="Frontend client started" time="2026-09-07T12:43:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ad692165)" time="2026-09-07T12:43:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ad692165)" time="2026-09-07T12:43:39Z" level=info msg="200 OK: GET https://127.0.0.1:35921/feature/v2/frontend?bridgeStickyKey=faa2e4cb-9fee-4e28-a401-f1a05fd212f8" pkg=gpa/manager time="2026-09-07T12:43:39Z" level=info msg="200 OK: POST https://127.0.0.1:35921/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:39Z" level=info msg="200 OK: POST https://127.0.0.1:35921/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Adding vault user" userID=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Creating new user" userID=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=warning msg="404 GET https://127.0.0.1:35921/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:39Z" level=error msg="404 GET https://127.0.0.1:35921/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35921/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:39Z" level=info msg="Creating user object" authUID=5dc0b075-3612-4b85-b3de-0760fac1de85 numAddr=1 numLabels=12 userID=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="200 OK: GET https://127.0.0.1:35921/core/v4/events/latest" pkg=gpa/client userID=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="200 OK: GET https://127.0.0.1:35921/core/v4/settings" pkg=gpa/client userID=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Registering user client, ID:fd76a5f1-5b36-4d17-8781-7730c3a6466c" pkg=observability time="2026-09-07T12:43:39Z" level=info msg="Starting service main loop" service=telemetry user=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Starting service main loop" service=notification user=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Starting service main loop" service=smtp user=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="200 OK: GET https://127.0.0.1:35921/core/v4/labels?Type=4" pkg=gpa/client userID=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="200 OK: GET https://127.0.0.1:35921/core/v4/labels?Type=3" pkg=gpa/client userID=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="200 OK: GET https://127.0.0.1:35921/core/v4/labels?Type=1" pkg=gpa/client userID=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Setting labels" labelIDs="[1 2 3 8 9 10 0 4 5 6 7 12]" pkg=rwLabels time="2026-09-07T12:43:39Z" level=info msg="Adding user to imap server" addrID=a8e6407e-94e7-44cd-95c3-947f3c672511 service=server-manager time="2026-09-07T12:43:39Z" level=info msg="Creating new IMAP user" addrID=a8e6407e-94e7-44cd-95c3-947f3c672511 service=server-manager time="2026-09-07T12:43:39Z" level=info msg="Setting gluon ID" addrID=a8e6407e-94e7-44cd-95c3-947f3c672511 gluonID=c51fc2b5-a3ad-4e2d-98e6-a8d68cd4473b userID=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Created new IMAP user" addrID=a8e6407e-94e7-44cd-95c3-947f3c672511 gluonID=c51fc2b5-a3ad-4e2d-98e6-a8d68cd4473b service=server-manager time="2026-09-07T12:43:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:39Z" level=info msg=Resuming service=user-events user=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Received mailbox message count" count=0 gluonID=c51fc2b5-a3ad-4e2d-98e6-a8d68cd4473b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:39Z" level=info msg="Starting IMAP Service" service=imap user=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Sync triggered" service=imap user=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:39.682968549 +0000 UTC m=+35.518872377" user=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Syncing labels" service=imap user=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:fd76a5f1-5b36-4d17-8781-7730c3a6466c" userID=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c51fc2b5-a3ad-4e2d-98e6-a8d68cd4473b time="2026-09-07T12:43:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c51fc2b5-a3ad-4e2d-98e6-a8d68cd4473b Scenario: User agent is used for API calls # features/imap/id.feature:21 When user "6f63e50d-171f-42dc-b125-3fbcc78a0cb1" connects IMAP client "1" # :1 -> *scenario time="2026-09-07T12:43:39Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version time="2026-09-07T12:43:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c51fc2b5-a3ad-4e2d-98e6-a8d68cd4473b And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-09-07T12:43:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c51fc2b5-a3ad-4e2d-98e6-a8d68cd4473b time="2026-09-07T12:43:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c51fc2b5-a3ad-4e2d-98e6-a8d68cd4473b time="2026-09-07T12:43:39Z" level=info msg="200 OK: POST https://127.0.0.1:35921/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario time="2026-09-07T12:43:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c51fc2b5-a3ad-4e2d-98e6-a8d68cd4473b time="2026-09-07T12:43:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c51fc2b5-a3ad-4e2d-98e6-a8d68cd4473b time="2026-09-07T12:43:39Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:39Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:39Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c51fc2b5-a3ad-4e2d-98e6-a8d68cd4473b time="2026-09-07T12:43:39Z" level=info msg="Closing user" userID=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="De-registering user client, ID:fd76a5f1-5b36-4d17-8781-7730c3a6466c" pkg=observability time="2026-09-07T12:43:39Z" level=info msg="Synced labels" service=imap user=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=warning msg="Get \"https://127.0.0.1:35921/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:43:39Z" level=error msg="Get \"https://127.0.0.1:35921/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:43: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:35921/mail/v4/messages/count\": context canceled" service=imap user=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=error msg="Sync aborted" error="context canceled" service=imap user=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Finished user sync" duration=3.069333ms service=imap user=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Exiting IMAP Service" service=imap user=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Exiting service main loop" service=smtp user=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Exiting service main loop" service=notification user=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Exiting Service" service=user-identity user=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Exiting service main loop" service=telemetry user=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Exiting service" service=user-events user=fd76a5f1-5b36-4d17-8781-7730c3a6466c time="2026-09-07T12:43:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c51fc2b5-a3ad-4e2d-98e6-a8d68cd4473b time="2026-09-07T12:43:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:39Z" 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-09-07T12:43:39Z" level=info msg="User '7f550446-5876-4535-862c-a9e71e16ea96' created with id=2cd8ea58-2785-4e02-96a4-7736526b5db0" pkg=gpa/server/backend time="2026-09-07T12:43:40Z" level=info msg="Starting bridge" time="2026-09-07T12:43:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/032/config4288951837/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/032/cache1670359089/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/032/cache1670359089/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/032/data3260699672/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/032/data3260699672/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:40Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:40Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:40Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:40Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:40Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/032/config4288951837/grpcServerConfig.json time="2026-09-07T12:43:40Z" level=info msg="gRPC server listening on /tmp/bridge1944" pkg=grpc time="2026-09-07T12:43:40Z" level=info msg="Frontend service started" time="2026-09-07T12:43:40Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:40Z" level=info msg="200 OK: GET https://127.0.0.1:38861/feature/v2/frontend?bridgeStickyKey=a6017a87-4277-41c9-99f1-8b4064ef9f3c" pkg=gpa/manager time="2026-09-07T12:43:40Z" level=info msg="Frontend client started" time="2026-09-07T12:43:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9ebf65e3)" time="2026-09-07T12:43:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9ebf65e3)" time="2026-09-07T12:43:40Z" level=info msg="200 OK: POST https://127.0.0.1:38861/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:40Z" level=info msg="200 OK: POST https://127.0.0.1:38861/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Adding vault user" userID=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Creating new user" userID=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=warning msg="404 GET https://127.0.0.1:38861/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:40Z" level=error msg="404 GET https://127.0.0.1:38861/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38861/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:40Z" level=info msg="Creating user object" authUID=2a44fd2f-5726-49e0-bb93-02452c04048a numAddr=1 numLabels=12 userID=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="200 OK: GET https://127.0.0.1:38861/core/v4/events/latest" pkg=gpa/client userID=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="200 OK: GET https://127.0.0.1:38861/core/v4/settings" pkg=gpa/client userID=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Registering user client, ID:2cd8ea58-2785-4e02-96a4-7736526b5db0" pkg=observability time="2026-09-07T12:43:40Z" level=info msg="Starting service main loop" service=telemetry user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Starting service main loop" service=notification user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Starting service main loop" service=smtp user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="200 OK: GET https://127.0.0.1:38861/core/v4/labels?Type=4" pkg=gpa/client userID=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="200 OK: GET https://127.0.0.1:38861/core/v4/labels?Type=3" pkg=gpa/client userID=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="200 OK: GET https://127.0.0.1:38861/core/v4/labels?Type=1" pkg=gpa/client userID=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 6 8 9 3 5 7 10 12]" pkg=rwLabels time="2026-09-07T12:43:40Z" level=info msg="Adding user to imap server" addrID=275b6121-6247-4be7-8044-b7b7b0a18547 service=server-manager time="2026-09-07T12:43:40Z" level=info msg="Creating new IMAP user" addrID=275b6121-6247-4be7-8044-b7b7b0a18547 service=server-manager time="2026-09-07T12:43:40Z" level=info msg="Setting gluon ID" addrID=275b6121-6247-4be7-8044-b7b7b0a18547 gluonID=829c22bf-bffe-4083-9230-85efafca9a4b userID=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Created new IMAP user" addrID=275b6121-6247-4be7-8044-b7b7b0a18547 gluonID=829c22bf-bffe-4083-9230-85efafca9a4b service=server-manager time="2026-09-07T12:43:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:40Z" level=info msg=Resuming service=user-events user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Starting IMAP Service" service=imap user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Sync triggered" service=imap user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:40.299125358 +0000 UTC m=+36.135029176" user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Syncing labels" service=imap user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Received mailbox message count" count=0 gluonID=829c22bf-bffe-4083-9230-85efafca9a4b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=829c22bf-bffe-4083-9230-85efafca9a4b time="2026-09-07T12:43:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=829c22bf-bffe-4083-9230-85efafca9a4b time="2026-09-07T12:43:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=829c22bf-bffe-4083-9230-85efafca9a4b time="2026-09-07T12:43:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:2cd8ea58-2785-4e02-96a4-7736526b5db0" userID=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=829c22bf-bffe-4083-9230-85efafca9a4b time="2026-09-07T12:43:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=829c22bf-bffe-4083-9230-85efafca9a4b time="2026-09-07T12:43:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=829c22bf-bffe-4083-9230-85efafca9a4b time="2026-09-07T12:43:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=829c22bf-bffe-4083-9230-85efafca9a4b time="2026-09-07T12:43:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=829c22bf-bffe-4083-9230-85efafca9a4b time="2026-09-07T12:43:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=829c22bf-bffe-4083-9230-85efafca9a4b time="2026-09-07T12:43:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=829c22bf-bffe-4083-9230-85efafca9a4b time="2026-09-07T12:43:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=829c22bf-bffe-4083-9230-85efafca9a4b time="2026-09-07T12:43:40Z" level=info msg="Synced labels" service=imap user=2cd8ea58-2785-4e02-96a4-7736526b5db0 Scenario: User agent re-announces a new ID to IMAP client # features/imap/id.feature:27 When user "7f550446-5876-4535-862c-a9e71e16ea96" connects IMAP client "1" # :1 -> *scenario time="2026-09-07T12:43: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-09-07T12:43:40Z" level=info msg="200 OK: GET https://127.0.0.1:38861/mail/v4/messages/count" pkg=gpa/client userID=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Syncing messages" service=imap user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Job started" service=imap user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="200 OK: POST https://127.0.0.1:38861/mail/v4/messages" pkg=gpa/client userID=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Job finished" service=imap user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Synced messages" service=imap user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Finished user sync" duration=5.960559ms service=imap user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2cd8ea58-2785-4e02-96a4-7736526b5db0 Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-09-07T12:43: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-09-07T12:43:40Z" 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-09-07T12:43: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-09-07T12:43:40Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:40Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:40Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:40Z" level=info msg="Closing user" userID=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="De-registering user client, ID:2cd8ea58-2785-4e02-96a4-7736526b5db0" pkg=observability time="2026-09-07T12:43:40Z" level=info msg="Exiting IMAP Service" service=imap user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Exiting service main loop" service=smtp user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Exiting service main loop" service=notification user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Exiting Service" service=user-identity user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Exiting service main loop" service=telemetry user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Exiting service" service=user-events user=2cd8ea58-2785-4e02-96a4-7736526b5db0 time="2026-09-07T12:43:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:40Z" level=info msg="Closing service" service=unleash Then the user agent is "new_name/new_version (linux)" # :1 -> *scenario time="2026-09-07T12:43:40Z" level=info msg="User 'b3b391a7-0573-4913-bd78-a344fe7ce8c2' created with id=bf6635f1-703a-47d4-be97-fc8d23ac9efb" pkg=gpa/server/backend time="2026-09-07T12:43:40Z" level=info msg="Starting bridge" time="2026-09-07T12:43:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/033/config1783941586/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/033/cache2072826924/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/033/cache2072826924/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/033/data3986297300/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/033/data3986297300/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:40Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:40Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:40Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/033/config1783941586/grpcServerConfig.json time="2026-09-07T12:43:40Z" level=info msg="gRPC server listening on /tmp/bridge7962" pkg=grpc time="2026-09-07T12:43:40Z" level=info msg="Frontend service started" time="2026-09-07T12:43:40Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:40Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:40Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:40Z" level=info msg="Frontend client started" time="2026-09-07T12:43:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a16debc1)" time="2026-09-07T12:43:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a16debc1)" time="2026-09-07T12:43:40Z" level=info msg="200 OK: GET https://127.0.0.1:37281/feature/v2/frontend?bridgeStickyKey=2da5dc47-9c38-4155-8bd6-d8e66f22152e" pkg=gpa/manager time="2026-09-07T12:43:40Z" level=info msg="200 OK: POST https://127.0.0.1:37281/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:41Z" level=info msg="200 OK: POST https://127.0.0.1:37281/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Adding vault user" userID=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Creating new user" userID=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=warning msg="404 GET https://127.0.0.1:37281/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:41Z" level=error msg="404 GET https://127.0.0.1:37281/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37281/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:41Z" level=info msg="Creating user object" authUID=51243607-3e8c-4ce4-92aa-1d016eea8d0e numAddr=1 numLabels=12 userID=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="200 OK: GET https://127.0.0.1:37281/core/v4/events/latest" pkg=gpa/client userID=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="200 OK: GET https://127.0.0.1:37281/core/v4/settings" pkg=gpa/client userID=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Registering user client, ID:bf6635f1-703a-47d4-be97-fc8d23ac9efb" pkg=observability time="2026-09-07T12:43:41Z" level=info msg="Starting service main loop" service=telemetry user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Starting service main loop" service=notification user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Starting service main loop" service=smtp user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="200 OK: GET https://127.0.0.1:37281/core/v4/labels?Type=4" pkg=gpa/client userID=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="200 OK: GET https://127.0.0.1:37281/core/v4/labels?Type=3" pkg=gpa/client userID=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="200 OK: GET https://127.0.0.1:37281/core/v4/labels?Type=1" pkg=gpa/client userID=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Setting labels" labelIDs="[6 7 8 1 5 9 10 12 0 2 3 4]" pkg=rwLabels time="2026-09-07T12:43:41Z" level=info msg="Adding user to imap server" addrID=631d36b2-8e9f-4894-a8d2-e3e5e13e8c53 service=server-manager time="2026-09-07T12:43:41Z" level=info msg="Creating new IMAP user" addrID=631d36b2-8e9f-4894-a8d2-e3e5e13e8c53 service=server-manager time="2026-09-07T12:43:41Z" level=info msg="Setting gluon ID" addrID=631d36b2-8e9f-4894-a8d2-e3e5e13e8c53 gluonID=a26fdfe3-4a9c-40cb-a3eb-733bc4036e72 userID=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Created new IMAP user" addrID=631d36b2-8e9f-4894-a8d2-e3e5e13e8c53 gluonID=a26fdfe3-4a9c-40cb-a3eb-733bc4036e72 service=server-manager time="2026-09-07T12:43:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:41Z" level=info msg=Resuming service=user-events user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Received mailbox message count" count=0 gluonID=a26fdfe3-4a9c-40cb-a3eb-733bc4036e72 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:41Z" level=info msg="Starting IMAP Service" service=imap user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Sync triggered" service=imap user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:41.146930083 +0000 UTC m=+36.982833901" user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Syncing labels" service=imap user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:bf6635f1-703a-47d4-be97-fc8d23ac9efb" userID=bf6635f1-703a-47d4-be97-fc8d23ac9efb 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 "b3b391a7-0573-4913-bd78-a344fe7ce8c2" connects IMAP client "1" # :1 -> *scenario time="2026-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a26fdfe3-4a9c-40cb-a3eb-733bc4036e72 time="2026-09-07T12:43:41Z" 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-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a26fdfe3-4a9c-40cb-a3eb-733bc4036e72 time="2026-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a26fdfe3-4a9c-40cb-a3eb-733bc4036e72 time="2026-09-07T12:43:41Z" level=info msg="200 OK: POST https://127.0.0.1:37281/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario Then the header in the "POST" request to "/core/v4/reports/bug" has "User-Agent" set to "name/version (linux)" # :1 -> *scenario time="2026-09-07T12:43: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-09-07T12:43:41Z" level=info msg="Received IMAP ID" name=new_name pkg=bridge/event/imap sessionID=1 version=new_version time="2026-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a26fdfe3-4a9c-40cb-a3eb-733bc4036e72 When IMAP client "1" announces its ID with name "new_name" and version "new_version" # :1 -> *scenario time="2026-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a26fdfe3-4a9c-40cb-a3eb-733bc4036e72 time="2026-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a26fdfe3-4a9c-40cb-a3eb-733bc4036e72 time="2026-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a26fdfe3-4a9c-40cb-a3eb-733bc4036e72 time="2026-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a26fdfe3-4a9c-40cb-a3eb-733bc4036e72 time="2026-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a26fdfe3-4a9c-40cb-a3eb-733bc4036e72 time="2026-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a26fdfe3-4a9c-40cb-a3eb-733bc4036e72 time="2026-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a26fdfe3-4a9c-40cb-a3eb-733bc4036e72 time="2026-09-07T12:43:41Z" level=info msg="Synced labels" service=imap user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="200 OK: GET https://127.0.0.1:37281/mail/v4/messages/count" pkg=gpa/client userID=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Syncing messages" service=imap user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Job started" service=imap user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="200 OK: POST https://127.0.0.1:37281/mail/v4/messages" pkg=gpa/client userID=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Job finished" service=imap user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Synced messages" service=imap user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Finished user sync" duration=4.350654ms service=imap user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=bf6635f1-703a-47d4-be97-fc8d23ac9efb Then the user agent is "new_name/new_version (linux)" # :1 -> *scenario time="2026-09-07T12:43:41Z" level=info msg="200 OK: POST https://127.0.0.1:37281/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario time="2026-09-07T12:43:41Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:41Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:41Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:41Z" level=info msg="Closing user" userID=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="De-registering user client, ID:bf6635f1-703a-47d4-be97-fc8d23ac9efb" pkg=observability time="2026-09-07T12:43:41Z" level=info msg="Exiting IMAP Service" service=imap user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Exiting service main loop" service=smtp user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Exiting service main loop" service=notification user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Exiting Service" service=user-identity user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Exiting service main loop" service=telemetry user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Exiting service" service=user-events user=bf6635f1-703a-47d4-be97-fc8d23ac9efb time="2026-09-07T12:43:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:41Z" 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-09-07T12:43:41Z" level=info msg="User 'c6ebe896-f462-458e-bf05-0aad3f8849fa' created with id=458a7901-1e8d-40fe-8f49-7f73861fb2a7" pkg=gpa/server/backend time="2026-09-07T12:43:41Z" level=info msg="Starting bridge" time="2026-09-07T12:43:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/034/config3343003641/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/034/cache2643353672/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/034/cache2643353672/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/034/data3407736528/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/034/data3407736528/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:41Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:41Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:41Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:41Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:41Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/034/config3343003641/grpcServerConfig.json time="2026-09-07T12:43:41Z" level=info msg="gRPC server listening on /tmp/bridge9016" pkg=grpc time="2026-09-07T12:43:41Z" level=info msg="Frontend service started" time="2026-09-07T12:43:41Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:41Z" level=info msg="200 OK: GET https://127.0.0.1:33087/feature/v2/frontend?bridgeStickyKey=a1ef6ac1-c034-42ad-a0fe-c37971e5b2cb" pkg=gpa/manager time="2026-09-07T12:43:41Z" level=info msg="Frontend client started" time="2026-09-07T12:43:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (05f2c302)" time="2026-09-07T12:43:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (05f2c302)" time="2026-09-07T12:43:41Z" level=info msg="200 OK: POST https://127.0.0.1:33087/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:41Z" level=info msg="200 OK: POST https://127.0.0.1:33087/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Adding vault user" userID=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Creating new user" userID=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=warning msg="404 GET https://127.0.0.1:33087/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:41Z" level=error msg="404 GET https://127.0.0.1:33087/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33087/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:41Z" level=info msg="Creating user object" authUID=9cfa6a4d-fb61-4fa6-b97f-11a648fff044 numAddr=1 numLabels=12 userID=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="200 OK: GET https://127.0.0.1:33087/core/v4/events/latest" pkg=gpa/client userID=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="200 OK: GET https://127.0.0.1:33087/core/v4/settings" pkg=gpa/client userID=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Registering user client, ID:458a7901-1e8d-40fe-8f49-7f73861fb2a7" pkg=observability time="2026-09-07T12:43:41Z" level=info msg="Starting service main loop" service=telemetry user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Starting service main loop" service=notification user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Starting service main loop" service=smtp user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="200 OK: GET https://127.0.0.1:33087/core/v4/labels?Type=4" pkg=gpa/client userID=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="200 OK: GET https://127.0.0.1:33087/core/v4/labels?Type=3" pkg=gpa/client userID=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="200 OK: GET https://127.0.0.1:33087/core/v4/labels?Type=1" pkg=gpa/client userID=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Setting labels" labelIDs="[6 7 9 0 1 2 5 8 10 12 3 4]" pkg=rwLabels time="2026-09-07T12:43:41Z" level=info msg="Adding user to imap server" addrID=608ac4d8-808c-47be-9af1-d788a925e86d service=server-manager time="2026-09-07T12:43:41Z" level=info msg="Creating new IMAP user" addrID=608ac4d8-808c-47be-9af1-d788a925e86d service=server-manager time="2026-09-07T12:43:41Z" level=info msg="Setting gluon ID" addrID=608ac4d8-808c-47be-9af1-d788a925e86d gluonID=dbb7b107-69b4-415d-a588-24c78c2b1391 userID=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Received mailbox message count" count=0 gluonID=dbb7b107-69b4-415d-a588-24c78c2b1391 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:41Z" level=info msg="Created new IMAP user" addrID=608ac4d8-808c-47be-9af1-d788a925e86d gluonID=dbb7b107-69b4-415d-a588-24c78c2b1391 service=server-manager time="2026-09-07T12:43:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:41Z" level=info msg=Resuming service=user-events user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:458a7901-1e8d-40fe-8f49-7f73861fb2a7" userID=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Starting IMAP Service" service=imap user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Sync triggered" service=imap user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:41.717925782 +0000 UTC m=+37.553829600" user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 Scenario: Apple Notes user agent is ignored after IMAP client announces its ID # features/imap/id.feature:44 When user "c6ebe896-f462-458e-bf05-0aad3f8849fa" connects IMAP client "1" # :1 -> *scenario time="2026-09-07T12:43:41Z" level=info msg="Syncing labels" service=imap user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version time="2026-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dbb7b107-69b4-415d-a588-24c78c2b1391 And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dbb7b107-69b4-415d-a588-24c78c2b1391 time="2026-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dbb7b107-69b4-415d-a588-24c78c2b1391 time="2026-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dbb7b107-69b4-415d-a588-24c78c2b1391 time="2026-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dbb7b107-69b4-415d-a588-24c78c2b1391 time="2026-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dbb7b107-69b4-415d-a588-24c78c2b1391 time="2026-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dbb7b107-69b4-415d-a588-24c78c2b1391 time="2026-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dbb7b107-69b4-415d-a588-24c78c2b1391 time="2026-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dbb7b107-69b4-415d-a588-24c78c2b1391 time="2026-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dbb7b107-69b4-415d-a588-24c78c2b1391 time="2026-09-07T12:43:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dbb7b107-69b4-415d-a588-24c78c2b1391 time="2026-09-07T12:43:41Z" level=info msg="Synced labels" service=imap user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="200 OK: GET https://127.0.0.1:33087/mail/v4/messages/count" pkg=gpa/client userID=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Syncing messages" service=imap user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Job started" service=imap user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="200 OK: POST https://127.0.0.1:33087/mail/v4/messages" pkg=gpa/client userID=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Job finished" service=imap user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Synced messages" service=imap user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Finished user sync" duration=2.950879ms service=imap user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-09-07T12:43: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-09-07T12:43: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-09-07T12:43: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 true 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-07T12:43:41Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:41Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:41Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:41Z" level=info msg="Closing user" userID=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="De-registering user client, ID:458a7901-1e8d-40fe-8f49-7f73861fb2a7" pkg=observability time="2026-09-07T12:43:41Z" level=info msg="Exiting IMAP Service" service=imap user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Exiting service main loop" service=smtp user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Exiting service main loop" service=notification user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Exiting Service" service=user-identity user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Exiting service main loop" service=telemetry user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Exiting service" service=user-events user=458a7901-1e8d-40fe-8f49-7f73861fb2a7 time="2026-09-07T12:43:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:41Z" level=info msg="Closing service" service=unleash Then the user agent is "name/version (linux)" # :1 -> *scenario Feature: IMAP create mailbox time="2026-09-07T12:43:42Z" level=info msg="User '8b54472a-6afd-4854-a70b-ed027c68bfeb' created with id=03250455-2e79-47b3-89eb-e4b871ff4b12" pkg=gpa/server/backend Background: Given there exists an account with username "8b54472a-6afd-4854-a70b-ed027c68bfeb" and password "password" # :1 -> *scenario And the account "8b54472a-6afd-4854-a70b-ed027c68bfeb" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | f2 | folder | | l1 | label | | l2 | label | Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:42Z" level=info msg="Starting bridge" time="2026-09-07T12:43:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/035/config1692515051/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/035/cache2343412672/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/035/cache2343412672/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/035/data770227991/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/035/data770227991/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:42Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:42Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:42Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/035/config1692515051/grpcServerConfig.json time="2026-09-07T12:43:42Z" level=info msg="gRPC server listening on /tmp/bridge6329" pkg=grpc time="2026-09-07T12:43:42Z" level=info msg="Frontend service started" time="2026-09-07T12:43:42Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:42Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:42Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:42Z" level=info msg="Frontend client started" time="2026-09-07T12:43:42Z" level=info msg="200 OK: GET https://127.0.0.1:46059/feature/v2/frontend?bridgeStickyKey=e98a5d87-e736-40e7-83db-fe3c3d151bca" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2026-09-07T12:43:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (444d5080)" time="2026-09-07T12:43:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (444d5080)" time="2026-09-07T12:43:42Z" level=info msg="200 OK: POST https://127.0.0.1:46059/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:42Z" level=info msg="200 OK: POST https://127.0.0.1:46059/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Adding vault user" userID=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Creating new user" userID=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=warning msg="404 GET https://127.0.0.1:46059/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:42Z" level=error msg="404 GET https://127.0.0.1:46059/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46059/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:42Z" level=info msg="Creating user object" authUID=887bdd99-dbbe-4598-8cbd-67eca95d719e numAddr=1 numLabels=16 userID=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="200 OK: GET https://127.0.0.1:46059/core/v4/events/latest" pkg=gpa/client userID=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="200 OK: GET https://127.0.0.1:46059/core/v4/settings" pkg=gpa/client userID=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Registering user client, ID:03250455-2e79-47b3-89eb-e4b871ff4b12" pkg=observability time="2026-09-07T12:43:42Z" level=info msg="Starting service main loop" service=telemetry user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Starting service main loop" service=notification user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Starting service main loop" service=smtp user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="200 OK: GET https://127.0.0.1:46059/core/v4/labels?Type=4" pkg=gpa/client userID=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="200 OK: GET https://127.0.0.1:46059/core/v4/labels?Type=3" pkg=gpa/client userID=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="200 OK: GET https://127.0.0.1:46059/core/v4/labels?Type=1" pkg=gpa/client userID=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Setting labels" labelIDs="[2 3 5 6 7 10 0 4 8 9 12 1 f0e92b20-6edf-4743-81cd-a7da0446ae9b 6f5b465a-6e74-4fbb-8c5d-593b8feb6269 16f83b0d-84dd-443f-aa57-d8346671b34b 02d85591-e40f-4489-b306-ad11ab1d4e2c]" pkg=rwLabels time="2026-09-07T12:43:42Z" level=info msg="Adding user to imap server" addrID=9f49e573-1825-4654-9287-4dab24711c6e service=server-manager time="2026-09-07T12:43:42Z" level=info msg="Creating new IMAP user" addrID=9f49e573-1825-4654-9287-4dab24711c6e service=server-manager time="2026-09-07T12:43:42Z" level=info msg="Setting gluon ID" addrID=9f49e573-1825-4654-9287-4dab24711c6e gluonID=2a81af42-69ed-4b09-bb4e-9143efa05eea userID=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Created new IMAP user" addrID=9f49e573-1825-4654-9287-4dab24711c6e gluonID=2a81af42-69ed-4b09-bb4e-9143efa05eea service=server-manager time="2026-09-07T12:43:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:42Z" level=info msg=Resuming service=user-events user=03250455-2e79-47b3-89eb-e4b871ff4b12 And the user logs in with username "8b54472a-6afd-4854-a70b-ed027c68bfeb" and password "password" # :1 -> *scenario time="2026-09-07T12:43:42Z" level=info msg="Received mailbox message count" count=0 gluonID=2a81af42-69ed-4b09-bb4e-9143efa05eea labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:42Z" level=info msg="Starting IMAP Service" service=imap user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Sync triggered" service=imap user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:42.475548392 +0000 UTC m=+38.311452210" user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Syncing labels" service=imap user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:03250455-2e79-47b3-89eb-e4b871ff4b12" userID=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=f0e92b20-6edf-4743-81cd-a7da0446ae9b labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=6f5b465a-6e74-4fbb-8c5d-593b8feb6269 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2a81af42-69ed-4b09-bb4e-9143efa05eea time="2026-09-07T12:43:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=16f83b0d-84dd-443f-aa57-d8346671b34b labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=02d85591-e40f-4489-b306-ad11ab1d4e2c labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2a81af42-69ed-4b09-bb4e-9143efa05eea time="2026-09-07T12:43:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2a81af42-69ed-4b09-bb4e-9143efa05eea time="2026-09-07T12:43:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2a81af42-69ed-4b09-bb4e-9143efa05eea time="2026-09-07T12:43:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2a81af42-69ed-4b09-bb4e-9143efa05eea time="2026-09-07T12:43:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f0e92b20-6edf-4743-81cd-a7da0446ae9b userID=2a81af42-69ed-4b09-bb4e-9143efa05eea time="2026-09-07T12:43:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6f5b465a-6e74-4fbb-8c5d-593b8feb6269 userID=2a81af42-69ed-4b09-bb4e-9143efa05eea time="2026-09-07T12:43:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2a81af42-69ed-4b09-bb4e-9143efa05eea time="2026-09-07T12:43:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2a81af42-69ed-4b09-bb4e-9143efa05eea time="2026-09-07T12:43:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2a81af42-69ed-4b09-bb4e-9143efa05eea time="2026-09-07T12:43:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2a81af42-69ed-4b09-bb4e-9143efa05eea time="2026-09-07T12:43:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=16f83b0d-84dd-443f-aa57-d8346671b34b userID=2a81af42-69ed-4b09-bb4e-9143efa05eea time="2026-09-07T12:43:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=02d85591-e40f-4489-b306-ad11ab1d4e2c userID=2a81af42-69ed-4b09-bb4e-9143efa05eea time="2026-09-07T12:43:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2a81af42-69ed-4b09-bb4e-9143efa05eea time="2026-09-07T12:43:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2a81af42-69ed-4b09-bb4e-9143efa05eea time="2026-09-07T12:43:42Z" level=info msg="Synced labels" service=imap user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="200 OK: GET https://127.0.0.1:46059/mail/v4/messages/count" pkg=gpa/client userID=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Syncing messages" service=imap user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Job started" service=imap user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="200 OK: POST https://127.0.0.1:46059/mail/v4/messages" pkg=gpa/client userID=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Job finished" service=imap user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Synced messages" service=imap user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Finished user sync" duration=5.782651ms service=imap user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=03250455-2e79-47b3-89eb-e4b871ff4b12 And user "8b54472a-6afd-4854-a70b-ed027c68bfeb" finishes syncing # :1 -> *scenario And user "8b54472a-6afd-4854-a70b-ed027c68bfeb" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:42Z" level=info msg="200 OK: POST https://127.0.0.1:46059/core/v4/labels" pkg=gpa/client userID=03250455-2e79-47b3-89eb-e4b871ff4b12 Scenario: Create folder # features/imap/mailbox/create.feature:17 When IMAP client "1" creates "Folders/mbox" # :1 -> *scenario time="2026-09-07T12:43:42Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:42Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:42Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:42Z" level=info msg="Closing user" userID=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="De-registering user client, ID:03250455-2e79-47b3-89eb-e4b871ff4b12" pkg=observability time="2026-09-07T12:43:42Z" level=info msg="Exiting IMAP Service" service=imap user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Exiting service main loop" service=smtp user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Exiting service main loop" service=notification user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Exiting Service" service=user-identity user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Exiting service main loop" service=telemetry user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Exiting service" service=user-events user=03250455-2e79-47b3-89eb-e4b871ff4b12 time="2026-09-07T12:43:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:42Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Folders/mbox" # :1 -> *scenario time="2026-09-07T12:43:42Z" level=info msg="User '16363eb5-e110-4aba-ae13-0fadd1e41552' created with id=21dab276-0d7d-47a7-b1fe-62375ed5d0e2" pkg=gpa/server/backend time="2026-09-07T12:43:42Z" level=info msg="Starting bridge" time="2026-09-07T12:43:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/036/config3840551558/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/036/cache233032458/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/036/cache233032458/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/036/data2634327471/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/036/data2634327471/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:42Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:42Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:42Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:42Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:42Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/036/config3840551558/grpcServerConfig.json time="2026-09-07T12:43:42Z" level=info msg="gRPC server listening on /tmp/bridge1640" pkg=grpc time="2026-09-07T12:43:42Z" level=info msg="Frontend service started" time="2026-09-07T12:43:42Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:42Z" level=info msg="200 OK: GET https://127.0.0.1:34355/feature/v2/frontend?bridgeStickyKey=311f58c7-020e-47d6-81c7-e3790ead6dbf" pkg=gpa/manager time="2026-09-07T12:43:42Z" level=info msg="Frontend client started" time="2026-09-07T12:43:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1081dedb)" time="2026-09-07T12:43:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1081dedb)" time="2026-09-07T12:43:42Z" level=info msg="200 OK: POST https://127.0.0.1:34355/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:42Z" level=info msg="200 OK: POST https://127.0.0.1:34355/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Adding vault user" userID=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Creating new user" userID=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=warning msg="404 GET https://127.0.0.1:34355/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:43Z" level=error msg="404 GET https://127.0.0.1:34355/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34355/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:43Z" level=info msg="Creating user object" authUID=c4d45727-b72f-4f02-9151-eeb49be556d7 numAddr=1 numLabels=16 userID=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="200 OK: GET https://127.0.0.1:34355/core/v4/events/latest" pkg=gpa/client userID=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="200 OK: GET https://127.0.0.1:34355/core/v4/settings" pkg=gpa/client userID=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Registering user client, ID:21dab276-0d7d-47a7-b1fe-62375ed5d0e2" pkg=observability time="2026-09-07T12:43:43Z" level=info msg="Starting service main loop" service=telemetry user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Starting service main loop" service=notification user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Starting service main loop" service=smtp user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="200 OK: GET https://127.0.0.1:34355/core/v4/labels?Type=4" pkg=gpa/client userID=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="200 OK: GET https://127.0.0.1:34355/core/v4/labels?Type=3" pkg=gpa/client userID=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="200 OK: GET https://127.0.0.1:34355/core/v4/labels?Type=1" pkg=gpa/client userID=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 4 9 2 3 5 6 7 8 74ab9c72-ade1-4a00-937c-88e3cb6088b2 dbaf3b67-bf93-45b9-b860-90460180e313 d1074f42-51ad-4ac7-8027-8f215918665c 5083dd6e-7c8e-4f11-82eb-a1d531a06722]" pkg=rwLabels time="2026-09-07T12:43:43Z" level=info msg="Adding user to imap server" addrID=d9e8fb74-3fce-40ba-a9e0-e74df6d1b4e6 service=server-manager time="2026-09-07T12:43:43Z" level=info msg="Creating new IMAP user" addrID=d9e8fb74-3fce-40ba-a9e0-e74df6d1b4e6 service=server-manager time="2026-09-07T12:43:43Z" level=info msg="Setting gluon ID" addrID=d9e8fb74-3fce-40ba-a9e0-e74df6d1b4e6 gluonID=cccd350c-baf2-4d47-bc4d-9c7a5497da29 userID=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Received mailbox message count" count=0 gluonID=cccd350c-baf2-4d47-bc4d-9c7a5497da29 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:43Z" level=info msg="Created new IMAP user" addrID=d9e8fb74-3fce-40ba-a9e0-e74df6d1b4e6 gluonID=cccd350c-baf2-4d47-bc4d-9c7a5497da29 service=server-manager time="2026-09-07T12:43:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:43Z" level=info msg=Resuming service=user-events user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Starting IMAP Service" service=imap user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:21dab276-0d7d-47a7-b1fe-62375ed5d0e2" userID=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Sync triggered" service=imap user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:43.039672224 +0000 UTC m=+38.875576032" user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Syncing labels" service=imap user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=dbaf3b67-bf93-45b9-b860-90460180e313 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=d1074f42-51ad-4ac7-8027-8f215918665c labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=74ab9c72-ade1-4a00-937c-88e3cb6088b2 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cccd350c-baf2-4d47-bc4d-9c7a5497da29 time="2026-09-07T12:43:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=5083dd6e-7c8e-4f11-82eb-a1d531a06722 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cccd350c-baf2-4d47-bc4d-9c7a5497da29 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dbaf3b67-bf93-45b9-b860-90460180e313 userID=cccd350c-baf2-4d47-bc4d-9c7a5497da29 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d1074f42-51ad-4ac7-8027-8f215918665c userID=cccd350c-baf2-4d47-bc4d-9c7a5497da29 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cccd350c-baf2-4d47-bc4d-9c7a5497da29 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cccd350c-baf2-4d47-bc4d-9c7a5497da29 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cccd350c-baf2-4d47-bc4d-9c7a5497da29 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cccd350c-baf2-4d47-bc4d-9c7a5497da29 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cccd350c-baf2-4d47-bc4d-9c7a5497da29 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cccd350c-baf2-4d47-bc4d-9c7a5497da29 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cccd350c-baf2-4d47-bc4d-9c7a5497da29 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cccd350c-baf2-4d47-bc4d-9c7a5497da29 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cccd350c-baf2-4d47-bc4d-9c7a5497da29 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=74ab9c72-ade1-4a00-937c-88e3cb6088b2 userID=cccd350c-baf2-4d47-bc4d-9c7a5497da29 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5083dd6e-7c8e-4f11-82eb-a1d531a06722 userID=cccd350c-baf2-4d47-bc4d-9c7a5497da29 time="2026-09-07T12:43:43Z" level=info msg="Synced labels" service=imap user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="200 OK: GET https://127.0.0.1:34355/mail/v4/messages/count" pkg=gpa/client userID=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Syncing messages" service=imap user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Job started" service=imap user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="200 OK: POST https://127.0.0.1:34355/mail/v4/messages" pkg=gpa/client userID=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Job finished" service=imap user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Synced messages" service=imap user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Finished user sync" duration=3.9166ms service=imap user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="200 OK: POST https://127.0.0.1:34355/core/v4/labels" pkg=gpa/client userID=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 Scenario: Create label # features/imap/mailbox/create.feature:21 When IMAP client "1" creates "Labels/mbox" # :1 -> *scenario time="2026-09-07T12:43:43Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:43Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:43Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:43Z" level=info msg="Closing user" userID=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="De-registering user client, ID:21dab276-0d7d-47a7-b1fe-62375ed5d0e2" pkg=observability time="2026-09-07T12:43:43Z" level=info msg="Exiting IMAP Service" service=imap user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Exiting service main loop" service=smtp user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Exiting service main loop" service=notification user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Exiting Service" service=user-identity user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Exiting service main loop" service=telemetry user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Exiting service" service=user-events user=21dab276-0d7d-47a7-b1fe-62375ed5d0e2 time="2026-09-07T12:43:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:43Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Labels/mbox" # :1 -> *scenario time="2026-09-07T12:43:43Z" level=info msg="User 'a9e71f99-f80b-4084-8b3e-445946727182' created with id=226fc106-9381-4af4-ab47-0b5f3b6b8ef3" pkg=gpa/server/backend time="2026-09-07T12:43:43Z" level=info msg="Starting bridge" time="2026-09-07T12:43:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/037/config629662720/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/037/cache3810871524/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/037/cache3810871524/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/037/data2550062537/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/037/data2550062537/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:43Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:43Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:43Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:43Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:43Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/037/config629662720/grpcServerConfig.json time="2026-09-07T12:43:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:43Z" level=info msg="gRPC server listening on /tmp/bridge2717" pkg=grpc time="2026-09-07T12:43:43Z" level=info msg="Frontend service started" time="2026-09-07T12:43:43Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:43Z" level=info msg="200 OK: GET https://127.0.0.1:39967/feature/v2/frontend?bridgeStickyKey=9a9a6a24-ed49-43e4-8341-c6a8ed47682a" pkg=gpa/manager time="2026-09-07T12:43:43Z" level=info msg="Frontend client started" time="2026-09-07T12:43:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cd7b53be)" time="2026-09-07T12:43:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cd7b53be)" time="2026-09-07T12:43:43Z" level=info msg="200 OK: POST https://127.0.0.1:39967/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:43Z" level=info msg="200 OK: POST https://127.0.0.1:39967/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Adding vault user" userID=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Creating new user" userID=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=warning msg="404 GET https://127.0.0.1:39967/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:43Z" level=error msg="404 GET https://127.0.0.1:39967/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39967/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:43Z" level=info msg="Creating user object" authUID=2892105d-8c1c-4d5c-864a-1abb3abc992c numAddr=1 numLabels=16 userID=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="200 OK: GET https://127.0.0.1:39967/core/v4/events/latest" pkg=gpa/client userID=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="200 OK: GET https://127.0.0.1:39967/core/v4/settings" pkg=gpa/client userID=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Registering user client, ID:226fc106-9381-4af4-ab47-0b5f3b6b8ef3" pkg=observability time="2026-09-07T12:43:43Z" level=info msg="Starting service main loop" service=telemetry user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Starting service main loop" service=notification user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Starting service main loop" service=smtp user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="200 OK: GET https://127.0.0.1:39967/core/v4/labels?Type=4" pkg=gpa/client userID=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="200 OK: GET https://127.0.0.1:39967/core/v4/labels?Type=3" pkg=gpa/client userID=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="200 OK: GET https://127.0.0.1:39967/core/v4/labels?Type=1" pkg=gpa/client userID=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Setting labels" labelIDs="[12 0 2 5 6 7 8 9 1 3 4 10 7f275341-6961-4f87-adc1-2b1130ec8d39 3ec32343-1cdd-4444-b352-4775837f099b 90b6a0dd-dabd-4107-8f67-77b1060cb811 5af536dc-a78f-4332-82f7-69c1adf56bb0]" pkg=rwLabels time="2026-09-07T12:43:43Z" level=info msg="Adding user to imap server" addrID=e87ed0ac-8def-49ff-af6d-133a45867f65 service=server-manager time="2026-09-07T12:43:43Z" level=info msg="Creating new IMAP user" addrID=e87ed0ac-8def-49ff-af6d-133a45867f65 service=server-manager time="2026-09-07T12:43:43Z" level=info msg="Setting gluon ID" addrID=e87ed0ac-8def-49ff-af6d-133a45867f65 gluonID=db4f0ee9-a0ab-43b6-94cd-1c05ffc86e11 userID=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Created new IMAP user" addrID=e87ed0ac-8def-49ff-af6d-133a45867f65 gluonID=db4f0ee9-a0ab-43b6-94cd-1c05ffc86e11 service=server-manager time="2026-09-07T12:43:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:43Z" level=info msg=Resuming service=user-events user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Received mailbox message count" count=0 gluonID=db4f0ee9-a0ab-43b6-94cd-1c05ffc86e11 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:43Z" level=info msg="Starting IMAP Service" service=imap user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Sync triggered" service=imap user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:43.599882611 +0000 UTC m=+39.435786419" user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:226fc106-9381-4af4-ab47-0b5f3b6b8ef3" userID=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Syncing labels" service=imap user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=5af536dc-a78f-4332-82f7-69c1adf56bb0 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=3ec32343-1cdd-4444-b352-4775837f099b labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=7f275341-6961-4f87-adc1-2b1130ec8d39 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=db4f0ee9-a0ab-43b6-94cd-1c05ffc86e11 time="2026-09-07T12:43:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=90b6a0dd-dabd-4107-8f67-77b1060cb811 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=db4f0ee9-a0ab-43b6-94cd-1c05ffc86e11 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=db4f0ee9-a0ab-43b6-94cd-1c05ffc86e11 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=db4f0ee9-a0ab-43b6-94cd-1c05ffc86e11 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5af536dc-a78f-4332-82f7-69c1adf56bb0 userID=db4f0ee9-a0ab-43b6-94cd-1c05ffc86e11 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=db4f0ee9-a0ab-43b6-94cd-1c05ffc86e11 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=db4f0ee9-a0ab-43b6-94cd-1c05ffc86e11 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=db4f0ee9-a0ab-43b6-94cd-1c05ffc86e11 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=db4f0ee9-a0ab-43b6-94cd-1c05ffc86e11 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3ec32343-1cdd-4444-b352-4775837f099b userID=db4f0ee9-a0ab-43b6-94cd-1c05ffc86e11 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=db4f0ee9-a0ab-43b6-94cd-1c05ffc86e11 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=db4f0ee9-a0ab-43b6-94cd-1c05ffc86e11 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=db4f0ee9-a0ab-43b6-94cd-1c05ffc86e11 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7f275341-6961-4f87-adc1-2b1130ec8d39 userID=db4f0ee9-a0ab-43b6-94cd-1c05ffc86e11 time="2026-09-07T12:43:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=90b6a0dd-dabd-4107-8f67-77b1060cb811 userID=db4f0ee9-a0ab-43b6-94cd-1c05ffc86e11 time="2026-09-07T12:43:43Z" level=info msg="Synced labels" service=imap user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="200 OK: GET https://127.0.0.1:39967/mail/v4/messages/count" pkg=gpa/client userID=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Syncing messages" service=imap user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Job started" service=imap user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="200 OK: POST https://127.0.0.1:39967/mail/v4/messages" pkg=gpa/client userID=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Job finished" service=imap user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Synced messages" service=imap user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Finished user sync" duration=3.670683ms service=imap user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=error msg="Command failed" cmd="CREATE 'Hh7A6MmiCZmPjKU5nIy5MQGu52kyeM34kGA9QpvWvi4='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-09-07T12:43: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-09-07T12:43:43Z" level=info msg="200 OK: POST https://127.0.0.1:39967/data/v1/metrics" pkg=gpa/client userID=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:43: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-09-07T12:43: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-09-07T12:43: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-09-07T12:43: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-09-07T12:43:43Z" level=info msg="200 OK: POST https://127.0.0.1:39967/core/v4/labels" pkg=gpa/client userID=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 When IMAP client "1" creates "Folders/f3" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:43Z" level=info msg="200 OK: POST https://127.0.0.1:39967/core/v4/labels" pkg=gpa/client userID=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 When IMAP client "1" creates "Labels/l3" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:43Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:43Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:43Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:43Z" level=info msg="Closing user" userID=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="De-registering user client, ID:226fc106-9381-4af4-ab47-0b5f3b6b8ef3" pkg=observability time="2026-09-07T12:43:43Z" level=info msg="Exiting IMAP Service" service=imap user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Exiting service main loop" service=smtp user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Exiting service main loop" service=notification user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Exiting Service" service=user-identity user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Exiting service main loop" service=telemetry user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Exiting service" service=user-events user=226fc106-9381-4af4-ab47-0b5f3b6b8ef3 time="2026-09-07T12:43:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:43Z" level=info msg="User '41f71834-c5a2-4f78-ae3f-49fc6b2e353d' created with id=182f18f9-d978-47b8-8f68-b56665a14efb" pkg=gpa/server/backend time="2026-09-07T12:43:44Z" level=info msg="Starting bridge" time="2026-09-07T12:43:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/038/config1139549867/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/038/cache1699087938/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/038/cache1699087938/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/038/data2407758853/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/038/data2407758853/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:44Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:44Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:44Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:44Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:44Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/038/config1139549867/grpcServerConfig.json time="2026-09-07T12:43:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:44Z" level=info msg="gRPC server listening on /tmp/bridge3452" pkg=grpc time="2026-09-07T12:43:44Z" level=info msg="Frontend service started" time="2026-09-07T12:43:44Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:44Z" level=info msg="200 OK: GET https://127.0.0.1:35297/feature/v2/frontend?bridgeStickyKey=c1a75cf5-5938-43d4-b80f-82d1baad5c6e" pkg=gpa/manager time="2026-09-07T12:43:44Z" level=info msg="Frontend client started" time="2026-09-07T12:43:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5806667f)" time="2026-09-07T12:43:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5806667f)" time="2026-09-07T12:43:44Z" level=info msg="200 OK: POST https://127.0.0.1:35297/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:44Z" level=info msg="200 OK: POST https://127.0.0.1:35297/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Adding vault user" userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Creating new user" userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=warning msg="404 GET https://127.0.0.1:35297/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:44Z" level=error msg="404 GET https://127.0.0.1:35297/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35297/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:44Z" level=info msg="Creating user object" authUID=3736c8e4-b1a9-414a-a5e2-44c0c752bf75 numAddr=1 numLabels=16 userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="200 OK: GET https://127.0.0.1:35297/core/v4/events/latest" pkg=gpa/client userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="200 OK: GET https://127.0.0.1:35297/core/v4/settings" pkg=gpa/client userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Registering user client, ID:182f18f9-d978-47b8-8f68-b56665a14efb" pkg=observability time="2026-09-07T12:43:44Z" level=info msg="Starting service main loop" service=telemetry user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Starting service main loop" service=notification user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Starting service main loop" service=smtp user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="200 OK: GET https://127.0.0.1:35297/core/v4/labels?Type=4" pkg=gpa/client userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="200 OK: GET https://127.0.0.1:35297/core/v4/labels?Type=3" pkg=gpa/client userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="200 OK: GET https://127.0.0.1:35297/core/v4/labels?Type=1" pkg=gpa/client userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Setting labels" labelIDs="[7 9 10 12 2 3 4 5 8 0 1 6 59e7d85a-39c5-4b11-8335-02335aff78cf 33b2d95c-6f05-4841-a5ba-2c36c54b252a 3be1877d-3bc1-4094-ba12-94223c4c9ed0 a267bb18-8e3d-4a06-b64e-65510d8b8493]" pkg=rwLabels time="2026-09-07T12:43:44Z" level=info msg="Adding user to imap server" addrID=26a5f077-d698-4426-909f-9680b5464e6b service=server-manager time="2026-09-07T12:43:44Z" level=info msg="Creating new IMAP user" addrID=26a5f077-d698-4426-909f-9680b5464e6b service=server-manager time="2026-09-07T12:43:44Z" level=info msg="Setting gluon ID" addrID=26a5f077-d698-4426-909f-9680b5464e6b gluonID=fef61b74-3718-4454-92e2-c84b194f3922 userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Created new IMAP user" addrID=26a5f077-d698-4426-909f-9680b5464e6b gluonID=fef61b74-3718-4454-92e2-c84b194f3922 service=server-manager time="2026-09-07T12:43:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:44Z" level=info msg=Resuming service=user-events user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Starting IMAP Service" service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Sync triggered" service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:44.257438793 +0000 UTC m=+40.093342611" user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Received mailbox message count" count=0 gluonID=fef61b74-3718-4454-92e2-c84b194f3922 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:182f18f9-d978-47b8-8f68-b56665a14efb" userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Syncing labels" service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=59e7d85a-39c5-4b11-8335-02335aff78cf labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=33b2d95c-6f05-4841-a5ba-2c36c54b252a labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=3be1877d-3bc1-4094-ba12-94223c4c9ed0 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fef61b74-3718-4454-92e2-c84b194f3922 time="2026-09-07T12:43:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=a267bb18-8e3d-4a06-b64e-65510d8b8493 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fef61b74-3718-4454-92e2-c84b194f3922 time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fef61b74-3718-4454-92e2-c84b194f3922 time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=59e7d85a-39c5-4b11-8335-02335aff78cf userID=fef61b74-3718-4454-92e2-c84b194f3922 time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=33b2d95c-6f05-4841-a5ba-2c36c54b252a userID=fef61b74-3718-4454-92e2-c84b194f3922 time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3be1877d-3bc1-4094-ba12-94223c4c9ed0 userID=fef61b74-3718-4454-92e2-c84b194f3922 time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a267bb18-8e3d-4a06-b64e-65510d8b8493 userID=fef61b74-3718-4454-92e2-c84b194f3922 time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fef61b74-3718-4454-92e2-c84b194f3922 time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fef61b74-3718-4454-92e2-c84b194f3922 time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fef61b74-3718-4454-92e2-c84b194f3922 time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fef61b74-3718-4454-92e2-c84b194f3922 time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fef61b74-3718-4454-92e2-c84b194f3922 time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fef61b74-3718-4454-92e2-c84b194f3922 time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fef61b74-3718-4454-92e2-c84b194f3922 time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fef61b74-3718-4454-92e2-c84b194f3922 time="2026-09-07T12:43:44Z" level=info msg="Synced labels" service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="200 OK: GET https://127.0.0.1:35297/mail/v4/messages/count" pkg=gpa/client userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Syncing messages" service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Job started" service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="200 OK: POST https://127.0.0.1:35297/mail/v4/messages" pkg=gpa/client userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Job finished" service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Synced messages" service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Finished user sync" duration=3.66884ms service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="200 OK: POST https://127.0.0.1:35297/core/v4/labels" pkg=gpa/client userID=182f18f9-d978-47b8-8f68-b56665a14efb 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-09-07T12:43:44Z" level=info msg="200 OK: POST https://127.0.0.1:35297/core/v4/labels" pkg=gpa/client userID=182f18f9-d978-47b8-8f68-b56665a14efb When IMAP client "1" creates "Folders/f1/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:44Z" level=info msg="200 OK: POST https://127.0.0.1:35297/core/v4/labels" pkg=gpa/client userID=182f18f9-d978-47b8-8f68-b56665a14efb When IMAP client "1" creates "Folders/f2/f21" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:44Z" level=info msg="200 OK: POST https://127.0.0.1:35297/core/v4/labels" pkg=gpa/client userID=182f18f9-d978-47b8-8f68-b56665a14efb 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-09-07T12:43:44Z" level=info msg="Deleting user" pkg=bridge/user userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Logging out user" userID=182f18f9-d978-47b8-8f68-b56665a14efb withAPI=true withData=true time="2026-09-07T12:43:44Z" level=info msg="Removing gluon ID" addrID=26a5f077-d698-4426-909f-9680b5464e6b gluonID=fef61b74-3718-4454-92e2-c84b194f3922 userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:44Z" level=info msg="De-registering user client, ID:182f18f9-d978-47b8-8f68-b56665a14efb" pkg=observability time="2026-09-07T12:43:44Z" level=info msg="Exiting IMAP Service" service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Exiting service main loop" service=smtp user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Exiting service main loop" service=notification user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Exiting Service" service=user-identity user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Exiting service main loop" service=telemetry user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Exiting service" service=user-events user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="200 OK: DELETE https://127.0.0.1:35297/auth/v4" pkg=gpa/client userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Closing user" userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="De-registering user client, ID:182f18f9-d978-47b8-8f68-b56665a14efb" pkg=observability time="2026-09-07T12:43:44Z" level=info msg="Deleting vault user" userID=182f18f9-d978-47b8-8f68-b56665a14efb When user "41f71834-c5a2-4f78-ae3f-49fc6b2e353d" is deleted # :1 -> *scenario time="2026-09-07T12:43:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5806667f)" time="2026-09-07T12:43:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5806667f)" time="2026-09-07T12:43:44Z" level=info msg="200 OK: POST https://127.0.0.1:35297/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:44Z" level=error msg="Failed to send heartbeat" metrics="{bridge.any.heartbeat bridge_heartbeat_new {0 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-07T12:43:44Z" level=info msg="200 OK: POST https://127.0.0.1:35297/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Adding vault user" userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Creating new user" userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=warning msg="404 GET https://127.0.0.1:35297/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:44Z" level=error msg="404 GET https://127.0.0.1:35297/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35297/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:44Z" level=info msg="Creating user object" authUID=f853cedd-0b83-47a5-a7fb-3477d1a4616f numAddr=1 numLabels=20 userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="200 OK: GET https://127.0.0.1:35297/core/v4/events/latest" pkg=gpa/client userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="200 OK: GET https://127.0.0.1:35297/core/v4/settings" pkg=gpa/client userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Registering user client, ID:182f18f9-d978-47b8-8f68-b56665a14efb" pkg=observability time="2026-09-07T12:43:44Z" level=info msg="Starting service main loop" service=telemetry user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Starting service main loop" service=notification user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Starting service main loop" service=smtp user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="200 OK: GET https://127.0.0.1:35297/core/v4/labels?Type=4" pkg=gpa/client userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="200 OK: GET https://127.0.0.1:35297/core/v4/labels?Type=3" pkg=gpa/client userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="200 OK: GET https://127.0.0.1:35297/core/v4/labels?Type=1" pkg=gpa/client userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 6 7 8 9 0 2 10 12 59e7d85a-39c5-4b11-8335-02335aff78cf 33b2d95c-6f05-4841-a5ba-2c36c54b252a af7fc879-3386-4b8b-b6e4-11a31a297203 aeff1a75-f157-4fc1-a6ff-50adcfef8d97 b96194e2-0c91-437e-bc5a-de2e193bffaf e2c68239-867a-4198-b3e2-9f296f1a5a7f 3be1877d-3bc1-4094-ba12-94223c4c9ed0 a267bb18-8e3d-4a06-b64e-65510d8b8493]" pkg=rwLabels time="2026-09-07T12:43:44Z" level=info msg="Adding user to imap server" addrID=26a5f077-d698-4426-909f-9680b5464e6b service=server-manager time="2026-09-07T12:43:44Z" level=info msg="Creating new IMAP user" addrID=26a5f077-d698-4426-909f-9680b5464e6b service=server-manager time="2026-09-07T12:43:44Z" level=info msg="Setting gluon ID" addrID=26a5f077-d698-4426-909f-9680b5464e6b gluonID=e6bfef06-7202-47fb-a0a3-f845eb0aedca userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Created new IMAP user" addrID=26a5f077-d698-4426-909f-9680b5464e6b gluonID=e6bfef06-7202-47fb-a0a3-f845eb0aedca service=server-manager time="2026-09-07T12:43:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:44Z" level=info msg=Resuming service=user-events user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Starting IMAP Service" service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb And the user logs in with username "41f71834-c5a2-4f78-ae3f-49fc6b2e353d" and password "password" # :1 -> *scenario time="2026-09-07T12:43:44Z" level=info msg="Sync triggered" service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:44.53433854 +0000 UTC m=+40.370242358" user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:182f18f9-d978-47b8-8f68-b56665a14efb" userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Received mailbox message count" count=0 gluonID=e6bfef06-7202-47fb-a0a3-f845eb0aedca labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:44Z" level=info msg="Syncing labels" service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=aeff1a75-f157-4fc1-a6ff-50adcfef8d97 labelPath="eyP+M968GjYNFndkTdnjvPUWIwlMiDQqN/oVOsDm6pk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=a267bb18-8e3d-4a06-b64e-65510d8b8493 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=af7fc879-3386-4b8b-b6e4-11a31a297203 labelPath="WioTK8C4vq0jZ4cy7jI7WdFYE1RaoJWiJcDTrtTvhu4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=b96194e2-0c91-437e-bc5a-de2e193bffaf labelPath="NETe/DkNYjf+UyTIC0yYiXhIe3RuHmVMdvAoT6QeKpw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=e2c68239-867a-4198-b3e2-9f296f1a5a7f labelPath="Wz/Qv7HIIKj0C6zgrgLktJ0Obdx+x/+OssOgobwR+gA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=33b2d95c-6f05-4841-a5ba-2c36c54b252a labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=3be1877d-3bc1-4094-ba12-94223c4c9ed0 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=59e7d85a-39c5-4b11-8335-02335aff78cf labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e6bfef06-7202-47fb-a0a3-f845eb0aedca time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e6bfef06-7202-47fb-a0a3-f845eb0aedca time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e6bfef06-7202-47fb-a0a3-f845eb0aedca time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e6bfef06-7202-47fb-a0a3-f845eb0aedca time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aeff1a75-f157-4fc1-a6ff-50adcfef8d97 userID=e6bfef06-7202-47fb-a0a3-f845eb0aedca time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a267bb18-8e3d-4a06-b64e-65510d8b8493 userID=e6bfef06-7202-47fb-a0a3-f845eb0aedca time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e6bfef06-7202-47fb-a0a3-f845eb0aedca time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e6bfef06-7202-47fb-a0a3-f845eb0aedca time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=af7fc879-3386-4b8b-b6e4-11a31a297203 userID=e6bfef06-7202-47fb-a0a3-f845eb0aedca time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b96194e2-0c91-437e-bc5a-de2e193bffaf userID=e6bfef06-7202-47fb-a0a3-f845eb0aedca time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e2c68239-867a-4198-b3e2-9f296f1a5a7f userID=e6bfef06-7202-47fb-a0a3-f845eb0aedca time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e6bfef06-7202-47fb-a0a3-f845eb0aedca time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e6bfef06-7202-47fb-a0a3-f845eb0aedca time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e6bfef06-7202-47fb-a0a3-f845eb0aedca time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e6bfef06-7202-47fb-a0a3-f845eb0aedca time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=33b2d95c-6f05-4841-a5ba-2c36c54b252a userID=e6bfef06-7202-47fb-a0a3-f845eb0aedca time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3be1877d-3bc1-4094-ba12-94223c4c9ed0 userID=e6bfef06-7202-47fb-a0a3-f845eb0aedca time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e6bfef06-7202-47fb-a0a3-f845eb0aedca time="2026-09-07T12:43:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=59e7d85a-39c5-4b11-8335-02335aff78cf userID=e6bfef06-7202-47fb-a0a3-f845eb0aedca time="2026-09-07T12:43:44Z" level=info msg="Synced labels" service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="200 OK: GET https://127.0.0.1:35297/mail/v4/messages/count" pkg=gpa/client userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Syncing messages" service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Job started" service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="200 OK: POST https://127.0.0.1:35297/mail/v4/messages" pkg=gpa/client userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Job finished" service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Synced messages" service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Finished user sync" duration=4.337749ms service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=182f18f9-d978-47b8-8f68-b56665a14efb And user "41f71834-c5a2-4f78-ae3f-49fc6b2e353d" finishes syncing # :1 -> *scenario And user "41f71834-c5a2-4f78-ae3f-49fc6b2e353d" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-09-07T12:43:44Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:44Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:44Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:44Z" level=info msg="Closing user" userID=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="De-registering user client, ID:182f18f9-d978-47b8-8f68-b56665a14efb" pkg=observability time="2026-09-07T12:43:44Z" level=info msg="Exiting IMAP Service" service=imap user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Exiting service main loop" service=smtp user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Exiting service main loop" service=notification user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Exiting Service" service=user-identity user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Exiting service main loop" service=telemetry user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Exiting service" service=user-events user=182f18f9-d978-47b8-8f68-b56665a14efb time="2026-09-07T12:43:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:44Z" level=info msg="User 'ce1ce44b-7f06-4cd0-bf0e-276d6042e674' created with id=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1" pkg=gpa/server/backend time="2026-09-07T12:43:45Z" level=info msg="Starting bridge" time="2026-09-07T12:43:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/039/config655988255/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/039/cache2640831403/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/039/cache2640831403/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/039/data4061598803/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/039/data4061598803/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:45Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:45Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:45Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:45Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:45Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/039/config655988255/grpcServerConfig.json time="2026-09-07T12:43:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:45Z" level=info msg="gRPC server listening on /tmp/bridge7574" pkg=grpc time="2026-09-07T12:43:45Z" level=info msg="Frontend service started" time="2026-09-07T12:43:45Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:45Z" level=info msg="200 OK: GET https://127.0.0.1:34039/feature/v2/frontend?bridgeStickyKey=dcb5f2cf-4d50-465c-b646-a51bb0f6958d" pkg=gpa/manager time="2026-09-07T12:43:45Z" level=info msg="Frontend client started" time="2026-09-07T12:43:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7512241a)" time="2026-09-07T12:43:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7512241a)" time="2026-09-07T12:43:45Z" level=info msg="200 OK: POST https://127.0.0.1:34039/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:45Z" level=info msg="200 OK: POST https://127.0.0.1:34039/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Adding vault user" userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Creating new user" userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=warning msg="404 GET https://127.0.0.1:34039/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:45Z" level=error msg="404 GET https://127.0.0.1:34039/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34039/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:45Z" level=info msg="Creating user object" authUID=f465f023-31b7-47d4-86eb-16ba95cb3fe1 numAddr=1 numLabels=16 userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="200 OK: GET https://127.0.0.1:34039/core/v4/events/latest" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="200 OK: GET https://127.0.0.1:34039/core/v4/settings" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Registering user client, ID:df27ae89-43eb-4f2f-a8b5-d5da0a741bb1" pkg=observability time="2026-09-07T12:43:45Z" level=info msg="Starting service main loop" service=telemetry user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Starting service main loop" service=notification user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Starting service main loop" service=smtp user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="200 OK: GET https://127.0.0.1:34039/core/v4/labels?Type=4" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="200 OK: GET https://127.0.0.1:34039/core/v4/labels?Type=3" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="200 OK: GET https://127.0.0.1:34039/core/v4/labels?Type=1" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Setting labels" labelIDs="[3 4 6 10 0 5 7 8 9 12 1 2 301a0900-da07-48f4-8a1c-cd49d583ecdf dd958237-1781-437b-8b53-edb4ca761766 619d0b05-5d9a-4992-b0cf-5f73d080116c b077f230-e004-4e8a-b81d-dcd7a3bd1dae]" pkg=rwLabels time="2026-09-07T12:43:45Z" level=info msg="Adding user to imap server" addrID=0c686a73-3135-41b8-bdd6-ee0faaa1000c service=server-manager time="2026-09-07T12:43:45Z" level=info msg="Creating new IMAP user" addrID=0c686a73-3135-41b8-bdd6-ee0faaa1000c service=server-manager time="2026-09-07T12:43:45Z" level=info msg="Setting gluon ID" addrID=0c686a73-3135-41b8-bdd6-ee0faaa1000c gluonID=e0e0ceba-5263-40e3-b044-cbc3344aac33 userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Received mailbox message count" count=0 gluonID=e0e0ceba-5263-40e3-b044-cbc3344aac33 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:45Z" level=info msg="Created new IMAP user" addrID=0c686a73-3135-41b8-bdd6-ee0faaa1000c gluonID=e0e0ceba-5263-40e3-b044-cbc3344aac33 service=server-manager time="2026-09-07T12:43:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:45Z" level=info msg=Resuming service=user-events user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Starting IMAP Service" service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:df27ae89-43eb-4f2f-a8b5-d5da0a741bb1" userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Sync triggered" service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:45.185060155 +0000 UTC m=+41.020963973" user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Syncing labels" service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=619d0b05-5d9a-4992-b0cf-5f73d080116c labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=b077f230-e004-4e8a-b81d-dcd7a3bd1dae labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=dd958237-1781-437b-8b53-edb4ca761766 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=301a0900-da07-48f4-8a1c-cd49d583ecdf labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e0e0ceba-5263-40e3-b044-cbc3344aac33 time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e0e0ceba-5263-40e3-b044-cbc3344aac33 time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e0e0ceba-5263-40e3-b044-cbc3344aac33 time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e0e0ceba-5263-40e3-b044-cbc3344aac33 time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=619d0b05-5d9a-4992-b0cf-5f73d080116c userID=e0e0ceba-5263-40e3-b044-cbc3344aac33 time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b077f230-e004-4e8a-b81d-dcd7a3bd1dae userID=e0e0ceba-5263-40e3-b044-cbc3344aac33 time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e0e0ceba-5263-40e3-b044-cbc3344aac33 time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e0e0ceba-5263-40e3-b044-cbc3344aac33 time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dd958237-1781-437b-8b53-edb4ca761766 userID=e0e0ceba-5263-40e3-b044-cbc3344aac33 time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e0e0ceba-5263-40e3-b044-cbc3344aac33 time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e0e0ceba-5263-40e3-b044-cbc3344aac33 time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e0e0ceba-5263-40e3-b044-cbc3344aac33 time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e0e0ceba-5263-40e3-b044-cbc3344aac33 time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e0e0ceba-5263-40e3-b044-cbc3344aac33 time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=301a0900-da07-48f4-8a1c-cd49d583ecdf userID=e0e0ceba-5263-40e3-b044-cbc3344aac33 time="2026-09-07T12:43:45Z" level=info msg="Synced labels" service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="200 OK: GET https://127.0.0.1:34039/mail/v4/messages/count" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Syncing messages" service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Job started" service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="200 OK: POST https://127.0.0.1:34039/mail/v4/messages" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Job finished" service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Synced messages" service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Finished user sync" duration=3.960314ms service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="200 OK: POST https://127.0.0.1:34039/core/v4/labels" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 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-09-07T12:43:45Z" level=info msg="200 OK: POST https://127.0.0.1:34039/core/v4/labels" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 When IMAP client "1" creates "Folders/f1/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:45Z" level=info msg="200 OK: POST https://127.0.0.1:34039/core/v4/labels" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 When IMAP client "1" creates "Folders/f2/f21" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:45Z" level=info msg="200 OK: POST https://127.0.0.1:34039/core/v4/labels" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 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-09-07T12:43:45Z" level=info msg="200 OK: GET https://127.0.0.1:34039/core/v4/labels?Type=3" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="200 OK: PUT https://127.0.0.1:34039/core/v4/labels/7d4c80ee-9249-4e9d-894e-b3233231c10f" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 When IMAP client "1" renames "Folders/f1/f11" to "Folders/f2/f11" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:45Z" level=info msg="200 OK: GET https://127.0.0.1:34039/core/v4/labels?Type=3" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="200 OK: PUT https://127.0.0.1:34039/core/v4/labels/fc6630fd-d719-4f88-b5da-4796737f99b7" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 When IMAP client "1" renames "Folders/f1/f12" to "Folders/f2/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43: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 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-09-07T12:43:45Z" level=info msg="Deleting user" pkg=bridge/user userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Logging out user" userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 withAPI=true withData=true time="2026-09-07T12:43:45Z" level=info msg="Removing gluon ID" addrID=0c686a73-3135-41b8-bdd6-ee0faaa1000c gluonID=e0e0ceba-5263-40e3-b044-cbc3344aac33 userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:45Z" level=info msg="De-registering user client, ID:df27ae89-43eb-4f2f-a8b5-d5da0a741bb1" pkg=observability time="2026-09-07T12:43:45Z" level=info msg="Exiting IMAP Service" service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Exiting service main loop" service=smtp user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Exiting service main loop" service=notification user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Exiting Service" service=user-identity user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Exiting service main loop" service=telemetry user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Exiting service" service=user-events user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="200 OK: DELETE https://127.0.0.1:34039/auth/v4" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Closing user" userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="De-registering user client, ID:df27ae89-43eb-4f2f-a8b5-d5da0a741bb1" pkg=observability time="2026-09-07T12:43:45Z" level=info msg="Deleting vault user" userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 When user "ce1ce44b-7f06-4cd0-bf0e-276d6042e674" is deleted # :1 -> *scenario time="2026-09-07T12:43:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7512241a)" time="2026-09-07T12:43:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7512241a)" time="2026-09-07T12:43:45Z" level=info msg="200 OK: POST https://127.0.0.1:34039/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:45Z" level=info msg="200 OK: POST https://127.0.0.1:34039/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Adding vault user" userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Creating new user" userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=warning msg="404 GET https://127.0.0.1:34039/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:45Z" level=error msg="404 GET https://127.0.0.1:34039/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34039/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:45Z" level=info msg="Creating user object" authUID=5d7d235c-9a17-4844-b454-c766f98faae3 numAddr=1 numLabels=20 userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="200 OK: GET https://127.0.0.1:34039/core/v4/events/latest" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Starting service Last EventID=Cg==" service=user-events user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="200 OK: GET https://127.0.0.1:34039/core/v4/settings" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Registering user client, ID:df27ae89-43eb-4f2f-a8b5-d5da0a741bb1" pkg=observability time="2026-09-07T12:43:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Starting service main loop" service=telemetry user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Starting service main loop" service=notification user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Starting service main loop" service=smtp user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="200 OK: GET https://127.0.0.1:34039/core/v4/labels?Type=4" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="200 OK: GET https://127.0.0.1:34039/core/v4/labels?Type=3" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="200 OK: GET https://127.0.0.1:34039/core/v4/labels?Type=1" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Setting labels" labelIDs="[8 12 0 1 2 5 9 10 3 4 6 7 301a0900-da07-48f4-8a1c-cd49d583ecdf dd958237-1781-437b-8b53-edb4ca761766 7d4c80ee-9249-4e9d-894e-b3233231c10f fc6630fd-d719-4f88-b5da-4796737f99b7 b56608f6-dd76-40c2-8f55-4e3df8c478b5 2acf81f3-77fc-4ed7-a94b-ed7a228d317d 619d0b05-5d9a-4992-b0cf-5f73d080116c b077f230-e004-4e8a-b81d-dcd7a3bd1dae]" pkg=rwLabels time="2026-09-07T12:43:45Z" level=info msg="Adding user to imap server" addrID=0c686a73-3135-41b8-bdd6-ee0faaa1000c service=server-manager time="2026-09-07T12:43:45Z" level=info msg="Creating new IMAP user" addrID=0c686a73-3135-41b8-bdd6-ee0faaa1000c service=server-manager time="2026-09-07T12:43:45Z" level=info msg="Setting gluon ID" addrID=0c686a73-3135-41b8-bdd6-ee0faaa1000c gluonID=072c0fc2-9598-49c4-bf9f-20e02511e01c userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Created new IMAP user" addrID=0c686a73-3135-41b8-bdd6-ee0faaa1000c gluonID=072c0fc2-9598-49c4-bf9f-20e02511e01c service=server-manager time="2026-09-07T12:43:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:45Z" level=info msg=Resuming service=user-events user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 And the user logs in with username "ce1ce44b-7f06-4cd0-bf0e-276d6042e674" and password "password" # :1 -> *scenario time="2026-09-07T12:43:45Z" level=info msg="Received mailbox message count" count=0 gluonID=072c0fc2-9598-49c4-bf9f-20e02511e01c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:45Z" level=info msg="Starting IMAP Service" service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Sync triggered" service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:45.563215666 +0000 UTC m=+41.399119474" user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Syncing labels" service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=301a0900-da07-48f4-8a1c-cd49d583ecdf labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=dd958237-1781-437b-8b53-edb4ca761766 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=fc6630fd-d719-4f88-b5da-4796737f99b7 labelPath="3e3Yoqa/Z/0QMloAjTvFeP7V/q6prXiR+ak3z+MWIeY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=b077f230-e004-4e8a-b81d-dcd7a3bd1dae labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=b56608f6-dd76-40c2-8f55-4e3df8c478b5 labelPath="NETe/DkNYjf+UyTIC0yYiXhIe3RuHmVMdvAoT6QeKpw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=7d4c80ee-9249-4e9d-894e-b3233231c10f labelPath="OpcboML9cMaDpWp/AKnefHAs65E2OGHlMoKzIbLXPZA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=2acf81f3-77fc-4ed7-a94b-ed7a228d317d labelPath="Wz/Qv7HIIKj0C6zgrgLktJ0Obdx+x/+OssOgobwR+gA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=619d0b05-5d9a-4992-b0cf-5f73d080116c labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:df27ae89-43eb-4f2f-a8b5-d5da0a741bb1" userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=072c0fc2-9598-49c4-bf9f-20e02511e01c time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=072c0fc2-9598-49c4-bf9f-20e02511e01c time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=301a0900-da07-48f4-8a1c-cd49d583ecdf userID=072c0fc2-9598-49c4-bf9f-20e02511e01c time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dd958237-1781-437b-8b53-edb4ca761766 userID=072c0fc2-9598-49c4-bf9f-20e02511e01c time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=072c0fc2-9598-49c4-bf9f-20e02511e01c time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=072c0fc2-9598-49c4-bf9f-20e02511e01c time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=072c0fc2-9598-49c4-bf9f-20e02511e01c time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fc6630fd-d719-4f88-b5da-4796737f99b7 userID=072c0fc2-9598-49c4-bf9f-20e02511e01c time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b077f230-e004-4e8a-b81d-dcd7a3bd1dae userID=072c0fc2-9598-49c4-bf9f-20e02511e01c time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=072c0fc2-9598-49c4-bf9f-20e02511e01c time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=072c0fc2-9598-49c4-bf9f-20e02511e01c time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=072c0fc2-9598-49c4-bf9f-20e02511e01c time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b56608f6-dd76-40c2-8f55-4e3df8c478b5 userID=072c0fc2-9598-49c4-bf9f-20e02511e01c time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7d4c80ee-9249-4e9d-894e-b3233231c10f userID=072c0fc2-9598-49c4-bf9f-20e02511e01c time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2acf81f3-77fc-4ed7-a94b-ed7a228d317d userID=072c0fc2-9598-49c4-bf9f-20e02511e01c time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=619d0b05-5d9a-4992-b0cf-5f73d080116c userID=072c0fc2-9598-49c4-bf9f-20e02511e01c time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=072c0fc2-9598-49c4-bf9f-20e02511e01c time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=072c0fc2-9598-49c4-bf9f-20e02511e01c time="2026-09-07T12:43:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=072c0fc2-9598-49c4-bf9f-20e02511e01c time="2026-09-07T12:43:45Z" level=info msg="Synced labels" service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="200 OK: GET https://127.0.0.1:34039/mail/v4/messages/count" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Syncing messages" service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Job started" service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="200 OK: POST https://127.0.0.1:34039/mail/v4/messages" pkg=gpa/client userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Job finished" service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Synced messages" service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Finished user sync" duration=5.004855ms service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Event loop reset" eventID="Cg==" service=user-events user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 And user "ce1ce44b-7f06-4cd0-bf0e-276d6042e674" finishes syncing # :1 -> *scenario And user "ce1ce44b-7f06-4cd0-bf0e-276d6042e674" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-09-07T12:43:45Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:45Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:45Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:45Z" level=info msg="Closing user" userID=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="De-registering user client, ID:df27ae89-43eb-4f2f-a8b5-d5da0a741bb1" pkg=observability time="2026-09-07T12:43:45Z" level=info msg="Exiting IMAP Service" service=imap user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Exiting service main loop" service=smtp user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Exiting service main loop" service=notification user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Exiting Service" service=user-identity user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Exiting service main loop" service=telemetry user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Exiting service" service=user-events user=df27ae89-43eb-4f2f-a8b5-d5da0a741bb1 time="2026-09-07T12:43:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:45Z" level=info msg="User '18cdddda-5da6-46cd-9ece-5f48b0ce8110' created with id=0ceb4950-a370-4490-ad2b-b6c410ff144c" pkg=gpa/server/backend time="2026-09-07T12:43:46Z" level=info msg="Starting bridge" time="2026-09-07T12:43:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/040/config2994663092/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/040/cache3705810966/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/040/cache3705810966/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/040/data3031001074/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/040/data3031001074/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:46Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:46Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:46Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/040/config2994663092/grpcServerConfig.json time="2026-09-07T12:43:46Z" level=info msg="gRPC server listening on /tmp/bridge9578" pkg=grpc time="2026-09-07T12:43:46Z" level=info msg="Frontend service started" time="2026-09-07T12:43:46Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:46Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:46Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:46Z" level=info msg="Frontend client started" time="2026-09-07T12:43:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e79fca59)" time="2026-09-07T12:43:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e79fca59)" time="2026-09-07T12:43:46Z" level=info msg="200 OK: GET https://127.0.0.1:36787/feature/v2/frontend?bridgeStickyKey=8b1821ce-464b-4dc0-a2c3-ee16130edeb8" pkg=gpa/manager time="2026-09-07T12:43:46Z" level=info msg="200 OK: POST https://127.0.0.1:36787/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:46Z" level=info msg="200 OK: POST https://127.0.0.1:36787/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Adding vault user" userID=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Creating new user" userID=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=warning msg="404 GET https://127.0.0.1:36787/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:46Z" level=error msg="404 GET https://127.0.0.1:36787/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36787/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:46Z" level=info msg="Creating user object" authUID=1b80e627-a47b-4cf3-975e-1c263af27de8 numAddr=1 numLabels=16 userID=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="200 OK: GET https://127.0.0.1:36787/core/v4/events/latest" pkg=gpa/client userID=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="200 OK: GET https://127.0.0.1:36787/core/v4/settings" pkg=gpa/client userID=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Registering user client, ID:0ceb4950-a370-4490-ad2b-b6c410ff144c" pkg=observability time="2026-09-07T12:43:46Z" level=info msg="Starting service main loop" service=telemetry user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Starting service main loop" service=notification user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Starting service main loop" service=smtp user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="200 OK: GET https://127.0.0.1:36787/core/v4/labels?Type=4" pkg=gpa/client userID=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="200 OK: GET https://127.0.0.1:36787/core/v4/labels?Type=3" pkg=gpa/client userID=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="200 OK: GET https://127.0.0.1:36787/core/v4/labels?Type=1" pkg=gpa/client userID=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 6 7 9 12 3 5 8 10 bd3ee62f-0c75-49c6-8b67-cb7e4770de79 f3372d58-136b-4ba1-8799-2527f0144c06 8e887cb0-43aa-4061-8dca-722b9311265f a4856de9-a0cc-47b8-8f80-c0ca44fd9336]" pkg=rwLabels time="2026-09-07T12:43:46Z" level=info msg="Adding user to imap server" addrID=06436b70-3264-463d-b322-f6f1d0682d25 service=server-manager time="2026-09-07T12:43:46Z" level=info msg="Creating new IMAP user" addrID=06436b70-3264-463d-b322-f6f1d0682d25 service=server-manager time="2026-09-07T12:43:46Z" level=info msg="Setting gluon ID" addrID=06436b70-3264-463d-b322-f6f1d0682d25 gluonID=ae3a62db-848f-4ff1-83e2-9499d12153cb userID=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Created new IMAP user" addrID=06436b70-3264-463d-b322-f6f1d0682d25 gluonID=ae3a62db-848f-4ff1-83e2-9499d12153cb service=server-manager time="2026-09-07T12:43:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:46Z" level=info msg=Resuming service=user-events user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Received mailbox message count" count=0 gluonID=ae3a62db-848f-4ff1-83e2-9499d12153cb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:46Z" level=info msg="Starting IMAP Service" service=imap user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Sync triggered" service=imap user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:46.442025923 +0000 UTC m=+42.277929741" user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Syncing labels" service=imap user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=f3372d58-136b-4ba1-8799-2527f0144c06 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=bd3ee62f-0c75-49c6-8b67-cb7e4770de79 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=8e887cb0-43aa-4061-8dca-722b9311265f labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=a4856de9-a0cc-47b8-8f80-c0ca44fd9336 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:0ceb4950-a370-4490-ad2b-b6c410ff144c" userID=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ae3a62db-848f-4ff1-83e2-9499d12153cb time="2026-09-07T12:43:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ae3a62db-848f-4ff1-83e2-9499d12153cb time="2026-09-07T12:43:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ae3a62db-848f-4ff1-83e2-9499d12153cb time="2026-09-07T12:43:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ae3a62db-848f-4ff1-83e2-9499d12153cb time="2026-09-07T12:43:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f3372d58-136b-4ba1-8799-2527f0144c06 userID=ae3a62db-848f-4ff1-83e2-9499d12153cb time="2026-09-07T12:43:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ae3a62db-848f-4ff1-83e2-9499d12153cb time="2026-09-07T12:43:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ae3a62db-848f-4ff1-83e2-9499d12153cb time="2026-09-07T12:43:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ae3a62db-848f-4ff1-83e2-9499d12153cb time="2026-09-07T12:43:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ae3a62db-848f-4ff1-83e2-9499d12153cb time="2026-09-07T12:43:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ae3a62db-848f-4ff1-83e2-9499d12153cb time="2026-09-07T12:43:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ae3a62db-848f-4ff1-83e2-9499d12153cb time="2026-09-07T12:43:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bd3ee62f-0c75-49c6-8b67-cb7e4770de79 userID=ae3a62db-848f-4ff1-83e2-9499d12153cb time="2026-09-07T12:43:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8e887cb0-43aa-4061-8dca-722b9311265f userID=ae3a62db-848f-4ff1-83e2-9499d12153cb time="2026-09-07T12:43:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ae3a62db-848f-4ff1-83e2-9499d12153cb time="2026-09-07T12:43:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a4856de9-a0cc-47b8-8f80-c0ca44fd9336 userID=ae3a62db-848f-4ff1-83e2-9499d12153cb time="2026-09-07T12:43:46Z" level=info msg="Synced labels" service=imap user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="200 OK: GET https://127.0.0.1:36787/mail/v4/messages/count" pkg=gpa/client userID=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Syncing messages" service=imap user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Job started" service=imap user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="200 OK: POST https://127.0.0.1:36787/mail/v4/messages" pkg=gpa/client userID=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Job finished" service=imap user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Synced messages" service=imap user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Finished user sync" duration=7.418754ms service=imap user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="200 OK: POST https://127.0.0.1:36787/core/v4/labels" pkg=gpa/client userID=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="200 OK: POST https://127.0.0.1:36787/core/v4/labels" pkg=gpa/client userID=0ceb4950-a370-4490-ad2b-b6c410ff144c 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-09-07T12:43:46Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:46Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:46Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:46Z" level=info msg="Closing user" userID=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="De-registering user client, ID:0ceb4950-a370-4490-ad2b-b6c410ff144c" pkg=observability time="2026-09-07T12:43:46Z" level=info msg="Exiting IMAP Service" service=imap user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Exiting service main loop" service=smtp user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Exiting service main loop" service=notification user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Exiting Service" service=user-identity user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Exiting service main loop" service=telemetry user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Exiting service" service=user-events user=0ceb4950-a370-4490-ad2b-b6c410ff144c time="2026-09-07T12:43:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:46Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Folders/first/second" # :1 -> *scenario time="2026-09-07T12:43:46Z" level=info msg="User 'c5c9a04a-37a9-48a0-a201-3f6c8a9e99a4' created with id=f655ff51-4296-4d28-9e2e-edd283838e23" pkg=gpa/server/backend time="2026-09-07T12:43:47Z" level=info msg="Starting bridge" time="2026-09-07T12:43:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/041/config3173779680/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/041/cache3063174828/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/041/cache3063174828/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/041/data364152908/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/041/data364152908/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:47Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:47Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:47Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/041/config3173779680/grpcServerConfig.json time="2026-09-07T12:43:47Z" level=info msg="gRPC server listening on /tmp/bridge2703" pkg=grpc time="2026-09-07T12:43:47Z" level=info msg="Frontend service started" time="2026-09-07T12:43:47Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:47Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:47Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:47Z" level=info msg="200 OK: GET https://127.0.0.1:33895/feature/v2/frontend?bridgeStickyKey=69c6c333-25ad-4c42-b58f-1ad39a1fd46f" pkg=gpa/manager time="2026-09-07T12:43:47Z" level=info msg="Frontend client started" time="2026-09-07T12:43:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9a7f9f22)" time="2026-09-07T12:43:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9a7f9f22)" time="2026-09-07T12:43:47Z" level=info msg="200 OK: POST https://127.0.0.1:33895/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:47Z" level=info msg="200 OK: POST https://127.0.0.1:33895/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Adding vault user" userID=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Creating new user" userID=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=warning msg="404 GET https://127.0.0.1:33895/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:47Z" level=error msg="404 GET https://127.0.0.1:33895/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33895/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:47Z" level=info msg="Creating user object" authUID=bacea676-8c42-4812-90a5-fbb030ec07c9 numAddr=1 numLabels=16 userID=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="200 OK: GET https://127.0.0.1:33895/core/v4/events/latest" pkg=gpa/client userID=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="200 OK: GET https://127.0.0.1:33895/core/v4/settings" pkg=gpa/client userID=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Registering user client, ID:f655ff51-4296-4d28-9e2e-edd283838e23" pkg=observability time="2026-09-07T12:43:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Starting service main loop" service=telemetry user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Starting service main loop" service=notification user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Starting service main loop" service=smtp user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="200 OK: GET https://127.0.0.1:33895/core/v4/labels?Type=4" pkg=gpa/client userID=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="200 OK: GET https://127.0.0.1:33895/core/v4/labels?Type=3" pkg=gpa/client userID=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="200 OK: GET https://127.0.0.1:33895/core/v4/labels?Type=1" pkg=gpa/client userID=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Setting labels" labelIDs="[0 1 6 8 10 12 2 3 4 5 7 9 b29818e3-959a-4d2f-8015-5fad86b51f75 f6e998fe-da78-440a-b914-8d97d35ca765 d0ce02d1-15e8-4420-9270-96fc677b2b9c 465e61fc-1237-4f57-83e0-39ad14b79b41]" pkg=rwLabels time="2026-09-07T12:43:47Z" level=info msg="Adding user to imap server" addrID=4fb3887a-586b-4fa5-bef8-cb98ff2e2478 service=server-manager time="2026-09-07T12:43:47Z" level=info msg="Creating new IMAP user" addrID=4fb3887a-586b-4fa5-bef8-cb98ff2e2478 service=server-manager time="2026-09-07T12:43:47Z" level=info msg="Setting gluon ID" addrID=4fb3887a-586b-4fa5-bef8-cb98ff2e2478 gluonID=18279df8-80a0-45d7-9d88-175c3a50522d userID=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Created new IMAP user" addrID=4fb3887a-586b-4fa5-bef8-cb98ff2e2478 gluonID=18279df8-80a0-45d7-9d88-175c3a50522d service=server-manager time="2026-09-07T12:43:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:47Z" level=info msg=Resuming service=user-events user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Received mailbox message count" count=0 gluonID=18279df8-80a0-45d7-9d88-175c3a50522d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:47Z" level=info msg="Starting IMAP Service" service=imap user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Sync triggered" service=imap user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:47.286266764 +0000 UTC m=+43.122170582" user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Syncing labels" service=imap user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=465e61fc-1237-4f57-83e0-39ad14b79b41 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=f6e998fe-da78-440a-b914-8d97d35ca765 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=b29818e3-959a-4d2f-8015-5fad86b51f75 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=d0ce02d1-15e8-4420-9270-96fc677b2b9c labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:f655ff51-4296-4d28-9e2e-edd283838e23" userID=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=18279df8-80a0-45d7-9d88-175c3a50522d time="2026-09-07T12:43:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=18279df8-80a0-45d7-9d88-175c3a50522d time="2026-09-07T12:43:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=18279df8-80a0-45d7-9d88-175c3a50522d time="2026-09-07T12:43:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=18279df8-80a0-45d7-9d88-175c3a50522d time="2026-09-07T12:43:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=18279df8-80a0-45d7-9d88-175c3a50522d time="2026-09-07T12:43:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=18279df8-80a0-45d7-9d88-175c3a50522d time="2026-09-07T12:43:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=18279df8-80a0-45d7-9d88-175c3a50522d time="2026-09-07T12:43:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=18279df8-80a0-45d7-9d88-175c3a50522d time="2026-09-07T12:43:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=465e61fc-1237-4f57-83e0-39ad14b79b41 userID=18279df8-80a0-45d7-9d88-175c3a50522d time="2026-09-07T12:43:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=18279df8-80a0-45d7-9d88-175c3a50522d time="2026-09-07T12:43:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=18279df8-80a0-45d7-9d88-175c3a50522d time="2026-09-07T12:43:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=18279df8-80a0-45d7-9d88-175c3a50522d time="2026-09-07T12:43:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f6e998fe-da78-440a-b914-8d97d35ca765 userID=18279df8-80a0-45d7-9d88-175c3a50522d time="2026-09-07T12:43:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b29818e3-959a-4d2f-8015-5fad86b51f75 userID=18279df8-80a0-45d7-9d88-175c3a50522d time="2026-09-07T12:43:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d0ce02d1-15e8-4420-9270-96fc677b2b9c userID=18279df8-80a0-45d7-9d88-175c3a50522d time="2026-09-07T12:43:47Z" level=info msg="Synced labels" service=imap user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="200 OK: GET https://127.0.0.1:33895/mail/v4/messages/count" pkg=gpa/client userID=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Syncing messages" service=imap user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Job started" service=imap user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="200 OK: POST https://127.0.0.1:33895/mail/v4/messages" pkg=gpa/client userID=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Job finished" service=imap user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Synced messages" service=imap user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Finished user sync" duration=8.597692ms service=imap user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=f655ff51-4296-4d28-9e2e-edd283838e23 Scenario: Creating mailbox without prefix is not possible # features/imap/mailbox/create.feature:198 Given test skips reporter checks # :1 -> *scenario time="2026-09-07T12:43:47Z" 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-09-07T12:43:47Z" level=info msg="Sending observability data." pkg=observability When IMAP client "1" creates "mbox" # :1 -> *scenario time="2026-09-07T12:43:47Z" level=info msg="200 OK: POST https://127.0.0.1:33895/data/v1/metrics" pkg=gpa/client userID=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Successfully sent observability data." pkg=observability Then it fails # :1 -> *scenario time="2026-09-07T12:43:47Z" level=error msg="Command failed" cmd="CREATE 'GdoAS9X0flekZ3ZgJTRpKe7SKyc583Ay752RVjNasmY='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-09-07T12:43:47Z" level=info msg="Scheduling observability data sending" pkg=observability When IMAP client "1" creates "All Mail" # :1 -> *scenario time="2026-09-07T12:43:47Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:47Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:47Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:47Z" level=info msg="Closing user" userID=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="De-registering user client, ID:f655ff51-4296-4d28-9e2e-edd283838e23" pkg=observability time="2026-09-07T12:43:47Z" level=info msg="Exiting IMAP Service" service=imap user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Exiting service main loop" service=smtp user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Exiting service main loop" service=notification user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Exiting Service" service=user-identity user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Exiting service main loop" service=telemetry user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Exiting service" service=user-events user=f655ff51-4296-4d28-9e2e-edd283838e23 time="2026-09-07T12:43:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:47Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP delete mailbox time="2026-09-07T12:43:47Z" level=info msg="User '4aa311e8-41a1-4ae1-aca4-c215542258ea' created with id=7209df9a-06c2-497d-b467-5191ce8b052a" pkg=gpa/server/backend Background: Given there exists an account with username "4aa311e8-41a1-4ae1-aca4-c215542258ea" and password "password" # :1 -> *scenario And the account "4aa311e8-41a1-4ae1-aca4-c215542258ea" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | | three | label | Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:47Z" level=info msg="Starting bridge" time="2026-09-07T12:43:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/042/config1871284947/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/042/cache2912739225/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/042/cache2912739225/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/042/data3937067122/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/042/data3937067122/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:47Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:47Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:47Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/042/config1871284947/grpcServerConfig.json time="2026-09-07T12:43:47Z" level=info msg="gRPC server listening on /tmp/bridge9167" pkg=grpc time="2026-09-07T12:43:47Z" level=info msg="Frontend service started" time="2026-09-07T12:43:47Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:47Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:47Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:47Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:43:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f0ce1f6d)" time="2026-09-07T12:43:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f0ce1f6d)" time="2026-09-07T12:43:47Z" level=info msg="200 OK: GET https://127.0.0.1:43775/feature/v2/frontend?bridgeStickyKey=be020742-884e-45eb-8ae5-84fbff0e0698" pkg=gpa/manager time="2026-09-07T12:43:47Z" level=info msg="200 OK: POST https://127.0.0.1:43775/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:48Z" level=info msg="200 OK: POST https://127.0.0.1:43775/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Adding vault user" userID=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Creating new user" userID=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=warning msg="404 GET https://127.0.0.1:43775/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:48Z" level=error msg="404 GET https://127.0.0.1:43775/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43775/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:48Z" level=info msg="Creating user object" authUID=22788a1f-e80d-4930-b98d-0681fa3dd9b5 numAddr=1 numLabels=15 userID=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="200 OK: GET https://127.0.0.1:43775/core/v4/events/latest" pkg=gpa/client userID=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="200 OK: GET https://127.0.0.1:43775/core/v4/settings" pkg=gpa/client userID=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Registering user client, ID:7209df9a-06c2-497d-b467-5191ce8b052a" pkg=observability time="2026-09-07T12:43:48Z" level=info msg="Starting service main loop" service=telemetry user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Starting service main loop" service=notification user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Starting service main loop" service=smtp user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="200 OK: GET https://127.0.0.1:43775/core/v4/labels?Type=4" pkg=gpa/client userID=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="200 OK: GET https://127.0.0.1:43775/core/v4/labels?Type=3" pkg=gpa/client userID=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="200 OK: GET https://127.0.0.1:43775/core/v4/labels?Type=1" pkg=gpa/client userID=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Setting labels" labelIDs="[3 5 6 7 9 12 1 4 8 10 0 2 0f285ff9-ea8f-455f-91a7-a4662465a08d cb0996f2-b579-47ca-b7b5-0f0f03136e3e 14845a90-4406-4210-ae88-4cb95d6f8c7d]" pkg=rwLabels time="2026-09-07T12:43:48Z" level=info msg="Adding user to imap server" addrID=6123e8a0-8dad-4dcb-a39c-0e6feb4ce239 service=server-manager time="2026-09-07T12:43:48Z" level=info msg="Creating new IMAP user" addrID=6123e8a0-8dad-4dcb-a39c-0e6feb4ce239 service=server-manager time="2026-09-07T12:43:48Z" level=info msg="Setting gluon ID" addrID=6123e8a0-8dad-4dcb-a39c-0e6feb4ce239 gluonID=61f7112b-fab1-4b4a-aee7-c0248b99b828 userID=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Created new IMAP user" addrID=6123e8a0-8dad-4dcb-a39c-0e6feb4ce239 gluonID=61f7112b-fab1-4b4a-aee7-c0248b99b828 service=server-manager time="2026-09-07T12:43:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:48Z" level=info msg=Resuming service=user-events user=7209df9a-06c2-497d-b467-5191ce8b052a And the user logs in with username "4aa311e8-41a1-4ae1-aca4-c215542258ea" and password "password" # :1 -> *scenario time="2026-09-07T12:43:48Z" level=info msg="Received mailbox message count" count=0 gluonID=61f7112b-fab1-4b4a-aee7-c0248b99b828 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:48Z" level=info msg="Starting IMAP Service" service=imap user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Sync triggered" service=imap user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:48.143861862 +0000 UTC m=+43.979765670" user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:7209df9a-06c2-497d-b467-5191ce8b052a" userID=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Syncing labels" service=imap user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=cb0996f2-b579-47ca-b7b5-0f0f03136e3e labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=14845a90-4406-4210-ae88-4cb95d6f8c7d labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=0f285ff9-ea8f-455f-91a7-a4662465a08d labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=61f7112b-fab1-4b4a-aee7-c0248b99b828 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=61f7112b-fab1-4b4a-aee7-c0248b99b828 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=61f7112b-fab1-4b4a-aee7-c0248b99b828 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=61f7112b-fab1-4b4a-aee7-c0248b99b828 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cb0996f2-b579-47ca-b7b5-0f0f03136e3e userID=61f7112b-fab1-4b4a-aee7-c0248b99b828 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=61f7112b-fab1-4b4a-aee7-c0248b99b828 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=14845a90-4406-4210-ae88-4cb95d6f8c7d userID=61f7112b-fab1-4b4a-aee7-c0248b99b828 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=61f7112b-fab1-4b4a-aee7-c0248b99b828 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=61f7112b-fab1-4b4a-aee7-c0248b99b828 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=61f7112b-fab1-4b4a-aee7-c0248b99b828 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0f285ff9-ea8f-455f-91a7-a4662465a08d userID=61f7112b-fab1-4b4a-aee7-c0248b99b828 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=61f7112b-fab1-4b4a-aee7-c0248b99b828 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=61f7112b-fab1-4b4a-aee7-c0248b99b828 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=61f7112b-fab1-4b4a-aee7-c0248b99b828 time="2026-09-07T12:43:48Z" level=info msg="Synced labels" service=imap user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="200 OK: GET https://127.0.0.1:43775/mail/v4/messages/count" pkg=gpa/client userID=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Syncing messages" service=imap user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Job started" service=imap user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="200 OK: POST https://127.0.0.1:43775/mail/v4/messages" pkg=gpa/client userID=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Job finished" service=imap user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Synced messages" service=imap user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Finished user sync" duration=5.821715ms service=imap user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=7209df9a-06c2-497d-b467-5191ce8b052a And user "4aa311e8-41a1-4ae1-aca4-c215542258ea" finishes syncing # :1 -> *scenario And user "4aa311e8-41a1-4ae1-aca4-c215542258ea" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:48Z" level=info msg="200 OK: DELETE https://127.0.0.1:43775/core/v4/labels/0f285ff9-ea8f-455f-91a7-a4662465a08d" pkg=gpa/client userID=7209df9a-06c2-497d-b467-5191ce8b052a 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-09-07T12:43:48Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:48Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:48Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:48Z" level=info msg="Closing user" userID=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="De-registering user client, ID:7209df9a-06c2-497d-b467-5191ce8b052a" pkg=observability time="2026-09-07T12:43:48Z" level=info msg="Exiting IMAP Service" service=imap user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Exiting service main loop" service=smtp user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Exiting service main loop" service=notification user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Exiting Service" service=user-identity user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Exiting service main loop" service=telemetry user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Exiting service" service=user-events user=7209df9a-06c2-497d-b467-5191ce8b052a time="2026-09-07T12:43:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:48Z" level=info msg="Closing service" service=unleash But IMAP client "1" sees "Labels/three" # :1 -> *scenario time="2026-09-07T12:43:48Z" level=info msg="User '97e3949d-5d6e-4f91-8286-de2e734d9f05' created with id=956ed06f-6151-4897-b5dc-e6d90609b2bc" pkg=gpa/server/backend time="2026-09-07T12:43:48Z" level=info msg="Starting bridge" time="2026-09-07T12:43:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/043/config310555718/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/043/cache3554276687/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/043/cache3554276687/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/043/data2585343549/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/043/data2585343549/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:48Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:48Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:48Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/043/config310555718/grpcServerConfig.json time="2026-09-07T12:43:48Z" level=info msg="gRPC server listening on /tmp/bridge4597" pkg=grpc time="2026-09-07T12:43:48Z" level=info msg="Frontend service started" time="2026-09-07T12:43:48Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:48Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:48Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:48Z" level=info msg="200 OK: GET https://127.0.0.1:38123/feature/v2/frontend?bridgeStickyKey=4b7630d7-36f7-4b1b-a74a-f1f954c9ac61" pkg=gpa/manager time="2026-09-07T12:43:48Z" level=info msg="Frontend client started" time="2026-09-07T12:43:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (13f35835)" time="2026-09-07T12:43:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (13f35835)" time="2026-09-07T12:43:48Z" level=info msg="200 OK: POST https://127.0.0.1:38123/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:48Z" level=info msg="200 OK: POST https://127.0.0.1:38123/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Adding vault user" userID=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Creating new user" userID=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=warning msg="404 GET https://127.0.0.1:38123/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:48Z" level=error msg="404 GET https://127.0.0.1:38123/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38123/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:48Z" level=info msg="Creating user object" authUID=8fec89f9-b722-494c-8aab-29757364afe2 numAddr=1 numLabels=15 userID=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="200 OK: GET https://127.0.0.1:38123/core/v4/events/latest" pkg=gpa/client userID=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="200 OK: GET https://127.0.0.1:38123/core/v4/settings" pkg=gpa/client userID=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Registering user client, ID:956ed06f-6151-4897-b5dc-e6d90609b2bc" pkg=observability time="2026-09-07T12:43:48Z" level=info msg="Starting service main loop" service=telemetry user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Starting service main loop" service=notification user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Starting service main loop" service=smtp user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="200 OK: GET https://127.0.0.1:38123/core/v4/labels?Type=4" pkg=gpa/client userID=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="200 OK: GET https://127.0.0.1:38123/core/v4/labels?Type=3" pkg=gpa/client userID=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="200 OK: GET https://127.0.0.1:38123/core/v4/labels?Type=1" pkg=gpa/client userID=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Setting labels" labelIDs="[8 9 12 0 3 4 5 6 7 10 1 2 a603f41f-ecc9-4677-a119-ef8768222df9 0aae9350-af16-4aad-8d26-13c3b0ed3ef1 8eada047-8ae5-426d-92ab-09c29c8a42ed]" pkg=rwLabels time="2026-09-07T12:43:48Z" level=info msg="Adding user to imap server" addrID=aff171b9-ac4c-45aa-8e97-ff6e2225bc36 service=server-manager time="2026-09-07T12:43:48Z" level=info msg="Creating new IMAP user" addrID=aff171b9-ac4c-45aa-8e97-ff6e2225bc36 service=server-manager time="2026-09-07T12:43:48Z" level=info msg="Setting gluon ID" addrID=aff171b9-ac4c-45aa-8e97-ff6e2225bc36 gluonID=55fe6300-b173-4003-9e74-4791e7a7a583 userID=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Created new IMAP user" addrID=aff171b9-ac4c-45aa-8e97-ff6e2225bc36 gluonID=55fe6300-b173-4003-9e74-4791e7a7a583 service=server-manager time="2026-09-07T12:43:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:48Z" level=info msg=Resuming service=user-events user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Received mailbox message count" count=0 gluonID=55fe6300-b173-4003-9e74-4791e7a7a583 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:48Z" level=info msg="Starting IMAP Service" service=imap user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Sync triggered" service=imap user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:48.992015616 +0000 UTC m=+44.827919424" user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Syncing labels" service=imap user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=0aae9350-af16-4aad-8d26-13c3b0ed3ef1 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=a603f41f-ecc9-4677-a119-ef8768222df9 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=8eada047-8ae5-426d-92ab-09c29c8a42ed labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:956ed06f-6151-4897-b5dc-e6d90609b2bc" userID=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=55fe6300-b173-4003-9e74-4791e7a7a583 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=55fe6300-b173-4003-9e74-4791e7a7a583 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=55fe6300-b173-4003-9e74-4791e7a7a583 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=55fe6300-b173-4003-9e74-4791e7a7a583 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=55fe6300-b173-4003-9e74-4791e7a7a583 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=55fe6300-b173-4003-9e74-4791e7a7a583 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0aae9350-af16-4aad-8d26-13c3b0ed3ef1 userID=55fe6300-b173-4003-9e74-4791e7a7a583 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=55fe6300-b173-4003-9e74-4791e7a7a583 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=55fe6300-b173-4003-9e74-4791e7a7a583 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=55fe6300-b173-4003-9e74-4791e7a7a583 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a603f41f-ecc9-4677-a119-ef8768222df9 userID=55fe6300-b173-4003-9e74-4791e7a7a583 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=55fe6300-b173-4003-9e74-4791e7a7a583 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=55fe6300-b173-4003-9e74-4791e7a7a583 time="2026-09-07T12:43:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8eada047-8ae5-426d-92ab-09c29c8a42ed userID=55fe6300-b173-4003-9e74-4791e7a7a583 time="2026-09-07T12:43:48Z" level=info msg="Synced labels" service=imap user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="200 OK: GET https://127.0.0.1:38123/mail/v4/messages/count" pkg=gpa/client userID=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Syncing messages" service=imap user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Job started" service=imap user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="200 OK: POST https://127.0.0.1:38123/mail/v4/messages" pkg=gpa/client userID=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Job finished" service=imap user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Synced messages" service=imap user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Finished user sync" duration=5.697831ms service=imap user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:48Z" level=info msg="200 OK: DELETE https://127.0.0.1:38123/core/v4/labels/8eada047-8ae5-426d-92ab-09c29c8a42ed" pkg=gpa/client userID=956ed06f-6151-4897-b5dc-e6d90609b2bc 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-09-07T12:43:49Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:49Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:49Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:49Z" level=info msg="Closing user" userID=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:49Z" level=info msg="De-registering user client, ID:956ed06f-6151-4897-b5dc-e6d90609b2bc" pkg=observability time="2026-09-07T12:43:49Z" level=info msg="Exiting IMAP Service" service=imap user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:49Z" level=info msg="Exiting service main loop" service=smtp user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:49Z" level=info msg="Exiting service main loop" service=notification user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:49Z" level=info msg="Exiting Service" service=user-identity user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:49Z" level=info msg="Exiting service main loop" service=telemetry user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:49Z" level=info msg="Exiting service" service=user-events user=956ed06f-6151-4897-b5dc-e6d90609b2bc time="2026-09-07T12:43:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:49Z" level=info msg="Closing service" service=unleash But IMAP client "1" sees "Folders/two" # :1 -> *scenario time="2026-09-07T12:43:49Z" level=info msg="User 'd30c04c4-3134-4132-8323-79af19d528be' created with id=85935317-1cc9-4271-94cf-e573d632b482" pkg=gpa/server/backend time="2026-09-07T12:43:49Z" level=info msg="Starting bridge" time="2026-09-07T12:43:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/044/config3759202396/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/044/cache1422150349/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/044/cache1422150349/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/044/data4191753361/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/044/data4191753361/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:49Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:49Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:49Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/044/config3759202396/grpcServerConfig.json time="2026-09-07T12:43:49Z" level=info msg="gRPC server listening on /tmp/bridge8049" pkg=grpc time="2026-09-07T12:43:49Z" level=info msg="Frontend service started" time="2026-09-07T12:43:49Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:49Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:49Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:49Z" level=info msg="200 OK: GET https://127.0.0.1:35517/feature/v2/frontend?bridgeStickyKey=308149a2-799b-4d1f-90e2-89a8f580a32e" pkg=gpa/manager time="2026-09-07T12:43:49Z" level=info msg="Frontend client started" time="2026-09-07T12:43:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ab793252)" time="2026-09-07T12:43:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ab793252)" time="2026-09-07T12:43:49Z" level=info msg="200 OK: POST https://127.0.0.1:35517/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:49Z" level=info msg="200 OK: POST https://127.0.0.1:35517/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Adding vault user" userID=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Creating new user" userID=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=warning msg="404 GET https://127.0.0.1:35517/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:49Z" level=error msg="404 GET https://127.0.0.1:35517/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35517/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:49Z" level=info msg="Creating user object" authUID=823bba41-159a-4e9e-b2b0-73a4d9a07821 numAddr=1 numLabels=15 userID=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="200 OK: GET https://127.0.0.1:35517/core/v4/events/latest" pkg=gpa/client userID=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="200 OK: GET https://127.0.0.1:35517/core/v4/settings" pkg=gpa/client userID=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Registering user client, ID:85935317-1cc9-4271-94cf-e573d632b482" pkg=observability time="2026-09-07T12:43:49Z" level=info msg="Starting service main loop" service=telemetry user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Starting service main loop" service=notification user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Starting service main loop" service=smtp user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="200 OK: GET https://127.0.0.1:35517/core/v4/labels?Type=4" pkg=gpa/client userID=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="200 OK: GET https://127.0.0.1:35517/core/v4/labels?Type=3" pkg=gpa/client userID=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="200 OK: GET https://127.0.0.1:35517/core/v4/labels?Type=1" pkg=gpa/client userID=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Setting labels" labelIDs="[2 4 7 8 9 10 0 1 3 5 6 12 df191d96-05e1-4570-ad0b-6597d71fe057 16c68a09-17fb-4056-b708-6e4946381f78 2f69a28e-ac54-4256-ba6e-bfa0d4f05399]" pkg=rwLabels time="2026-09-07T12:43:49Z" level=info msg="Adding user to imap server" addrID=08c39b16-146a-4eac-aadc-7d6b1272658d service=server-manager time="2026-09-07T12:43:49Z" level=info msg="Creating new IMAP user" addrID=08c39b16-146a-4eac-aadc-7d6b1272658d service=server-manager time="2026-09-07T12:43:49Z" level=info msg="Setting gluon ID" addrID=08c39b16-146a-4eac-aadc-7d6b1272658d gluonID=45bc633a-2184-4a7a-b0d0-e3f1b4e942e6 userID=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Created new IMAP user" addrID=08c39b16-146a-4eac-aadc-7d6b1272658d gluonID=45bc633a-2184-4a7a-b0d0-e3f1b4e942e6 service=server-manager time="2026-09-07T12:43:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:49Z" level=info msg=Resuming service=user-events user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Starting IMAP Service" service=imap user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Sync triggered" service=imap user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:49.81957561 +0000 UTC m=+45.655479428" user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Syncing labels" service=imap user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Label not found in DB, creating mailbox." labelID=df191d96-05e1-4570-ad0b-6597d71fe057 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:49Z" level=info msg="Label not found in DB, creating mailbox." labelID=16c68a09-17fb-4056-b708-6e4946381f78 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:49Z" level=info msg="Label not found in DB, creating mailbox." labelID=2f69a28e-ac54-4256-ba6e-bfa0d4f05399 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:49Z" level=info msg="Received mailbox message count" count=0 gluonID=45bc633a-2184-4a7a-b0d0-e3f1b4e942e6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=45bc633a-2184-4a7a-b0d0-e3f1b4e942e6 time="2026-09-07T12:43:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=45bc633a-2184-4a7a-b0d0-e3f1b4e942e6 time="2026-09-07T12:43:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=45bc633a-2184-4a7a-b0d0-e3f1b4e942e6 time="2026-09-07T12:43:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=45bc633a-2184-4a7a-b0d0-e3f1b4e942e6 time="2026-09-07T12:43:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=45bc633a-2184-4a7a-b0d0-e3f1b4e942e6 time="2026-09-07T12:43:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=45bc633a-2184-4a7a-b0d0-e3f1b4e942e6 time="2026-09-07T12:43:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=df191d96-05e1-4570-ad0b-6597d71fe057 userID=45bc633a-2184-4a7a-b0d0-e3f1b4e942e6 time="2026-09-07T12:43:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=16c68a09-17fb-4056-b708-6e4946381f78 userID=45bc633a-2184-4a7a-b0d0-e3f1b4e942e6 time="2026-09-07T12:43:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=45bc633a-2184-4a7a-b0d0-e3f1b4e942e6 time="2026-09-07T12:43:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=45bc633a-2184-4a7a-b0d0-e3f1b4e942e6 time="2026-09-07T12:43:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=45bc633a-2184-4a7a-b0d0-e3f1b4e942e6 time="2026-09-07T12:43:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2f69a28e-ac54-4256-ba6e-bfa0d4f05399 userID=45bc633a-2184-4a7a-b0d0-e3f1b4e942e6 time="2026-09-07T12:43:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:85935317-1cc9-4271-94cf-e573d632b482" userID=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=45bc633a-2184-4a7a-b0d0-e3f1b4e942e6 time="2026-09-07T12:43:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=45bc633a-2184-4a7a-b0d0-e3f1b4e942e6 time="2026-09-07T12:43:49Z" level=info msg="Synced labels" service=imap user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="200 OK: GET https://127.0.0.1:35517/mail/v4/messages/count" pkg=gpa/client userID=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Syncing messages" service=imap user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Job started" service=imap user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="200 OK: POST https://127.0.0.1:35517/mail/v4/messages" pkg=gpa/client userID=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Job finished" service=imap user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Synced messages" service=imap user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Finished user sync" duration=9.483913ms service=imap user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" 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-09-07T12:43:49Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:49Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:49Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:49Z" level=info msg="Closing user" userID=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="De-registering user client, ID:85935317-1cc9-4271-94cf-e573d632b482" pkg=observability time="2026-09-07T12:43:49Z" level=info msg="Exiting IMAP Service" service=imap user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Exiting service main loop" service=smtp user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Exiting service main loop" service=notification user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Exiting Service" service=user-identity user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Exiting service main loop" service=telemetry user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Exiting service" service=user-events user=85935317-1cc9-4271-94cf-e573d632b482 time="2026-09-07T12:43:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:49Z" level=info msg="Closing service" service=unleash And IMAP client "1" sees "INBOX" # :1 -> *scenario Feature: IMAP Hide All Mail time="2026-09-07T12:43:50Z" level=info msg="User '9991dc24-7c41-4613-96d8-90ead51f8408' created with id=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6" pkg=gpa/server/backend Background: Given there exists an account with username "9991dc24-7c41-4613-96d8-90ead51f8408" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:50Z" level=info msg="Starting bridge" time="2026-09-07T12:43:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/045/config1649056162/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/045/cache1160178679/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/045/cache1160178679/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/045/data4138402976/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/045/data4138402976/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:50Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:50Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:50Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/045/config1649056162/grpcServerConfig.json time="2026-09-07T12:43:50Z" level=info msg="gRPC server listening on /tmp/bridge6097" pkg=grpc time="2026-09-07T12:43:50Z" level=info msg="Frontend service started" time="2026-09-07T12:43:50Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:50Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:50Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:50Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:43:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f4840c70)" time="2026-09-07T12:43:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f4840c70)" time="2026-09-07T12:43:50Z" level=info msg="200 OK: GET https://127.0.0.1:44059/feature/v2/frontend?bridgeStickyKey=fd56dd69-a82a-4f7e-9ef8-95092c9ad4b0" pkg=gpa/manager time="2026-09-07T12:43:50Z" level=info msg="200 OK: POST https://127.0.0.1:44059/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:50Z" level=info msg="200 OK: POST https://127.0.0.1:44059/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Adding vault user" userID=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Creating new user" userID=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=warning msg="404 GET https://127.0.0.1:44059/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:50Z" level=error msg="404 GET https://127.0.0.1:44059/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44059/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:50Z" level=info msg="Creating user object" authUID=d243812f-a597-442e-88f3-ae5abbbc0bfb numAddr=1 numLabels=12 userID=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="200 OK: GET https://127.0.0.1:44059/core/v4/events/latest" pkg=gpa/client userID=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="200 OK: GET https://127.0.0.1:44059/core/v4/settings" pkg=gpa/client userID=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Registering user client, ID:6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6" pkg=observability time="2026-09-07T12:43:50Z" level=info msg="Starting service main loop" service=telemetry user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Starting service main loop" service=notification user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Starting service main loop" service=smtp user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="200 OK: GET https://127.0.0.1:44059/core/v4/labels?Type=4" pkg=gpa/client userID=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="200 OK: GET https://127.0.0.1:44059/core/v4/labels?Type=3" pkg=gpa/client userID=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="200 OK: GET https://127.0.0.1:44059/core/v4/labels?Type=1" pkg=gpa/client userID=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Setting labels" labelIDs="[8 3 9 10 12 0 1 2 4 5 6 7]" pkg=rwLabels time="2026-09-07T12:43:50Z" level=info msg="Adding user to imap server" addrID=1065e9b4-e279-4b63-ace7-330a2f4bbe9e service=server-manager time="2026-09-07T12:43:50Z" level=info msg="Creating new IMAP user" addrID=1065e9b4-e279-4b63-ace7-330a2f4bbe9e service=server-manager time="2026-09-07T12:43:50Z" level=info msg="Setting gluon ID" addrID=1065e9b4-e279-4b63-ace7-330a2f4bbe9e gluonID=cb0f3b54-7e84-498c-91d4-a1c15643bffe userID=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Received mailbox message count" count=0 gluonID=cb0f3b54-7e84-498c-91d4-a1c15643bffe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:50Z" level=info msg="Created new IMAP user" addrID=1065e9b4-e279-4b63-ace7-330a2f4bbe9e gluonID=cb0f3b54-7e84-498c-91d4-a1c15643bffe service=server-manager time="2026-09-07T12:43:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:50Z" level=info msg=Resuming service=user-events user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 And the user logs in with username "9991dc24-7c41-4613-96d8-90ead51f8408" and password "password" # :1 -> *scenario time="2026-09-07T12:43:50Z" level=info msg="Starting IMAP Service" service=imap user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Sync triggered" service=imap user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:50.482545402 +0000 UTC m=+46.318449220" user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Syncing labels" service=imap user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6" userID=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cb0f3b54-7e84-498c-91d4-a1c15643bffe time="2026-09-07T12:43:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cb0f3b54-7e84-498c-91d4-a1c15643bffe time="2026-09-07T12:43:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cb0f3b54-7e84-498c-91d4-a1c15643bffe time="2026-09-07T12:43:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cb0f3b54-7e84-498c-91d4-a1c15643bffe time="2026-09-07T12:43:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cb0f3b54-7e84-498c-91d4-a1c15643bffe time="2026-09-07T12:43:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cb0f3b54-7e84-498c-91d4-a1c15643bffe time="2026-09-07T12:43:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cb0f3b54-7e84-498c-91d4-a1c15643bffe time="2026-09-07T12:43:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cb0f3b54-7e84-498c-91d4-a1c15643bffe time="2026-09-07T12:43:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cb0f3b54-7e84-498c-91d4-a1c15643bffe time="2026-09-07T12:43:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cb0f3b54-7e84-498c-91d4-a1c15643bffe time="2026-09-07T12:43:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cb0f3b54-7e84-498c-91d4-a1c15643bffe time="2026-09-07T12:43:50Z" level=info msg="Synced labels" service=imap user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="200 OK: GET https://127.0.0.1:44059/mail/v4/messages/count" pkg=gpa/client userID=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Syncing messages" service=imap user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Job started" service=imap user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="200 OK: POST https://127.0.0.1:44059/mail/v4/messages" pkg=gpa/client userID=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Job finished" service=imap user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Synced messages" service=imap user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Finished user sync" duration=6.616333ms service=imap user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 And user "9991dc24-7c41-4613-96d8-90ead51f8408" finishes syncing # :1 -> *scenario And user "9991dc24-7c41-4613-96d8-90ead51f8408" 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-09-07T12:43:50Z" level=info msg="Setting show all mail" show=false userID=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 When the user hides All Mail # :1 -> *scenario time="2026-09-07T12:43:50Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {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-09-07T12:43:50Z" level=info msg="Setting show all mail" show=true userID=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 When the user shows All Mail # :1 -> *scenario time="2026-09-07T12:43:50Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:50Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:50Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:50Z" level=info msg="Closing user" userID=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="De-registering user client, ID:6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6" pkg=observability time="2026-09-07T12:43:50Z" level=info msg="Exiting IMAP Service" service=imap user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Exiting service main loop" service=smtp user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Exiting service main loop" service=notification user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Exiting Service" service=user-identity user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Exiting service main loop" service=telemetry user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Exiting service" service=user-events user=6014d1ff-cef3-4c6e-bbb3-ca86a45dd7d6 time="2026-09-07T12:43:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:50Z" 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-09-07T12:43:51Z" level=info msg="User 'ce5be39b-3636-498c-99aa-7083d6d5ab8c' created with id=7580e746-2c5f-458b-a9ad-cd1be04612e7" pkg=gpa/server/backend Background: Given there exists an account with username "ce5be39b-3636-498c-99aa-7083d6d5ab8c" and password "password" # :1 -> *scenario And the account "ce5be39b-3636-498c-99aa-7083d6d5ab8c" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | And the address "ce5be39b-3636-498c-99aa-7083d6d5ab8c@proton.local" of account "ce5be39b-3636-498c-99aa-7083d6d5ab8c" 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-09-07T12:43:51Z" level=info msg="Starting bridge" time="2026-09-07T12:43:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/046/config3936159683/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/046/cache1910091456/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/046/cache1910091456/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/046/data3889293236/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/046/data3889293236/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:51Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:51Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:51Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:51Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:51Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/046/config3936159683/grpcServerConfig.json time="2026-09-07T12:43:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:51Z" level=info msg="gRPC server listening on /tmp/bridge3958" pkg=grpc time="2026-09-07T12:43:51Z" level=info msg="Frontend service started" time="2026-09-07T12:43:51Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:51Z" level=info msg="Frontend client started" time="2026-09-07T12:43:51Z" level=info msg="200 OK: GET https://127.0.0.1:45275/feature/v2/frontend?bridgeStickyKey=94d04b32-5838-4540-a2e6-8ef0787a8e4c" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2026-09-07T12:43:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (912098b4)" time="2026-09-07T12:43:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (912098b4)" time="2026-09-07T12:43:51Z" level=info msg="200 OK: POST https://127.0.0.1:45275/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:51Z" level=info msg="200 OK: POST https://127.0.0.1:45275/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Adding vault user" userID=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Creating new user" userID=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=warning msg="404 GET https://127.0.0.1:45275/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:51Z" level=error msg="404 GET https://127.0.0.1:45275/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45275/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:51Z" level=info msg="Creating user object" authUID=b70ff24a-e5b5-4474-83f9-0137e0b17f6d numAddr=1 numLabels=13 userID=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="200 OK: GET https://127.0.0.1:45275/core/v4/events/latest" pkg=gpa/client userID=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="200 OK: GET https://127.0.0.1:45275/core/v4/settings" pkg=gpa/client userID=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Registering user client, ID:7580e746-2c5f-458b-a9ad-cd1be04612e7" pkg=observability time="2026-09-07T12:43:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Starting service main loop" service=telemetry user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Starting service main loop" service=notification user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Starting service main loop" service=smtp user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="200 OK: GET https://127.0.0.1:45275/core/v4/labels?Type=4" pkg=gpa/client userID=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="200 OK: GET https://127.0.0.1:45275/core/v4/labels?Type=3" pkg=gpa/client userID=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="200 OK: GET https://127.0.0.1:45275/core/v4/labels?Type=1" pkg=gpa/client userID=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Setting labels" labelIDs="[4 6 7 8 0 2 5 9 10 12 1 3 2c96ba05-c10e-4350-b853-4ff58f9051f7]" pkg=rwLabels time="2026-09-07T12:43:51Z" level=info msg="Adding user to imap server" addrID=f4756aa3-23b8-4d2f-a89a-6f96c07c83fd service=server-manager time="2026-09-07T12:43:51Z" level=info msg="Creating new IMAP user" addrID=f4756aa3-23b8-4d2f-a89a-6f96c07c83fd service=server-manager time="2026-09-07T12:43:51Z" level=info msg="Setting gluon ID" addrID=f4756aa3-23b8-4d2f-a89a-6f96c07c83fd gluonID=6c6e33ee-f61f-4d29-be17-5b8a619e7f50 userID=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Created new IMAP user" addrID=f4756aa3-23b8-4d2f-a89a-6f96c07c83fd gluonID=6c6e33ee-f61f-4d29-be17-5b8a619e7f50 service=server-manager time="2026-09-07T12:43:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:51Z" level=info msg=Resuming service=user-events user=7580e746-2c5f-458b-a9ad-cd1be04612e7 And the user logs in with username "ce5be39b-3636-498c-99aa-7083d6d5ab8c" and password "password" # :1 -> *scenario time="2026-09-07T12:43:51Z" level=info msg="Received mailbox message count" count=0 gluonID=6c6e33ee-f61f-4d29-be17-5b8a619e7f50 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:51Z" level=info msg="Starting IMAP Service" service=imap user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Sync triggered" service=imap user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:51.833634629 +0000 UTC m=+47.669538447" user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Syncing labels" service=imap user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=2c96ba05-c10e-4350-b853-4ff58f9051f7 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:7580e746-2c5f-458b-a9ad-cd1be04612e7" userID=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6c6e33ee-f61f-4d29-be17-5b8a619e7f50 time="2026-09-07T12:43:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6c6e33ee-f61f-4d29-be17-5b8a619e7f50 time="2026-09-07T12:43:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6c6e33ee-f61f-4d29-be17-5b8a619e7f50 time="2026-09-07T12:43:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6c6e33ee-f61f-4d29-be17-5b8a619e7f50 time="2026-09-07T12:43:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6c6e33ee-f61f-4d29-be17-5b8a619e7f50 time="2026-09-07T12:43:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6c6e33ee-f61f-4d29-be17-5b8a619e7f50 time="2026-09-07T12:43:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2c96ba05-c10e-4350-b853-4ff58f9051f7 userID=6c6e33ee-f61f-4d29-be17-5b8a619e7f50 time="2026-09-07T12:43:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6c6e33ee-f61f-4d29-be17-5b8a619e7f50 time="2026-09-07T12:43:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6c6e33ee-f61f-4d29-be17-5b8a619e7f50 time="2026-09-07T12:43:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6c6e33ee-f61f-4d29-be17-5b8a619e7f50 time="2026-09-07T12:43:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6c6e33ee-f61f-4d29-be17-5b8a619e7f50 time="2026-09-07T12:43:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6c6e33ee-f61f-4d29-be17-5b8a619e7f50 time="2026-09-07T12:43:51Z" level=info msg="Synced labels" service=imap user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="200 OK: GET https://127.0.0.1:45275/mail/v4/messages/count" pkg=gpa/client userID=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Syncing messages" service=imap user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Job started" service=imap user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="200 OK: POST https://127.0.0.1:45275/mail/v4/messages" pkg=gpa/client userID=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="200 OK: POST https://127.0.0.1:45275/mail/v4/messages" pkg=gpa/client userID=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Creating new child job" service=imap user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Job finished" service=imap user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="200 OK: GET https://127.0.0.1:45275/mail/v4/messages/f9368463-0495-4a17-b145-a5af3cbd1867" pkg=gpa/client userID=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="200 OK: GET https://127.0.0.1:45275/mail/v4/messages/65054fda-0e7d-4dc4-b8f8-3c790e244fa8" pkg=gpa/client userID=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:43:51Z" level=info msg="Child job finished" service=imap user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Synced messages" service=imap user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Finished user sync" duration=6.728195ms service=imap user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=7580e746-2c5f-458b-a9ad-cd1be04612e7 And user "ce5be39b-3636-498c-99aa-7083d6d5ab8c" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:51Z" level=info msg="200 OK: POST https://127.0.0.1:45275/data/v1/metrics" pkg=gpa/client userID=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:43:51Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Mailbox status reports correct name, total and unread # features/imap/mailbox/info.feature:17 When user "ce5be39b-3636-498c-99aa-7083d6d5ab8c" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:43:51Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:51Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:51Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:51Z" level=info msg="Closing user" userID=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="De-registering user client, ID:7580e746-2c5f-458b-a9ad-cd1be04612e7" pkg=observability time="2026-09-07T12:43:51Z" level=info msg="Exiting IMAP Service" service=imap user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Exiting service main loop" service=smtp user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Exiting service main loop" service=notification user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Exiting Service" service=user-identity user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Exiting service main loop" service=telemetry user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Exiting service" service=user-events user=7580e746-2c5f-458b-a9ad-cd1be04612e7 time="2026-09-07T12:43:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:51Z" 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-09-07T12:43:51Z" level=info msg="User 'd0188a91-aa6c-495e-9036-1e6504a15a04' created with id=09b69fad-bb20-4427-af57-f4854276c50f" pkg=gpa/server/backend Scenario: List mailboxes # features/imap/mailbox/list.feature:2 Given there exists an account with username "d0188a91-aa6c-495e-9036-1e6504a15a04" and password "password" # :1 -> *scenario And the account "d0188a91-aa6c-495e-9036-1e6504a15a04" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox1 | folder | | mbox2 | label | Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:52Z" level=info msg="Starting bridge" time="2026-09-07T12:43:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/047/config3682024886/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/047/cache2475676317/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/047/cache2475676317/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/047/data881959351/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/047/data881959351/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:52Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:52Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:52Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:52Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:52Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/047/config3682024886/grpcServerConfig.json time="2026-09-07T12:43:52Z" level=info msg="gRPC server listening on /tmp/bridge9520" pkg=grpc time="2026-09-07T12:43:52Z" level=info msg="Frontend service started" time="2026-09-07T12:43:52Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:52Z" level=info msg="200 OK: GET https://127.0.0.1:44421/feature/v2/frontend?bridgeStickyKey=c67bfd5c-aa46-46a5-9c93-344e3f78166c" pkg=gpa/manager time="2026-09-07T12:43:52Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:43:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (51d66b74)" time="2026-09-07T12:43:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (51d66b74)" time="2026-09-07T12:43:52Z" level=info msg="200 OK: POST https://127.0.0.1:44421/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:52Z" level=info msg="200 OK: POST https://127.0.0.1:44421/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Adding vault user" userID=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Creating new user" userID=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=warning msg="404 GET https://127.0.0.1:44421/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:52Z" level=error msg="404 GET https://127.0.0.1:44421/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44421/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:52Z" level=info msg="Creating user object" authUID=a020d496-35e7-4e59-b70c-9ee346ebb932 numAddr=1 numLabels=14 userID=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="200 OK: GET https://127.0.0.1:44421/core/v4/events/latest" pkg=gpa/client userID=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="200 OK: GET https://127.0.0.1:44421/core/v4/settings" pkg=gpa/client userID=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Registering user client, ID:09b69fad-bb20-4427-af57-f4854276c50f" pkg=observability time="2026-09-07T12:43:52Z" level=info msg="Starting service main loop" service=telemetry user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Starting service main loop" service=notification user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Starting service main loop" service=smtp user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="200 OK: GET https://127.0.0.1:44421/core/v4/labels?Type=4" pkg=gpa/client userID=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="200 OK: GET https://127.0.0.1:44421/core/v4/labels?Type=3" pkg=gpa/client userID=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="200 OK: GET https://127.0.0.1:44421/core/v4/labels?Type=1" pkg=gpa/client userID=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Setting labels" labelIDs="[7 8 10 0 3 4 5 6 9 12 1 2 d7f63050-4d18-487d-868b-cafda449ad48 98dcf7bf-23e5-479a-9db5-3b30c380926a]" pkg=rwLabels time="2026-09-07T12:43:52Z" level=info msg="Adding user to imap server" addrID=aa0cde74-d15b-423d-b742-a18f2c6535a1 service=server-manager time="2026-09-07T12:43:52Z" level=info msg="Creating new IMAP user" addrID=aa0cde74-d15b-423d-b742-a18f2c6535a1 service=server-manager time="2026-09-07T12:43:52Z" level=info msg="Setting gluon ID" addrID=aa0cde74-d15b-423d-b742-a18f2c6535a1 gluonID=0f436697-6379-4a82-83b9-b9e4bab0b432 userID=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Received mailbox message count" count=0 gluonID=0f436697-6379-4a82-83b9-b9e4bab0b432 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:52Z" level=info msg="Created new IMAP user" addrID=aa0cde74-d15b-423d-b742-a18f2c6535a1 gluonID=0f436697-6379-4a82-83b9-b9e4bab0b432 service=server-manager time="2026-09-07T12:43:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:52Z" level=info msg=Resuming service=user-events user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Starting IMAP Service" service=imap user=09b69fad-bb20-4427-af57-f4854276c50f And the user logs in with username "d0188a91-aa6c-495e-9036-1e6504a15a04" and password "password" # :1 -> *scenario time="2026-09-07T12:43:52Z" level=info msg="Sync triggered" service=imap user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:52.392839266 +0000 UTC m=+48.228743084" user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:09b69fad-bb20-4427-af57-f4854276c50f" userID=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Syncing labels" service=imap user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Label not found in DB, creating mailbox." labelID=d7f63050-4d18-487d-868b-cafda449ad48 labelPath="/EgF8u4j3xBiW9SLsYamMgWqUKjBM9gUANfEZneklLQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:52Z" level=info msg="Label not found in DB, creating mailbox." labelID=98dcf7bf-23e5-479a-9db5-3b30c380926a labelPath="2OBID73ypiA8jkIF4GDMdOQ9nMWjJPjbMv/W5/6Zz/M=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0f436697-6379-4a82-83b9-b9e4bab0b432 time="2026-09-07T12:43:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0f436697-6379-4a82-83b9-b9e4bab0b432 time="2026-09-07T12:43:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0f436697-6379-4a82-83b9-b9e4bab0b432 time="2026-09-07T12:43:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0f436697-6379-4a82-83b9-b9e4bab0b432 time="2026-09-07T12:43:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0f436697-6379-4a82-83b9-b9e4bab0b432 time="2026-09-07T12:43:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0f436697-6379-4a82-83b9-b9e4bab0b432 time="2026-09-07T12:43:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d7f63050-4d18-487d-868b-cafda449ad48 userID=0f436697-6379-4a82-83b9-b9e4bab0b432 time="2026-09-07T12:43:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=98dcf7bf-23e5-479a-9db5-3b30c380926a userID=0f436697-6379-4a82-83b9-b9e4bab0b432 time="2026-09-07T12:43:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0f436697-6379-4a82-83b9-b9e4bab0b432 time="2026-09-07T12:43:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0f436697-6379-4a82-83b9-b9e4bab0b432 time="2026-09-07T12:43:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0f436697-6379-4a82-83b9-b9e4bab0b432 time="2026-09-07T12:43:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0f436697-6379-4a82-83b9-b9e4bab0b432 time="2026-09-07T12:43:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0f436697-6379-4a82-83b9-b9e4bab0b432 time="2026-09-07T12:43:52Z" level=info msg="Synced labels" service=imap user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="200 OK: GET https://127.0.0.1:44421/mail/v4/messages/count" pkg=gpa/client userID=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Syncing messages" service=imap user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Job started" service=imap user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="200 OK: POST https://127.0.0.1:44421/mail/v4/messages" pkg=gpa/client userID=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Job finished" service=imap user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Synced messages" service=imap user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Finished user sync" duration=3.796403ms service=imap user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=09b69fad-bb20-4427-af57-f4854276c50f And user "d0188a91-aa6c-495e-9036-1e6504a15a04" finishes syncing # :1 -> *scenario And user "d0188a91-aa6c-495e-9036-1e6504a15a04" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:52Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:52Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:52Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:52Z" level=info msg="Closing user" userID=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="De-registering user client, ID:09b69fad-bb20-4427-af57-f4854276c50f" pkg=observability time="2026-09-07T12:43:52Z" level=info msg="Exiting IMAP Service" service=imap user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Exiting service main loop" service=smtp user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Exiting service main loop" service=notification user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Exiting Service" service=user-identity user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Exiting service main loop" service=telemetry user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Exiting service" service=user-events user=09b69fad-bb20-4427-af57-f4854276c50f time="2026-09-07T12:43:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:52Z" 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-09-07T12:43:52Z" level=info msg="User '355ced40-8d36-4793-9e96-14d1d0bc5e8b' created with id=d89dd31f-9f25-4c85-86cb-91ab50eb570e" 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 "355ced40-8d36-4793-9e96-14d1d0bc5e8b" and password "password" # :1 -> *scenario And the account "355ced40-8d36-4793-9e96-14d1d0bc5e8b" has 20 custom folders # :1 -> *scenario And the account "355ced40-8d36-4793-9e96-14d1d0bc5e8b" has 60 custom labels # :1 -> *scenario time="2026-09-07T12:43:52Z" level=info msg="Starting bridge" time="2026-09-07T12:43:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/048/config802462707/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/048/cache1534396833/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/048/cache1534396833/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/048/data1749493143/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/048/data1749493143/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:52Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:52Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:52Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:52Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:52Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/048/config802462707/grpcServerConfig.json time="2026-09-07T12:43:52Z" level=info msg="gRPC server listening on /tmp/bridge2173" pkg=grpc time="2026-09-07T12:43:52Z" level=info msg="Frontend service started" time="2026-09-07T12:43:52Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:53Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:43:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (550d5fd9)" time="2026-09-07T12:43:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (550d5fd9)" time="2026-09-07T12:43:53Z" level=info msg="200 OK: GET https://127.0.0.1:39221/feature/v2/frontend?bridgeStickyKey=1ed79ef8-149d-494b-bbb6-f976f18ea493" pkg=gpa/manager time="2026-09-07T12:43:53Z" level=info msg="200 OK: POST https://127.0.0.1:39221/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:53Z" level=info msg="200 OK: POST https://127.0.0.1:39221/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Adding vault user" userID=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Creating new user" userID=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=warning msg="404 GET https://127.0.0.1:39221/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:53Z" level=error msg="404 GET https://127.0.0.1:39221/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39221/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:53Z" level=info msg="Creating user object" authUID=22bb70a8-9946-428e-b583-e525f581224f numAddr=1 numLabels=92 userID=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="200 OK: GET https://127.0.0.1:39221/core/v4/events/latest" pkg=gpa/client userID=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Starting service Last EventID=UA==" service=user-events user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="200 OK: GET https://127.0.0.1:39221/core/v4/settings" pkg=gpa/client userID=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Registering user client, ID:d89dd31f-9f25-4c85-86cb-91ab50eb570e" pkg=observability time="2026-09-07T12:43:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Starting service main loop" service=telemetry user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Starting service main loop" service=notification user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Starting service main loop" service=smtp user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="200 OK: GET https://127.0.0.1:39221/core/v4/labels?Type=4" pkg=gpa/client userID=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="200 OK: GET https://127.0.0.1:39221/core/v4/labels?Type=3" pkg=gpa/client userID=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="200 OK: GET https://127.0.0.1:39221/core/v4/labels?Type=1" pkg=gpa/client userID=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Setting labels" labelIDs="[1 4 5 6 8 9 10 0 2 3 7 12 4f51cbe8-06e9-47ee-89b9-1e7faa2a53dc c3d77820-00d3-4fb0-8d03-7f55a50c3a27 0f8f3e77-3731-47b9-bc66-0e2784b2716f b28c1a40-0030-410c-90ba-a2a12aaa4904 e263dee0-8068-4bad-a03d-e7d8f9bad622 54403637-4f40-4eee-992f-feb76e9909cb e5c388b6-b68f-47a2-a38b-0f255923d5f3 63097607-092c-4101-ad56-f953861d1c52 cb85790f-35e6-4ac8-9df0-ae26f61a2aac 79363c48-7b31-45d2-b85b-231df54e8218 c0328141-22bd-4c4e-9193-b554ded9036b 1b7d2469-4c90-45c6-868a-31ee90e0299c a0e8e61d-619e-4238-ae1d-d75b7dd0cefe f6e5a50c-b642-4f2c-932c-df7059803b5e fce6c125-b81d-4097-92d6-55e2ccb900a1 e228fe51-f5c9-4c5c-ba0c-cafeffdfe10e a64bfc81-3a02-463a-a061-217be0493a19 318c991d-fdff-476c-bcf9-e37a3603929a 33dd487f-5d6f-4403-a261-20a6e55e978f 1556ef36-a0dc-448d-9653-ca396f4d92c8 ef6cbfe5-8bba-4d9f-9bf0-67d2c77eca51 dd86face-29e6-4214-9150-d21c0bd75c10 e7c15d4e-08b2-4956-a43d-6c5742641e15 d232d0ae-5214-4b6d-a021-20bc72594bfc 408f810b-6592-4eb8-a918-822cb585499b 5ede3bc1-fa1b-48f6-9ed5-e83a07e2e694 6474ab3c-4c4a-423f-b764-9c79c09ad766 b4dea9fd-4eb8-421a-acb9-9512b9bc7063 ab2380e5-bd30-4177-a256-e8ea605cb142 c103774c-3cde-4e4e-9216-7e37b667d438 cd0ea740-123b-4e81-a85a-c9013735ec44 d209a591-b52b-4196-b25b-4212e1e0f678 43fc13a1-b66f-4497-903d-3138c20cb7a0 39dec14b-845b-40b2-acd3-24902193f3cb 293c1dfb-b644-426a-9998-e0d7a7a89233 56c595a5-fb69-4b61-a96c-db47f2eebfa2 4381ea82-16b2-42e6-bd22-c9ff77eff094 2c1f748d-65f9-4df4-a05f-a6311a342374 0f6658b9-fe03-40fc-a32f-dbc57868d0fa 0de211e4-8ebc-43ae-bc29-189f033f6391 1a3ef98d-6b1a-4790-b7c7-280b81f5c57b c5eca3c4-4780-4539-9479-594d2e326e08 78fb087f-5c49-4b60-a9c0-f6b3733bbe4e d323e860-70bc-4cc5-9b4d-51bdc11e5cf2 bf560a33-ff57-4cb2-b57c-d071fbc04d6a 9e95bf5f-37c0-45c5-ad5f-c9af3b735b6f d3e260b9-df22-4fd1-924b-78b428bc0cec 074a5d81-a44d-4107-aa6e-a22fc10fd0af 891e343f-9833-4282-bc8f-e4e62a8d08fb 33c42816-2469-487f-a1bf-b90018a7f9b8 51361572-1ad8-4b51-9dd8-585ba2183798 64d50452-79c4-4d2a-ac45-cd31cea5cc8d 49f7662e-9ef9-40a6-bb81-6bc30e4bc80f 33ef4a30-2ecc-4afc-a83a-5d320a2c2324 bae23ec9-37a8-493f-a022-8a0470c57c8b cd633fd5-b480-4493-8ae9-d458096af933 2b5b951e-a0e0-451d-bfd7-7a57798329ba d77cc2a8-b60f-4591-afcc-acaa7ab723ac b354c7ca-0010-4b04-aa64-d28337910bd5 8876a98b-8b2d-4562-97a7-8ee3310eea9a 6375831a-1921-4086-9a05-4905faec618e 1899a030-6773-4287-8026-aaaa09929ca3 a819c281-af45-4a5b-84ab-c5dc62df5500 825c21be-b8a9-4036-9672-be0a11334b01 86860d18-6fb6-4b57-92cb-1f64d97bed42 179d23da-4fe5-4d2d-b504-703288753b56 bfb4eca6-4989-49e2-b422-c6acb7a27369 f5e7c961-8eb2-46f5-9732-f9d8becde9b5 39e7694b-8673-4a43-a2c9-88a8cac71ae8 df0d3bc8-b66e-4546-bc68-5f94016f89e1 f536eef8-0c3b-4abc-bc8a-d99378a01117 d388903d-5aa0-450f-b387-d1b71364495b 3635267f-2e87-4d80-a0b6-cc1d947dabb4 9c93b710-ae60-4098-8a6c-41ea009cb23f 606c8838-f5b0-46b1-9725-f3c80ad824a8 fd85bbc0-c571-49d7-b738-6995f7b6ba24 50034198-9802-47bb-a90d-19219f4bb562 c1d7d925-8427-4791-bd42-33857478a457 44e7eb88-8841-4607-8645-5846a7a8f509 6f467737-6a14-4150-9a3d-0a45b24568e5]" pkg=rwLabels time="2026-09-07T12:43:53Z" level=info msg="Adding user to imap server" addrID=f6438caf-4a41-42af-b8d2-7a2d15a192fe service=server-manager time="2026-09-07T12:43:53Z" level=info msg="Creating new IMAP user" addrID=f6438caf-4a41-42af-b8d2-7a2d15a192fe service=server-manager time="2026-09-07T12:43:53Z" level=info msg="Setting gluon ID" addrID=f6438caf-4a41-42af-b8d2-7a2d15a192fe gluonID=707fd373-31f9-47bb-b667-e0ac5c339b18 userID=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Created new IMAP user" addrID=f6438caf-4a41-42af-b8d2-7a2d15a192fe gluonID=707fd373-31f9-47bb-b667-e0ac5c339b18 service=server-manager time="2026-09-07T12:43:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:53Z" level=info msg=Resuming service=user-events user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Received mailbox message count" count=0 gluonID=707fd373-31f9-47bb-b667-e0ac5c339b18 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:53Z" level=info msg="Starting IMAP Service" service=imap user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:d89dd31f-9f25-4c85-86cb-91ab50eb570e" userID=d89dd31f-9f25-4c85-86cb-91ab50eb570e And the user logs in with username "355ced40-8d36-4793-9e96-14d1d0bc5e8b" and password "password" # :1 -> *scenario time="2026-09-07T12:43:53Z" level=info msg="Sync triggered" service=imap user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:53.165075388 +0000 UTC m=+49.000979216" user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Syncing labels" service=imap user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=dd86face-29e6-4214-9150-d21c0bd75c10 labelPath="C6lq7RIWqcgAIiM393lCOvswa1LSDsOc0peANK28eWs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=43fc13a1-b66f-4497-903d-3138c20cb7a0 labelPath="X+dvWRKaTjIDHGL+aJcRHODsu5uO3oW9cKPE1ipcXbQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=a64bfc81-3a02-463a-a061-217be0493a19 labelPath="MHt4qqYo4ASAIX9G7Dy9fFmjkR5Glxjm5HvD9gD/Y2w=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=1556ef36-a0dc-448d-9653-ca396f4d92c8 labelPath="tpY1Lpi3KeLllqko+UEVOpDhyYDAjGqouLMW4629ap8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=4381ea82-16b2-42e6-bd22-c9ff77eff094 labelPath="FQSfrs1cCGa+FWWwKYSVKMXvZRRpbm/4566vrGwx4Jk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=c5eca3c4-4780-4539-9479-594d2e326e08 labelPath="wN3D11MgHqsDzC8oz/Byg7/zQR322a5cZksUzi+IFD4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=49f7662e-9ef9-40a6-bb81-6bc30e4bc80f labelPath="VXMCUzwyEA5T2608w5WavEhkr9D5VRH8Zdm2RQcfk/4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=9e95bf5f-37c0-45c5-ad5f-c9af3b735b6f labelPath="ejm8gSZnBlUAJwYt9KKpCEqphtiXYgt0Kn7wagMqkT8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=51361572-1ad8-4b51-9dd8-585ba2183798 labelPath="AF9bpwDt9qv3p7YeWakzXfN6thUDjyBOecS6MDRgdQk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=cd633fd5-b480-4493-8ae9-d458096af933 labelPath="bKzFBeM7WqPi570HM4khgAaB8Nj3vfg8aBhZfVAL1yY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=d77cc2a8-b60f-4591-afcc-acaa7ab723ac labelPath="8eICxRMk0btpAPdMnId76uMsrcUCh9KOecyuzHd8Ll8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=0f8f3e77-3731-47b9-bc66-0e2784b2716f labelPath="ooQvoU4nFLwJb7Obi+US2xJTWXZZwkdd2RjaRbk3df8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=1a3ef98d-6b1a-4790-b7c7-280b81f5c57b labelPath="eWivnw8xPqLQX0KnAXaNsdd2q7ILrG3O3/MdlPYm4y0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=b354c7ca-0010-4b04-aa64-d28337910bd5 labelPath="BbfarslQjlT8xOG8EX9WQXdVHUcvsABVha+DSkNJF30=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=1899a030-6773-4287-8026-aaaa09929ca3 labelPath="wS7nGiRx7WxbZuMYwe1c1YPO0YdCt+fEEb2Zk/MdKPo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=fd85bbc0-c571-49d7-b738-6995f7b6ba24 labelPath="P3YW2uqpPzK4689Q3L+sVPk04tOvO5NF9L0pKFkCvMU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=d209a591-b52b-4196-b25b-4212e1e0f678 labelPath="qlBBRfGJVVUUd9M7eE9OLq0sZy9E5LGr+WXStymScWk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=39dec14b-845b-40b2-acd3-24902193f3cb labelPath="e6wfj9cVFQUkk+q6kugAQQeissqSmPqUXynCsQ3drIs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=56c595a5-fb69-4b61-a96c-db47f2eebfa2 labelPath="SiTcVca+LtEjnaUCsh5vzJQoBO8S4WA4CmUiRH+DWsQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=df0d3bc8-b66e-4546-bc68-5f94016f89e1 labelPath="3SJbd5QriHctjo/cXXuuvD6Ybn8bk7BAvxZDhoy3aA8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=f536eef8-0c3b-4abc-bc8a-d99378a01117 labelPath="xZjQ6F/h56P2YHgb+Ut0dpj8N9rny23nWLF/7SslCr0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=d388903d-5aa0-450f-b387-d1b71364495b labelPath="8RZUSNLTcrS17jPwmcUqumZRseapOHX9MHxSu6d76ZE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=44e7eb88-8841-4607-8645-5846a7a8f509 labelPath="6Q5HEi9wOTMlI8MutBMtZqWixPfnr7+MDpX/KEGsVC4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=d323e860-70bc-4cc5-9b4d-51bdc11e5cf2 labelPath="Cv7B13G5QeSpTRWl+s6ZZRuAbF7L1AQx1FsSBiunuTM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=1b7d2469-4c90-45c6-868a-31ee90e0299c labelPath="MG87F7SrIxjQZjleJyglZ/Xnla2NElKh5vgV4EGjHhU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=33dd487f-5d6f-4403-a261-20a6e55e978f labelPath="nfx3Hf2oXmw92k/OO1So41a/Db6fN+KGYwAwrrWJfQo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=c103774c-3cde-4e4e-9216-7e37b667d438 labelPath="ymyNc62BImxCKQeSDg6NkuiN25nup97uZc0Tk0r+GKM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=33ef4a30-2ecc-4afc-a83a-5d320a2c2324 labelPath="ig2y+Ny7N2RHwFJOVfhnLDP+i5iNhGcj3BWjyDRoWMA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=a819c281-af45-4a5b-84ab-c5dc62df5500 labelPath="/iDSBaOIevNWvZLNQyCMpzkreNZF4HYMP/5Ha0C1h44=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=bfb4eca6-4989-49e2-b422-c6acb7a27369 labelPath="Xeg+J7SGKelstS58C86PKHMAhg9NX1TYkP6DrSkYRjs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=e263dee0-8068-4bad-a03d-e7d8f9bad622 labelPath="/P9ESvq9KkiX0fBDzJHlZKC7hu/jjxvkk/anvYBsgfQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=e5c388b6-b68f-47a2-a38b-0f255923d5f3 labelPath="VKy8UJ7m28zZKWpff7SjQm9UZu/g/kIWPvXHNCibM8I=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=408f810b-6592-4eb8-a918-822cb585499b labelPath="GeNeO4Q4xL5DF4UrOL2C+NigO8D3msPLm4QeX/dL1Qg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=2c1f748d-65f9-4df4-a05f-a6311a342374 labelPath="P2waezFirzZ9l81D6tjnRqdcbqmYi2qHMtytuyrFRaw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=39e7694b-8673-4a43-a2c9-88a8cac71ae8 labelPath="fscgnBYkkBmji4aOJ45wDUL+BZmzRLZE1IPAhNgwkm0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=9c93b710-ae60-4098-8a6c-41ea009cb23f labelPath="8zaG4pgH8xqWZ75EzwDw/vEfRM0NFepZwwr9yAc0tEY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=606c8838-f5b0-46b1-9725-f3c80ad824a8 labelPath="5WxHSn4BhkdgGGfkLX5Nejpotf2lPU8yih2wGw8Bo+M=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=c3d77820-00d3-4fb0-8d03-7f55a50c3a27 labelPath="cTF3SWs4YlfRnqZy8jG5gwkQL2KcmcLhq+X3sNl3KpY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=cb85790f-35e6-4ac8-9df0-ae26f61a2aac labelPath="KlPaAFpZ6LdISDpPyjIJ6qInIjCJrBRDedi76uWc+Bw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=d232d0ae-5214-4b6d-a021-20bc72594bfc labelPath="YFuT2dL3P/wdNu1wPrswtoHMzbDsS7BMW3QdFNukfpM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=825c21be-b8a9-4036-9672-be0a11334b01 labelPath="boBi4P9wBIejumYwesbt2OlRAfbN3e0JeWiTMimAdDI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=50034198-9802-47bb-a90d-19219f4bb562 labelPath="Q0tnKGzyvS4/UYfdsVCzxbxUrN8MDIggZoygf/oQ7wc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=cd0ea740-123b-4e81-a85a-c9013735ec44 labelPath="W3kP9IICYP+vuYCxS8ABXID7toJklAqi5H/TjupbGGE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=78fb087f-5c49-4b60-a9c0-f6b3733bbe4e labelPath="kzN0VQEleReZ6KmTVB7FZMxjl4HFNO4unVbAn+ysoqQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=891e343f-9833-4282-bc8f-e4e62a8d08fb labelPath="KkCLJmhzXp2fi/V4T1veFXNm1MVBx3qF4vf1Ix2wYAI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=c0328141-22bd-4c4e-9193-b554ded9036b labelPath="l6oULbp9tF+03w/Ixdni4ofkrRNUXd0bzGl83Up3o34=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dd86face-29e6-4214-9150-d21c0bd75c10 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=0de211e4-8ebc-43ae-bc29-189f033f6391 labelPath="AgNKdWxEY6oO57oSN+ibZx2pX4otMhJtrNEbDPXlkK0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=bae23ec9-37a8-493f-a022-8a0470c57c8b labelPath="xUDpGPDEf3d1EdA3gA14XnUWGeFTiunA6hyBZF9HoH8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=43fc13a1-b66f-4497-903d-3138c20cb7a0 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=2b5b951e-a0e0-451d-bfd7-7a57798329ba labelPath="RSrcy+vWfJS8J7Czoa0pBAmyXhkYVLwSr7Bj0VLyNVc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=3635267f-2e87-4d80-a0b6-cc1d947dabb4 labelPath="x99QOkVPzjmTBIJ1z2UCvKdkjDvH+KjZ2h8lLDUcp70=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=293c1dfb-b644-426a-9998-e0d7a7a89233 labelPath="LuZxKi7Tm03A3rT6gqLfxMB7qgLJNAWaJ0dysLUXv/k=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=0f6658b9-fe03-40fc-a32f-dbc57868d0fa labelPath="TXjZUGanevPB9sFWJNr3NiDnw2bXQ93vgNZKX7dPl2o=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=f6e5a50c-b642-4f2c-932c-df7059803b5e labelPath="i1vENdIss599GWoxKQKLTrTYvU64DyQyKLbCTx/gftI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=fce6c125-b81d-4097-92d6-55e2ccb900a1 labelPath="8BLpGOazANEYnHEeUE2NA7cUjcZdW4ZPm6o0SHMaIeI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=e7c15d4e-08b2-4956-a43d-6c5742641e15 labelPath="cVTHtHh7EBdLSdkBpr5xLST7Sn53Zu2GAolWg0V11qE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=5ede3bc1-fa1b-48f6-9ed5-e83a07e2e694 labelPath="rJnJ8b15mTErUy3oDKLaYP72acpqkastDWfH8WQm3FA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=6375831a-1921-4086-9a05-4905faec618e labelPath="LT2DiC4d4ereuappJR+7/erarrym0lzVTW4U1KIOgQA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=86860d18-6fb6-4b57-92cb-1f64d97bed42 labelPath="1nyoGiWMg3HIPidyIjLvq+szlcYHMT/uzYvTdPAQMoE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=b28c1a40-0030-410c-90ba-a2a12aaa4904 labelPath="WuAWCTfSBVUpUs6hFSEES9Kq5Veb77+xl4paBkOF2YU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=79363c48-7b31-45d2-b85b-231df54e8218 labelPath="oKYR/H+SuUrNdN52P89P9kfyQ54r+xDX7HqwaJxMuLI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=074a5d81-a44d-4107-aa6e-a22fc10fd0af labelPath="IIdwtzCoUaW9LDK10398B+PNu5Xxquo8mrZKjL7j7QM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=64d50452-79c4-4d2a-ac45-cd31cea5cc8d labelPath="MV03q+9tcEBX90/R9v74Qz6Dsg5BUJ+ivvPadCziyT4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=179d23da-4fe5-4d2d-b504-703288753b56 labelPath="iO1BV0cPzQyfzjdzGMrMZ68BWRcW1xiRfNGk4oC6qcM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=f5e7c961-8eb2-46f5-9732-f9d8becde9b5 labelPath="Np0pBUARWJjVqx7hduMW2OTW28EcZbb2WwGx8skDsdk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=54403637-4f40-4eee-992f-feb76e9909cb labelPath="ZS4cuZydS0nNDKM/K+rX/OvB88xOCh0qs16kwkIyClg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=63097607-092c-4101-ad56-f953861d1c52 labelPath="3OXdpUUufU466yAocy4wfZfFf8IT+S30cSz/Qat54Us=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=6f467737-6a14-4150-9a3d-0a45b24568e5 labelPath="cIXtM3kIa0+AgAfZ7GfkRkgX+stySAI1/rAKiQwz1Jg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=4f51cbe8-06e9-47ee-89b9-1e7faa2a53dc labelPath="T9yRu317g2ZOXlleAaCTuJf03+CK0R4vxJZvResXp6c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=e228fe51-f5c9-4c5c-ba0c-cafeffdfe10e labelPath="2V0w277Xk/zRuRcyWnlMgmxvInMUzYBY9vzGZ+o05qM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=ef6cbfe5-8bba-4d9f-9bf0-67d2c77eca51 labelPath="poC4/qLA83P1LJ4mEU+18PDApe+oDTNRPAX7Q6ucph4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=6474ab3c-4c4a-423f-b764-9c79c09ad766 labelPath="hrNP3CkbjI8xq84b2Q7QeaMp6EyFVUJAxxzVYMN0+Ds=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=b4dea9fd-4eb8-421a-acb9-9512b9bc7063 labelPath="Faez5dCHWPHF4LdGyngL//CCwTlVkcIjOsMQWYep5Dc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=ab2380e5-bd30-4177-a256-e8ea605cb142 labelPath="G2MBUJpQtGAet/pUQvadb/csRmGqM6yJW3gMNvtpovo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=bf560a33-ff57-4cb2-b57c-d071fbc04d6a labelPath="YqFm10pMO2MRdARnsn7jr4Y1HbKnj4fJIYOv8kv5/JI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=33c42816-2469-487f-a1bf-b90018a7f9b8 labelPath="8YzqX+NZYR0QhB2HZmskTLqa1jXqUHi3sdawEZv1rNY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=a0e8e61d-619e-4238-ae1d-d75b7dd0cefe labelPath="vdXWtMOSUVr4bVf838u2BC3D15vkNr04TJTrptIGAjw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=318c991d-fdff-476c-bcf9-e37a3603929a labelPath="jeKeLssGQBk4ViaDFsC3IZw+gfzveip2r24DKM9sY9A=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=d3e260b9-df22-4fd1-924b-78b428bc0cec labelPath="oXQ8Cgb0UMq80C11Hvs14i9J2ptWRX1rMMLU+7Pj/38=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=8876a98b-8b2d-4562-97a7-8ee3310eea9a labelPath="rhoR1tihswZUCd6qehD9BnL6dPD7jI7yXUE8euKmmgI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=c1d7d925-8427-4791-bd42-33857478a457 labelPath="TOMSpLtxSdu2FBXzibE7DM70d0pyZ8VIm7yJHFMmI9E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a64bfc81-3a02-463a-a061-217be0493a19 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1556ef36-a0dc-448d-9653-ca396f4d92c8 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4381ea82-16b2-42e6-bd22-c9ff77eff094 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c5eca3c4-4780-4539-9479-594d2e326e08 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=49f7662e-9ef9-40a6-bb81-6bc30e4bc80f userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9e95bf5f-37c0-45c5-ad5f-c9af3b735b6f userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=51361572-1ad8-4b51-9dd8-585ba2183798 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cd633fd5-b480-4493-8ae9-d458096af933 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d77cc2a8-b60f-4591-afcc-acaa7ab723ac userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0f8f3e77-3731-47b9-bc66-0e2784b2716f userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1a3ef98d-6b1a-4790-b7c7-280b81f5c57b userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b354c7ca-0010-4b04-aa64-d28337910bd5 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1899a030-6773-4287-8026-aaaa09929ca3 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fd85bbc0-c571-49d7-b738-6995f7b6ba24 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d209a591-b52b-4196-b25b-4212e1e0f678 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=39dec14b-845b-40b2-acd3-24902193f3cb userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=56c595a5-fb69-4b61-a96c-db47f2eebfa2 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=df0d3bc8-b66e-4546-bc68-5f94016f89e1 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f536eef8-0c3b-4abc-bc8a-d99378a01117 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d388903d-5aa0-450f-b387-d1b71364495b userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=44e7eb88-8841-4607-8645-5846a7a8f509 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d323e860-70bc-4cc5-9b4d-51bdc11e5cf2 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1b7d2469-4c90-45c6-868a-31ee90e0299c userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=33dd487f-5d6f-4403-a261-20a6e55e978f userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c103774c-3cde-4e4e-9216-7e37b667d438 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=33ef4a30-2ecc-4afc-a83a-5d320a2c2324 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a819c281-af45-4a5b-84ab-c5dc62df5500 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bfb4eca6-4989-49e2-b422-c6acb7a27369 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e263dee0-8068-4bad-a03d-e7d8f9bad622 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e5c388b6-b68f-47a2-a38b-0f255923d5f3 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=408f810b-6592-4eb8-a918-822cb585499b userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2c1f748d-65f9-4df4-a05f-a6311a342374 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=39e7694b-8673-4a43-a2c9-88a8cac71ae8 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9c93b710-ae60-4098-8a6c-41ea009cb23f userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=606c8838-f5b0-46b1-9725-f3c80ad824a8 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c3d77820-00d3-4fb0-8d03-7f55a50c3a27 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cb85790f-35e6-4ac8-9df0-ae26f61a2aac userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d232d0ae-5214-4b6d-a021-20bc72594bfc userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=825c21be-b8a9-4036-9672-be0a11334b01 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=50034198-9802-47bb-a90d-19219f4bb562 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cd0ea740-123b-4e81-a85a-c9013735ec44 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=78fb087f-5c49-4b60-a9c0-f6b3733bbe4e userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=891e343f-9833-4282-bc8f-e4e62a8d08fb userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c0328141-22bd-4c4e-9193-b554ded9036b userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0de211e4-8ebc-43ae-bc29-189f033f6391 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bae23ec9-37a8-493f-a022-8a0470c57c8b userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2b5b951e-a0e0-451d-bfd7-7a57798329ba userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3635267f-2e87-4d80-a0b6-cc1d947dabb4 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=293c1dfb-b644-426a-9998-e0d7a7a89233 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0f6658b9-fe03-40fc-a32f-dbc57868d0fa userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f6e5a50c-b642-4f2c-932c-df7059803b5e userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fce6c125-b81d-4097-92d6-55e2ccb900a1 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e7c15d4e-08b2-4956-a43d-6c5742641e15 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5ede3bc1-fa1b-48f6-9ed5-e83a07e2e694 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6375831a-1921-4086-9a05-4905faec618e userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=86860d18-6fb6-4b57-92cb-1f64d97bed42 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b28c1a40-0030-410c-90ba-a2a12aaa4904 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=79363c48-7b31-45d2-b85b-231df54e8218 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=074a5d81-a44d-4107-aa6e-a22fc10fd0af userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=64d50452-79c4-4d2a-ac45-cd31cea5cc8d userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=179d23da-4fe5-4d2d-b504-703288753b56 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f5e7c961-8eb2-46f5-9732-f9d8becde9b5 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=54403637-4f40-4eee-992f-feb76e9909cb userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=63097607-092c-4101-ad56-f953861d1c52 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6f467737-6a14-4150-9a3d-0a45b24568e5 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4f51cbe8-06e9-47ee-89b9-1e7faa2a53dc userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e228fe51-f5c9-4c5c-ba0c-cafeffdfe10e userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ef6cbfe5-8bba-4d9f-9bf0-67d2c77eca51 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6474ab3c-4c4a-423f-b764-9c79c09ad766 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b4dea9fd-4eb8-421a-acb9-9512b9bc7063 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ab2380e5-bd30-4177-a256-e8ea605cb142 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bf560a33-ff57-4cb2-b57c-d071fbc04d6a userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=33c42816-2469-487f-a1bf-b90018a7f9b8 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a0e8e61d-619e-4238-ae1d-d75b7dd0cefe userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=318c991d-fdff-476c-bcf9-e37a3603929a userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d3e260b9-df22-4fd1-924b-78b428bc0cec userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8876a98b-8b2d-4562-97a7-8ee3310eea9a userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c1d7d925-8427-4791-bd42-33857478a457 userID=707fd373-31f9-47bb-b667-e0ac5c339b18 time="2026-09-07T12:43:53Z" level=info msg="Synced labels" service=imap user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="200 OK: GET https://127.0.0.1:39221/mail/v4/messages/count" pkg=gpa/client userID=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Syncing messages" service=imap user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Job started" service=imap user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="200 OK: POST https://127.0.0.1:39221/mail/v4/messages" pkg=gpa/client userID=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Job finished" service=imap user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Synced messages" service=imap user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Finished user sync" duration=23.790596ms service=imap user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Event loop reset" eventID="UA==" service=user-events user=d89dd31f-9f25-4c85-86cb-91ab50eb570e And user "355ced40-8d36-4793-9e96-14d1d0bc5e8b" finishes syncing # :1 -> *scenario When user "355ced40-8d36-4793-9e96-14d1d0bc5e8b" connects and authenticates IMAP client "1" # :1 -> *scenario And user "355ced40-8d36-4793-9e96-14d1d0bc5e8b" 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-09-07T12:43:53Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:53Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:53Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:53Z" level=info msg="Closing user" userID=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="De-registering user client, ID:d89dd31f-9f25-4c85-86cb-91ab50eb570e" pkg=observability time="2026-09-07T12:43:53Z" level=info msg="Exiting IMAP Service" service=imap user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Exiting service main loop" service=smtp user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Exiting service main loop" service=notification user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Exiting Service" service=user-identity user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Exiting service main loop" service=telemetry user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Exiting service" service=user-events user=d89dd31f-9f25-4c85-86cb-91ab50eb570e time="2026-09-07T12:43:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:53Z" level=info msg="Closing service" service=unleash And IMAP client "2" counts 60 mailboxes under "Labels" # :1 -> *scenario time="2026-09-07T12:43:53Z" level=info msg="User '7f44710d-3a60-4d2e-a190-f4863f6e3dd3' created with id=a6f9e613-aa58-4288-a3f1-7095ae060344" pkg=gpa/server/backend Scenario: List with scheduled mail # features/imap/mailbox/list.feature:45 Given there exists an account with username "7f44710d-3a60-4d2e-a190-f4863f6e3dd3" and password "password" # :1 -> *scenario And the address "7f44710d-3a60-4d2e-a190-f4863f6e3dd3@proton.local" of account "7f44710d-3a60-4d2e-a190-f4863f6e3dd3" has the following messages in "Scheduled": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 7f44710d-3a60-4d2e-a190-f4863f6e3dd3@proton.local | sch | false | time="2026-09-07T12:43:53Z" level=info msg="Starting bridge" time="2026-09-07T12:43:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/049/config3552055475/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/049/cache546790569/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/049/cache546790569/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/049/data2606300569/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/049/data2606300569/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:53Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:53Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:53Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:53Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:53Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/049/config3552055475/grpcServerConfig.json time="2026-09-07T12:43:53Z" level=info msg="gRPC server listening on /tmp/bridge9189" pkg=grpc time="2026-09-07T12:43:53Z" level=info msg="Frontend service started" time="2026-09-07T12:43:53Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:53Z" level=info msg="200 OK: GET https://127.0.0.1:39267/feature/v2/frontend?bridgeStickyKey=06a3ef8a-7a53-43b6-86a9-f065a53c6d75" pkg=gpa/manager time="2026-09-07T12:43:53Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:43:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (db59e59b)" time="2026-09-07T12:43:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (db59e59b)" time="2026-09-07T12:43:53Z" level=info msg="200 OK: POST https://127.0.0.1:39267/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:53Z" level=info msg="200 OK: POST https://127.0.0.1:39267/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Adding vault user" userID=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Creating new user" userID=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=warning msg="404 GET https://127.0.0.1:39267/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:53Z" level=error msg="404 GET https://127.0.0.1:39267/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39267/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:53Z" level=info msg="Creating user object" authUID=d64940d1-517c-4602-9f60-f0fa95b26e5b numAddr=1 numLabels=12 userID=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="200 OK: GET https://127.0.0.1:39267/core/v4/events/latest" pkg=gpa/client userID=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="200 OK: GET https://127.0.0.1:39267/core/v4/settings" pkg=gpa/client userID=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Registering user client, ID:a6f9e613-aa58-4288-a3f1-7095ae060344" pkg=observability time="2026-09-07T12:43:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Starting service main loop" service=telemetry user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Starting service main loop" service=notification user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Starting service main loop" service=smtp user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="200 OK: GET https://127.0.0.1:39267/core/v4/labels?Type=4" pkg=gpa/client userID=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="200 OK: GET https://127.0.0.1:39267/core/v4/labels?Type=3" pkg=gpa/client userID=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="200 OK: GET https://127.0.0.1:39267/core/v4/labels?Type=1" pkg=gpa/client userID=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Setting labels" labelIDs="[10 2 8 9 12 0 1 3 4 5 6 7]" pkg=rwLabels time="2026-09-07T12:43:53Z" level=info msg="Adding user to imap server" addrID=cd3c7fce-f86d-4b50-9244-7a9475ea8cd3 service=server-manager time="2026-09-07T12:43:53Z" level=info msg="Creating new IMAP user" addrID=cd3c7fce-f86d-4b50-9244-7a9475ea8cd3 service=server-manager time="2026-09-07T12:43:53Z" level=info msg="Setting gluon ID" addrID=cd3c7fce-f86d-4b50-9244-7a9475ea8cd3 gluonID=f60cf4d4-3540-4c8c-9edc-7d1a56109840 userID=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Received mailbox message count" count=0 gluonID=f60cf4d4-3540-4c8c-9edc-7d1a56109840 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:53Z" level=info msg="Created new IMAP user" addrID=cd3c7fce-f86d-4b50-9244-7a9475ea8cd3 gluonID=f60cf4d4-3540-4c8c-9edc-7d1a56109840 service=server-manager time="2026-09-07T12:43:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:53Z" level=info msg=Resuming service=user-events user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Starting IMAP Service" service=imap user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Sync triggered" service=imap user=a6f9e613-aa58-4288-a3f1-7095ae060344 And the user logs in with username "7f44710d-3a60-4d2e-a190-f4863f6e3dd3" and password "password" # :1 -> *scenario time="2026-09-07T12:43:53Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:53.898093025 +0000 UTC m=+49.733996843" user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:a6f9e613-aa58-4288-a3f1-7095ae060344" userID=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Syncing labels" service=imap user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f60cf4d4-3540-4c8c-9edc-7d1a56109840 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f60cf4d4-3540-4c8c-9edc-7d1a56109840 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f60cf4d4-3540-4c8c-9edc-7d1a56109840 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f60cf4d4-3540-4c8c-9edc-7d1a56109840 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f60cf4d4-3540-4c8c-9edc-7d1a56109840 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f60cf4d4-3540-4c8c-9edc-7d1a56109840 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f60cf4d4-3540-4c8c-9edc-7d1a56109840 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f60cf4d4-3540-4c8c-9edc-7d1a56109840 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f60cf4d4-3540-4c8c-9edc-7d1a56109840 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f60cf4d4-3540-4c8c-9edc-7d1a56109840 time="2026-09-07T12:43:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f60cf4d4-3540-4c8c-9edc-7d1a56109840 time="2026-09-07T12:43:53Z" level=info msg="Synced labels" service=imap user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="200 OK: GET https://127.0.0.1:39267/mail/v4/messages/count" pkg=gpa/client userID=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Syncing messages" service=imap user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Job started" service=imap user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="200 OK: POST https://127.0.0.1:39267/mail/v4/messages" pkg=gpa/client userID=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="200 OK: POST https://127.0.0.1:39267/mail/v4/messages" pkg=gpa/client userID=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Creating new child job" service=imap user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Job finished" service=imap user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="200 OK: GET https://127.0.0.1:39267/mail/v4/messages/aafac49d-434d-4260-b30b-4ee122448026" pkg=gpa/client userID=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:43:53Z" level=info msg="200 OK: POST https://127.0.0.1:39267/data/v1/metrics" pkg=gpa/client userID=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:43:53Z" level=info msg="Child job finished" service=imap user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Synced messages" service=imap user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Finished user sync" duration=5.836863ms service=imap user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:53Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=a6f9e613-aa58-4288-a3f1-7095ae060344 And user "7f44710d-3a60-4d2e-a190-f4863f6e3dd3" finishes syncing # :1 -> *scenario And user "7f44710d-3a60-4d2e-a190-f4863f6e3dd3" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:43:54Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:54Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:54Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:54Z" level=info msg="Closing user" userID=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:54Z" level=info msg="De-registering user client, ID:a6f9e613-aa58-4288-a3f1-7095ae060344" pkg=observability time="2026-09-07T12:43:54Z" level=info msg="Exiting IMAP Service" service=imap user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:54Z" level=info msg="Exiting service main loop" service=smtp user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:54Z" level=info msg="Exiting service main loop" service=notification user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:54Z" level=info msg="Exiting Service" service=user-identity user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:54Z" level=info msg="Exiting service main loop" service=telemetry user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:54Z" level=info msg="Exiting service" service=user-events user=a6f9e613-aa58-4288-a3f1-7095ae060344 time="2026-09-07T12:43:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:54Z" 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-09-07T12:43:54Z" level=info msg="User 'abbaad34-29d6-45d0-8993-263d6721c9c3' created with id=cfdc417c-830a-4452-9581-d551ef0d38dc" pkg=gpa/server/backend Background: Given there exists an account with username "abbaad34-29d6-45d0-8993-263d6721c9c3" and password "password" # :1 -> *scenario And the account "abbaad34-29d6-45d0-8993-263d6721c9c3" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | l1 | label | Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:54Z" level=info msg="Starting bridge" time="2026-09-07T12:43:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/050/config795509385/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/050/cache3664591851/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/050/cache3664591851/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/050/data3811115070/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/050/data3811115070/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:54Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:54Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:54Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:54Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:54Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/050/config795509385/grpcServerConfig.json time="2026-09-07T12:43:54Z" level=info msg="gRPC server listening on /tmp/bridge7300" pkg=grpc time="2026-09-07T12:43:54Z" level=info msg="Frontend service started" time="2026-09-07T12:43:54Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:54Z" level=info msg="200 OK: GET https://127.0.0.1:41393/feature/v2/frontend?bridgeStickyKey=16d1cffc-1f9f-42ec-a4db-d877b97e0acd" pkg=gpa/manager time="2026-09-07T12:43:54Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:43:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ac58b7ad)" time="2026-09-07T12:43:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ac58b7ad)" time="2026-09-07T12:43:54Z" level=info msg="200 OK: POST https://127.0.0.1:41393/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:54Z" level=info msg="200 OK: POST https://127.0.0.1:41393/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Adding vault user" userID=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Creating new user" userID=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=warning msg="404 GET https://127.0.0.1:41393/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:54Z" level=error msg="404 GET https://127.0.0.1:41393/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41393/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:54Z" level=info msg="Creating user object" authUID=9405bcb7-76e2-4400-bcb0-287f87640efb numAddr=1 numLabels=14 userID=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="200 OK: GET https://127.0.0.1:41393/core/v4/events/latest" pkg=gpa/client userID=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="200 OK: GET https://127.0.0.1:41393/core/v4/settings" pkg=gpa/client userID=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Registering user client, ID:cfdc417c-830a-4452-9581-d551ef0d38dc" pkg=observability time="2026-09-07T12:43:54Z" level=info msg="Starting service main loop" service=telemetry user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Starting service main loop" service=notification user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Starting service main loop" service=smtp user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="200 OK: GET https://127.0.0.1:41393/core/v4/labels?Type=4" pkg=gpa/client userID=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="200 OK: GET https://127.0.0.1:41393/core/v4/labels?Type=3" pkg=gpa/client userID=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="200 OK: GET https://127.0.0.1:41393/core/v4/labels?Type=1" pkg=gpa/client userID=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 8 10 2 5 6 7 9 12 5d71d967-0415-4a5c-a18a-3faac3af33dd a68becad-45a8-421a-9255-bf0ff6e815af]" pkg=rwLabels time="2026-09-07T12:43:54Z" level=info msg="Adding user to imap server" addrID=5081307f-dcff-48b1-8beb-0acb4111bc24 service=server-manager time="2026-09-07T12:43:54Z" level=info msg="Creating new IMAP user" addrID=5081307f-dcff-48b1-8beb-0acb4111bc24 service=server-manager time="2026-09-07T12:43:54Z" level=info msg="Setting gluon ID" addrID=5081307f-dcff-48b1-8beb-0acb4111bc24 gluonID=ca241147-733a-4ffb-8d44-ee5d7f5a3191 userID=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Created new IMAP user" addrID=5081307f-dcff-48b1-8beb-0acb4111bc24 gluonID=ca241147-733a-4ffb-8d44-ee5d7f5a3191 service=server-manager time="2026-09-07T12:43:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:54Z" level=info msg=Resuming service=user-events user=cfdc417c-830a-4452-9581-d551ef0d38dc And the user logs in with username "abbaad34-29d6-45d0-8993-263d6721c9c3" and password "password" # :1 -> *scenario time="2026-09-07T12:43:54Z" level=info msg="Received mailbox message count" count=0 gluonID=ca241147-733a-4ffb-8d44-ee5d7f5a3191 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:54Z" level=info msg="Starting IMAP Service" service=imap user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Sync triggered" service=imap user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:54.563203326 +0000 UTC m=+50.399107134" user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Syncing labels" service=imap user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=5d71d967-0415-4a5c-a18a-3faac3af33dd labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=a68becad-45a8-421a-9255-bf0ff6e815af labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:cfdc417c-830a-4452-9581-d551ef0d38dc" userID=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ca241147-733a-4ffb-8d44-ee5d7f5a3191 time="2026-09-07T12:43:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ca241147-733a-4ffb-8d44-ee5d7f5a3191 time="2026-09-07T12:43:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ca241147-733a-4ffb-8d44-ee5d7f5a3191 time="2026-09-07T12:43:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ca241147-733a-4ffb-8d44-ee5d7f5a3191 time="2026-09-07T12:43:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ca241147-733a-4ffb-8d44-ee5d7f5a3191 time="2026-09-07T12:43:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ca241147-733a-4ffb-8d44-ee5d7f5a3191 time="2026-09-07T12:43:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ca241147-733a-4ffb-8d44-ee5d7f5a3191 time="2026-09-07T12:43:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ca241147-733a-4ffb-8d44-ee5d7f5a3191 time="2026-09-07T12:43:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5d71d967-0415-4a5c-a18a-3faac3af33dd userID=ca241147-733a-4ffb-8d44-ee5d7f5a3191 time="2026-09-07T12:43:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a68becad-45a8-421a-9255-bf0ff6e815af userID=ca241147-733a-4ffb-8d44-ee5d7f5a3191 time="2026-09-07T12:43:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ca241147-733a-4ffb-8d44-ee5d7f5a3191 time="2026-09-07T12:43:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ca241147-733a-4ffb-8d44-ee5d7f5a3191 time="2026-09-07T12:43:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ca241147-733a-4ffb-8d44-ee5d7f5a3191 time="2026-09-07T12:43:54Z" level=info msg="Synced labels" service=imap user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="200 OK: GET https://127.0.0.1:41393/mail/v4/messages/count" pkg=gpa/client userID=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Syncing messages" service=imap user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Job started" service=imap user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="200 OK: POST https://127.0.0.1:41393/mail/v4/messages" pkg=gpa/client userID=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Job finished" service=imap user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Synced messages" service=imap user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Finished user sync" duration=3.585192ms service=imap user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=cfdc417c-830a-4452-9581-d551ef0d38dc And user "abbaad34-29d6-45d0-8993-263d6721c9c3" finishes syncing # :1 -> *scenario And user "abbaad34-29d6-45d0-8993-263d6721c9c3" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:54Z" level=info msg="200 OK: GET https://127.0.0.1:41393/core/v4/labels?Type=3" pkg=gpa/client userID=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="200 OK: PUT https://127.0.0.1:41393/core/v4/labels/5d71d967-0415-4a5c-a18a-3faac3af33dd" pkg=gpa/client userID=cfdc417c-830a-4452-9581-d551ef0d38dc 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-09-07T12:43:54Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:54Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:54Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:54Z" level=info msg="Closing user" userID=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="De-registering user client, ID:cfdc417c-830a-4452-9581-d551ef0d38dc" pkg=observability time="2026-09-07T12:43:54Z" level=info msg="Exiting IMAP Service" service=imap user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Exiting service main loop" service=smtp user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Exiting service main loop" service=notification user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Exiting Service" service=user-identity user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Exiting service main loop" service=telemetry user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Exiting service" service=user-events user=cfdc417c-830a-4452-9581-d551ef0d38dc time="2026-09-07T12:43:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:54Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Folders/f1" # :1 -> *scenario time="2026-09-07T12:43:54Z" level=info msg="User '0c0bb44d-35f5-46bc-b19e-b607b185d256' created with id=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46" pkg=gpa/server/backend time="2026-09-07T12:43:54Z" level=info msg="Starting bridge" time="2026-09-07T12:43:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/051/config1870712997/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/051/cache2762102980/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/051/cache2762102980/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/051/data3328340949/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/051/data3328340949/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:54Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:54Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:54Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:54Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:54Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/051/config1870712997/grpcServerConfig.json time="2026-09-07T12:43:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:54Z" level=info msg="gRPC server listening on /tmp/bridge9277" pkg=grpc time="2026-09-07T12:43:54Z" level=info msg="Frontend service started" time="2026-09-07T12:43:54Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:54Z" level=info msg="200 OK: GET https://127.0.0.1:37815/feature/v2/frontend?bridgeStickyKey=498c768d-e9a3-47d1-83af-bd0004c9c914" pkg=gpa/manager time="2026-09-07T12:43:54Z" level=info msg="Frontend client started" time="2026-09-07T12:43:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dc6d28c3)" time="2026-09-07T12:43:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dc6d28c3)" time="2026-09-07T12:43:54Z" level=info msg="200 OK: POST https://127.0.0.1:37815/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:55Z" level=info msg="200 OK: POST https://127.0.0.1:37815/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Adding vault user" userID=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Creating new user" userID=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=warning msg="404 GET https://127.0.0.1:37815/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:55Z" level=error msg="404 GET https://127.0.0.1:37815/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37815/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:55Z" level=info msg="Creating user object" authUID=50528b4b-5c10-4558-9f89-698dc990e31f numAddr=1 numLabels=14 userID=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="200 OK: GET https://127.0.0.1:37815/core/v4/events/latest" pkg=gpa/client userID=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="200 OK: GET https://127.0.0.1:37815/core/v4/settings" pkg=gpa/client userID=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Registering user client, ID:e38cbf47-d6b0-42bb-abc9-0d63d1e94e46" pkg=observability time="2026-09-07T12:43:55Z" level=info msg="Starting service main loop" service=telemetry user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Starting service main loop" service=notification user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Starting service main loop" service=smtp user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="200 OK: GET https://127.0.0.1:37815/core/v4/labels?Type=4" pkg=gpa/client userID=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="200 OK: GET https://127.0.0.1:37815/core/v4/labels?Type=3" pkg=gpa/client userID=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="200 OK: GET https://127.0.0.1:37815/core/v4/labels?Type=1" pkg=gpa/client userID=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Setting labels" labelIDs="[0 3 5 7 8 12 1 2 4 6 9 10 5e5572ba-49f2-4d0b-a8ff-95b3ab2c9e28 8855e8f5-06e9-4df8-b3e3-db3bc28eb73e]" pkg=rwLabels time="2026-09-07T12:43:55Z" level=info msg="Adding user to imap server" addrID=f2a50534-88ad-4b93-9f4e-e3e7036b9113 service=server-manager time="2026-09-07T12:43:55Z" level=info msg="Creating new IMAP user" addrID=f2a50534-88ad-4b93-9f4e-e3e7036b9113 service=server-manager time="2026-09-07T12:43:55Z" level=info msg="Setting gluon ID" addrID=f2a50534-88ad-4b93-9f4e-e3e7036b9113 gluonID=6b9f9dbc-508c-40fe-93e6-0da1ce53e808 userID=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Created new IMAP user" addrID=f2a50534-88ad-4b93-9f4e-e3e7036b9113 gluonID=6b9f9dbc-508c-40fe-93e6-0da1ce53e808 service=server-manager time="2026-09-07T12:43:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:55Z" level=info msg=Resuming service=user-events user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Received mailbox message count" count=0 gluonID=6b9f9dbc-508c-40fe-93e6-0da1ce53e808 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:55Z" level=info msg="Starting IMAP Service" service=imap user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Sync triggered" service=imap user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:55.119943478 +0000 UTC m=+50.955847286" user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Syncing labels" service=imap user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=5e5572ba-49f2-4d0b-a8ff-95b3ab2c9e28 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=8855e8f5-06e9-4df8-b3e3-db3bc28eb73e labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:e38cbf47-d6b0-42bb-abc9-0d63d1e94e46" userID=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6b9f9dbc-508c-40fe-93e6-0da1ce53e808 time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6b9f9dbc-508c-40fe-93e6-0da1ce53e808 time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6b9f9dbc-508c-40fe-93e6-0da1ce53e808 time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6b9f9dbc-508c-40fe-93e6-0da1ce53e808 time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6b9f9dbc-508c-40fe-93e6-0da1ce53e808 time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6b9f9dbc-508c-40fe-93e6-0da1ce53e808 time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6b9f9dbc-508c-40fe-93e6-0da1ce53e808 time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6b9f9dbc-508c-40fe-93e6-0da1ce53e808 time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5e5572ba-49f2-4d0b-a8ff-95b3ab2c9e28 userID=6b9f9dbc-508c-40fe-93e6-0da1ce53e808 time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8855e8f5-06e9-4df8-b3e3-db3bc28eb73e userID=6b9f9dbc-508c-40fe-93e6-0da1ce53e808 time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6b9f9dbc-508c-40fe-93e6-0da1ce53e808 time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6b9f9dbc-508c-40fe-93e6-0da1ce53e808 time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6b9f9dbc-508c-40fe-93e6-0da1ce53e808 time="2026-09-07T12:43:55Z" level=info msg="Synced labels" service=imap user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="200 OK: GET https://127.0.0.1:37815/mail/v4/messages/count" pkg=gpa/client userID=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Syncing messages" service=imap user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Job started" service=imap user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="200 OK: POST https://127.0.0.1:37815/mail/v4/messages" pkg=gpa/client userID=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Job finished" service=imap user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Synced messages" service=imap user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Finished user sync" duration=3.255846ms service=imap user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="200 OK: GET https://127.0.0.1:37815/core/v4/labels?Type=1" pkg=gpa/client userID=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="200 OK: PUT https://127.0.0.1:37815/core/v4/labels/8855e8f5-06e9-4df8-b3e3-db3bc28eb73e" pkg=gpa/client userID=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 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-09-07T12:43:55Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:55Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:55Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:55Z" level=info msg="Closing user" userID=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="De-registering user client, ID:e38cbf47-d6b0-42bb-abc9-0d63d1e94e46" pkg=observability time="2026-09-07T12:43:55Z" level=info msg="Exiting IMAP Service" service=imap user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Exiting service main loop" service=smtp user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Exiting service main loop" service=notification user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Exiting Service" service=user-identity user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Exiting service main loop" service=telemetry user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Exiting service" service=user-events user=e38cbf47-d6b0-42bb-abc9-0d63d1e94e46 time="2026-09-07T12:43:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:55Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Labels/l1" # :1 -> *scenario time="2026-09-07T12:43:55Z" level=info msg="User '09a37a32-2aae-4f31-ac6d-146c4890567a' created with id=93e2c6e9-d224-4519-873a-21a75f7551ed" pkg=gpa/server/backend time="2026-09-07T12:43:55Z" level=info msg="Starting bridge" time="2026-09-07T12:43:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/052/config1982299229/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/052/cache3582120364/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/052/cache3582120364/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/052/data1426967218/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/052/data1426967218/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:55Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:55Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:55Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:55Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:55Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/052/config1982299229/grpcServerConfig.json time="2026-09-07T12:43:55Z" level=info msg="gRPC server listening on /tmp/bridge6947" pkg=grpc time="2026-09-07T12:43:55Z" level=info msg="Frontend service started" time="2026-09-07T12:43:55Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:55Z" level=info msg="200 OK: GET https://127.0.0.1:41289/feature/v2/frontend?bridgeStickyKey=a9469d4b-963a-419f-9d32-75cf68c4b2fc" pkg=gpa/manager time="2026-09-07T12:43:55Z" level=info msg="Frontend client started" time="2026-09-07T12:43:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e24c9579)" time="2026-09-07T12:43:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e24c9579)" time="2026-09-07T12:43:55Z" level=info msg="200 OK: POST https://127.0.0.1:41289/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:55Z" level=info msg="200 OK: POST https://127.0.0.1:41289/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Adding vault user" userID=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Creating new user" userID=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=warning msg="404 GET https://127.0.0.1:41289/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:55Z" level=error msg="404 GET https://127.0.0.1:41289/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41289/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:55Z" level=info msg="Creating user object" authUID=f1120fae-de59-42eb-97d6-52ee17e8df60 numAddr=1 numLabels=14 userID=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="200 OK: GET https://127.0.0.1:41289/core/v4/events/latest" pkg=gpa/client userID=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="200 OK: GET https://127.0.0.1:41289/core/v4/settings" pkg=gpa/client userID=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Registering user client, ID:93e2c6e9-d224-4519-873a-21a75f7551ed" pkg=observability time="2026-09-07T12:43:55Z" level=info msg="Starting service main loop" service=notification user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Starting service main loop" service=telemetry user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Starting service main loop" service=smtp user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="200 OK: GET https://127.0.0.1:41289/core/v4/labels?Type=4" pkg=gpa/client userID=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="200 OK: GET https://127.0.0.1:41289/core/v4/labels?Type=3" pkg=gpa/client userID=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="200 OK: GET https://127.0.0.1:41289/core/v4/labels?Type=1" pkg=gpa/client userID=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Setting labels" labelIDs="[0 1 6 8 2 3 4 5 7 9 10 12 efae2fe5-2106-43f2-88ff-578bccf0390f 27d75973-9ce2-4c20-b549-e308778240ad]" pkg=rwLabels time="2026-09-07T12:43:55Z" level=info msg="Adding user to imap server" addrID=b17dd09a-89fe-45fa-af06-dba51c54d967 service=server-manager time="2026-09-07T12:43:55Z" level=info msg="Creating new IMAP user" addrID=b17dd09a-89fe-45fa-af06-dba51c54d967 service=server-manager time="2026-09-07T12:43:55Z" level=info msg="Setting gluon ID" addrID=b17dd09a-89fe-45fa-af06-dba51c54d967 gluonID=d04f8a23-cf20-4b8e-b352-7584ebef0fdf userID=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Created new IMAP user" addrID=b17dd09a-89fe-45fa-af06-dba51c54d967 gluonID=d04f8a23-cf20-4b8e-b352-7584ebef0fdf service=server-manager time="2026-09-07T12:43:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:55Z" level=info msg=Resuming service=user-events user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Received mailbox message count" count=0 gluonID=d04f8a23-cf20-4b8e-b352-7584ebef0fdf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:55Z" level=info msg="Starting IMAP Service" service=imap user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Sync triggered" service=imap user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:55.677221439 +0000 UTC m=+51.513125247" user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:93e2c6e9-d224-4519-873a-21a75f7551ed" userID=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Syncing labels" service=imap user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=efae2fe5-2106-43f2-88ff-578bccf0390f labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d04f8a23-cf20-4b8e-b352-7584ebef0fdf time="2026-09-07T12:43:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=27d75973-9ce2-4c20-b549-e308778240ad labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d04f8a23-cf20-4b8e-b352-7584ebef0fdf time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d04f8a23-cf20-4b8e-b352-7584ebef0fdf time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d04f8a23-cf20-4b8e-b352-7584ebef0fdf time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d04f8a23-cf20-4b8e-b352-7584ebef0fdf time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d04f8a23-cf20-4b8e-b352-7584ebef0fdf time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d04f8a23-cf20-4b8e-b352-7584ebef0fdf time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d04f8a23-cf20-4b8e-b352-7584ebef0fdf time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d04f8a23-cf20-4b8e-b352-7584ebef0fdf time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d04f8a23-cf20-4b8e-b352-7584ebef0fdf time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d04f8a23-cf20-4b8e-b352-7584ebef0fdf time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=efae2fe5-2106-43f2-88ff-578bccf0390f userID=d04f8a23-cf20-4b8e-b352-7584ebef0fdf time="2026-09-07T12:43:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=27d75973-9ce2-4c20-b549-e308778240ad userID=d04f8a23-cf20-4b8e-b352-7584ebef0fdf time="2026-09-07T12:43:55Z" level=info msg="Synced labels" service=imap user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="200 OK: GET https://127.0.0.1:41289/mail/v4/messages/count" pkg=gpa/client userID=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Syncing messages" service=imap user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Job started" service=imap user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="200 OK: POST https://127.0.0.1:41289/mail/v4/messages" pkg=gpa/client userID=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Job finished" service=imap user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Synced messages" service=imap user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Finished user sync" duration=3.943151ms service=imap user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="200 OK: GET https://127.0.0.1:41289/core/v4/labels?Type=1" pkg=gpa/client userID=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" 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-09-07T12:43:55Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:55Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:55Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:55Z" level=info msg="Closing user" userID=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="De-registering user client, ID:93e2c6e9-d224-4519-873a-21a75f7551ed" pkg=observability time="2026-09-07T12:43:55Z" level=info msg="Exiting IMAP Service" service=imap user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Exiting service main loop" service=smtp user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Exiting service main loop" service=notification user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Exiting Service" service=user-identity user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Exiting service main loop" service=telemetry user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Exiting service" service=user-events user=93e2c6e9-d224-4519-873a-21a75f7551ed time="2026-09-07T12:43:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:55Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-09-07T12:43:55Z" level=info msg="User '344fef40-56ea-47d9-a44d-7f326c800714' created with id=735787ed-afa7-4a02-983a-702984b0c4ff" pkg=gpa/server/backend time="2026-09-07T12:43:56Z" level=info msg="Starting bridge" time="2026-09-07T12:43:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/053/config2902902828/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/053/cache1984664948/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/053/cache1984664948/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/053/data3790770730/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/053/data3790770730/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:56Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:56Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:56Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:56Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:56Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/053/config2902902828/grpcServerConfig.json time="2026-09-07T12:43:56Z" level=info msg="gRPC server listening on /tmp/bridge2418" pkg=grpc time="2026-09-07T12:43:56Z" level=info msg="Frontend service started" time="2026-09-07T12:43:56Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:56Z" level=info msg="200 OK: GET https://127.0.0.1:37685/feature/v2/frontend?bridgeStickyKey=0519cc18-337b-469b-b2fa-db4323b664ae" pkg=gpa/manager time="2026-09-07T12:43:56Z" level=info msg="Frontend client started" time="2026-09-07T12:43:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2772abf7)" time="2026-09-07T12:43:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2772abf7)" time="2026-09-07T12:43:56Z" level=info msg="200 OK: POST https://127.0.0.1:37685/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:56Z" level=info msg="200 OK: POST https://127.0.0.1:37685/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Adding vault user" userID=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Creating new user" userID=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=warning msg="404 GET https://127.0.0.1:37685/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:56Z" level=error msg="404 GET https://127.0.0.1:37685/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37685/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:56Z" level=info msg="Creating user object" authUID=286aa07d-9c40-406a-b3df-7ff6b353ae22 numAddr=1 numLabels=14 userID=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="200 OK: GET https://127.0.0.1:37685/core/v4/events/latest" pkg=gpa/client userID=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="200 OK: GET https://127.0.0.1:37685/core/v4/settings" pkg=gpa/client userID=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Registering user client, ID:735787ed-afa7-4a02-983a-702984b0c4ff" pkg=observability time="2026-09-07T12:43:56Z" level=info msg="Starting service main loop" service=telemetry user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Starting service main loop" service=notification user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Starting service main loop" service=smtp user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="200 OK: GET https://127.0.0.1:37685/core/v4/labels?Type=4" pkg=gpa/client userID=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="200 OK: GET https://127.0.0.1:37685/core/v4/labels?Type=3" pkg=gpa/client userID=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="200 OK: GET https://127.0.0.1:37685/core/v4/labels?Type=1" pkg=gpa/client userID=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Setting labels" labelIDs="[4 7 8 9 10 12 0 2 3 5 6 1 a5800be5-8758-48a4-949d-8b389640936e d7c20687-1598-49c3-9e98-598593452f34]" pkg=rwLabels time="2026-09-07T12:43:56Z" level=info msg="Adding user to imap server" addrID=6565c560-bda9-4b19-8e35-6c9526ca9691 service=server-manager time="2026-09-07T12:43:56Z" level=info msg="Creating new IMAP user" addrID=6565c560-bda9-4b19-8e35-6c9526ca9691 service=server-manager time="2026-09-07T12:43:56Z" level=info msg="Setting gluon ID" addrID=6565c560-bda9-4b19-8e35-6c9526ca9691 gluonID=951c6d92-aff2-4dae-928f-27eb5b4d3b9a userID=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Received mailbox message count" count=0 gluonID=951c6d92-aff2-4dae-928f-27eb5b4d3b9a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:56Z" level=info msg="Created new IMAP user" addrID=6565c560-bda9-4b19-8e35-6c9526ca9691 gluonID=951c6d92-aff2-4dae-928f-27eb5b4d3b9a service=server-manager time="2026-09-07T12:43:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:56Z" level=info msg=Resuming service=user-events user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Starting IMAP Service" service=imap user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:735787ed-afa7-4a02-983a-702984b0c4ff" userID=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Sync triggered" service=imap user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:56.228050815 +0000 UTC m=+52.063954623" user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Syncing labels" service=imap user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=a5800be5-8758-48a4-949d-8b389640936e labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=d7c20687-1598-49c3-9e98-598593452f34 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=951c6d92-aff2-4dae-928f-27eb5b4d3b9a time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=951c6d92-aff2-4dae-928f-27eb5b4d3b9a time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=951c6d92-aff2-4dae-928f-27eb5b4d3b9a time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=951c6d92-aff2-4dae-928f-27eb5b4d3b9a time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=951c6d92-aff2-4dae-928f-27eb5b4d3b9a time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=951c6d92-aff2-4dae-928f-27eb5b4d3b9a time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=951c6d92-aff2-4dae-928f-27eb5b4d3b9a time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=951c6d92-aff2-4dae-928f-27eb5b4d3b9a time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=951c6d92-aff2-4dae-928f-27eb5b4d3b9a time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=951c6d92-aff2-4dae-928f-27eb5b4d3b9a time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=951c6d92-aff2-4dae-928f-27eb5b4d3b9a time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a5800be5-8758-48a4-949d-8b389640936e userID=951c6d92-aff2-4dae-928f-27eb5b4d3b9a time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d7c20687-1598-49c3-9e98-598593452f34 userID=951c6d92-aff2-4dae-928f-27eb5b4d3b9a time="2026-09-07T12:43:56Z" level=info msg="Synced labels" service=imap user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="200 OK: GET https://127.0.0.1:37685/mail/v4/messages/count" pkg=gpa/client userID=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Syncing messages" service=imap user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Job started" service=imap user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="200 OK: POST https://127.0.0.1:37685/mail/v4/messages" pkg=gpa/client userID=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Job finished" service=imap user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Synced messages" service=imap user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Finished user sync" duration=3.531962ms service=imap user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="200 OK: GET https://127.0.0.1:37685/core/v4/labels?Type=3" pkg=gpa/client userID=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" 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-09-07T12:43:56Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:56Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:56Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:56Z" level=info msg="Closing user" userID=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="De-registering user client, ID:735787ed-afa7-4a02-983a-702984b0c4ff" pkg=observability time="2026-09-07T12:43:56Z" level=info msg="Exiting IMAP Service" service=imap user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Exiting service main loop" service=smtp user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Exiting service main loop" service=notification user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Exiting Service" service=user-identity user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Exiting service main loop" service=telemetry user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Exiting service" service=user-events user=735787ed-afa7-4a02-983a-702984b0c4ff time="2026-09-07T12:43:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:56Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP get mailbox info time="2026-09-07T12:43:56Z" level=info msg="User '634a551b-64d9-4444-ad71-c7602c4197a2' created with id=6c268e41-18d1-4863-bfb1-e084bacf287c" pkg=gpa/server/backend Background: Given there exists an account with username "634a551b-64d9-4444-ad71-c7602c4197a2" and password "password" # :1 -> *scenario And the account "634a551b-64d9-4444-ad71-c7602c4197a2" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | f1/f2 | folder | Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:56Z" level=info msg="Starting bridge" time="2026-09-07T12:43:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/054/config2871384129/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/054/cache1963773377/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/054/cache1963773377/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/054/data1391990390/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/054/data1391990390/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:56Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:56Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:56Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:56Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:56Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/054/config2871384129/grpcServerConfig.json time="2026-09-07T12:43:56Z" level=info msg="gRPC server listening on /tmp/bridge0310" pkg=grpc time="2026-09-07T12:43:56Z" level=info msg="Frontend service started" time="2026-09-07T12:43:56Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:56Z" level=info msg="200 OK: GET https://127.0.0.1:44825/feature/v2/frontend?bridgeStickyKey=b6128205-2313-441c-b33c-2733b6621fea" pkg=gpa/manager time="2026-09-07T12:43:56Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:43:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (142623dc)" time="2026-09-07T12:43:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (142623dc)" time="2026-09-07T12:43:56Z" level=info msg="200 OK: POST https://127.0.0.1:44825/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:56Z" level=info msg="200 OK: POST https://127.0.0.1:44825/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Adding vault user" userID=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Creating new user" userID=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=warning msg="404 GET https://127.0.0.1:44825/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:56Z" level=error msg="404 GET https://127.0.0.1:44825/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44825/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:56Z" level=info msg="Creating user object" authUID=d7caee7f-ef77-4700-90c5-6944502a28ef numAddr=1 numLabels=14 userID=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="200 OK: GET https://127.0.0.1:44825/core/v4/events/latest" pkg=gpa/client userID=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="200 OK: GET https://127.0.0.1:44825/core/v4/settings" pkg=gpa/client userID=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Registering user client, ID:6c268e41-18d1-4863-bfb1-e084bacf287c" pkg=observability time="2026-09-07T12:43:56Z" level=info msg="Starting service main loop" service=telemetry user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Starting service main loop" service=smtp user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Starting service main loop" service=notification user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="200 OK: GET https://127.0.0.1:44825/core/v4/labels?Type=4" pkg=gpa/client userID=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="200 OK: GET https://127.0.0.1:44825/core/v4/labels?Type=3" pkg=gpa/client userID=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="200 OK: GET https://127.0.0.1:44825/core/v4/labels?Type=1" pkg=gpa/client userID=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Setting labels" labelIDs="[8 12 5 6 7 9 10 0 1 2 3 4 9ef3310c-384f-4c35-8633-39ed4542533e 7e480deb-daec-4248-9550-7e7686bc9ecc]" pkg=rwLabels time="2026-09-07T12:43:56Z" level=info msg="Adding user to imap server" addrID=497c88bf-18b8-4769-867b-91d14b47cf9a service=server-manager time="2026-09-07T12:43:56Z" level=info msg="Creating new IMAP user" addrID=497c88bf-18b8-4769-867b-91d14b47cf9a service=server-manager time="2026-09-07T12:43:56Z" level=info msg="Setting gluon ID" addrID=497c88bf-18b8-4769-867b-91d14b47cf9a gluonID=8d6fc663-58ef-4071-b69a-6e9fd97c1e78 userID=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Created new IMAP user" addrID=497c88bf-18b8-4769-867b-91d14b47cf9a gluonID=8d6fc663-58ef-4071-b69a-6e9fd97c1e78 service=server-manager time="2026-09-07T12:43:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:56Z" level=info msg=Resuming service=user-events user=6c268e41-18d1-4863-bfb1-e084bacf287c And the user logs in with username "634a551b-64d9-4444-ad71-c7602c4197a2" and password "password" # :1 -> *scenario time="2026-09-07T12:43:56Z" level=info msg="Received mailbox message count" count=0 gluonID=8d6fc663-58ef-4071-b69a-6e9fd97c1e78 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:56Z" level=info msg="Starting IMAP Service" service=imap user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Sync triggered" service=imap user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:56.779238302 +0000 UTC m=+52.615142120" user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Syncing labels" service=imap user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=9ef3310c-384f-4c35-8633-39ed4542533e labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=7e480deb-daec-4248-9550-7e7686bc9ecc labelPath="8r6IKAo9oMcZiF4snfPKYijpR04oV7+u1+o4yQ9u/aU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:6c268e41-18d1-4863-bfb1-e084bacf287c" userID=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8d6fc663-58ef-4071-b69a-6e9fd97c1e78 time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8d6fc663-58ef-4071-b69a-6e9fd97c1e78 time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8d6fc663-58ef-4071-b69a-6e9fd97c1e78 time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8d6fc663-58ef-4071-b69a-6e9fd97c1e78 time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8d6fc663-58ef-4071-b69a-6e9fd97c1e78 time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8d6fc663-58ef-4071-b69a-6e9fd97c1e78 time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8d6fc663-58ef-4071-b69a-6e9fd97c1e78 time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9ef3310c-384f-4c35-8633-39ed4542533e userID=8d6fc663-58ef-4071-b69a-6e9fd97c1e78 time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7e480deb-daec-4248-9550-7e7686bc9ecc userID=8d6fc663-58ef-4071-b69a-6e9fd97c1e78 time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8d6fc663-58ef-4071-b69a-6e9fd97c1e78 time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8d6fc663-58ef-4071-b69a-6e9fd97c1e78 time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8d6fc663-58ef-4071-b69a-6e9fd97c1e78 time="2026-09-07T12:43:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8d6fc663-58ef-4071-b69a-6e9fd97c1e78 time="2026-09-07T12:43:56Z" level=info msg="Synced labels" service=imap user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="200 OK: GET https://127.0.0.1:44825/mail/v4/messages/count" pkg=gpa/client userID=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Syncing messages" service=imap user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Job started" service=imap user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="200 OK: POST https://127.0.0.1:44825/mail/v4/messages" pkg=gpa/client userID=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Job finished" service=imap user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Synced messages" service=imap user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Finished user sync" duration=3.441319ms service=imap user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=6c268e41-18d1-4863-bfb1-e084bacf287c And user "634a551b-64d9-4444-ad71-c7602c4197a2" finishes syncing # :1 -> *scenario And user "634a551b-64d9-4444-ad71-c7602c4197a2" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:56Z" level=info msg="200 OK: GET https://127.0.0.1:44825/core/v4/labels?Type=3" pkg=gpa/client userID=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="200 OK: PUT https://127.0.0.1:44825/core/v4/labels/9ef3310c-384f-4c35-8633-39ed4542533e" pkg=gpa/client userID=6c268e41-18d1-4863-bfb1-e084bacf287c 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-09-07T12:43:56Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:56Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:56Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:56Z" level=info msg="Closing user" userID=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="De-registering user client, ID:6c268e41-18d1-4863-bfb1-e084bacf287c" pkg=observability time="2026-09-07T12:43:56Z" level=info msg="Exiting IMAP Service" service=imap user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Exiting service main loop" service=smtp user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Exiting service main loop" service=notification user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Exiting Service" service=user-identity user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Exiting service main loop" service=telemetry user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Exiting service" service=user-events user=6c268e41-18d1-4863-bfb1-e084bacf287c time="2026-09-07T12:43:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:56Z" level=info msg="User '7ef64e0e-04fa-4d5b-affe-3f22aac43f62' created with id=262d7b19-032c-40be-aeef-d69d215157d9" pkg=gpa/server/backend Background: Given there exists an account with username "7ef64e0e-04fa-4d5b-affe-3f22aac43f62" and password "password" # :1 -> *scenario And the account "7ef64e0e-04fa-4d5b-affe-3f22aac43f62" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:57Z" level=info msg="Starting bridge" time="2026-09-07T12:43:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/055/config1095464475/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/055/cache2391725851/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/055/cache2391725851/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/055/data3560308366/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/055/data3560308366/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:57Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:57Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:57Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:57Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:57Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/055/config1095464475/grpcServerConfig.json time="2026-09-07T12:43:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:57Z" level=info msg="gRPC server listening on /tmp/bridge6344" pkg=grpc time="2026-09-07T12:43:57Z" level=info msg="Frontend service started" time="2026-09-07T12:43:57Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:57Z" level=info msg="200 OK: GET https://127.0.0.1:44999/feature/v2/frontend?bridgeStickyKey=50dd7a14-4bc4-4ca6-bce8-91e54d83ed3c" pkg=gpa/manager time="2026-09-07T12:43:57Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:43:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ab97b401)" time="2026-09-07T12:43:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ab97b401)" time="2026-09-07T12:43:57Z" level=info msg="200 OK: POST https://127.0.0.1:44999/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:57Z" level=info msg="200 OK: POST https://127.0.0.1:44999/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Adding vault user" userID=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Creating new user" userID=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=warning msg="404 GET https://127.0.0.1:44999/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:57Z" level=error msg="404 GET https://127.0.0.1:44999/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44999/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:57Z" level=info msg="Creating user object" authUID=1fba4c9b-373f-48a4-ba49-71f924fe3845 numAddr=1 numLabels=14 userID=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="200 OK: GET https://127.0.0.1:44999/core/v4/events/latest" pkg=gpa/client userID=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="200 OK: GET https://127.0.0.1:44999/core/v4/settings" pkg=gpa/client userID=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Registering user client, ID:262d7b19-032c-40be-aeef-d69d215157d9" pkg=observability time="2026-09-07T12:43:57Z" level=info msg="Starting service main loop" service=telemetry user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Starting service main loop" service=notification user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Starting service main loop" service=smtp user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="200 OK: GET https://127.0.0.1:44999/core/v4/labels?Type=4" pkg=gpa/client userID=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="200 OK: GET https://127.0.0.1:44999/core/v4/labels?Type=3" pkg=gpa/client userID=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="200 OK: GET https://127.0.0.1:44999/core/v4/labels?Type=1" pkg=gpa/client userID=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Setting labels" labelIDs="[10 12 2 5 7 8 0 1 3 4 6 9 a5982578-7b9e-41fd-9d89-3f2b1c52b8a7 2cc7d418-558c-4599-a697-2d2a5dcbc780]" pkg=rwLabels time="2026-09-07T12:43:57Z" level=info msg="Adding user to imap server" addrID=88448fae-88a5-4c1a-aa46-2f17bd7fa054 service=server-manager time="2026-09-07T12:43:57Z" level=info msg="Creating new IMAP user" addrID=88448fae-88a5-4c1a-aa46-2f17bd7fa054 service=server-manager time="2026-09-07T12:43:57Z" level=info msg="Setting gluon ID" addrID=88448fae-88a5-4c1a-aa46-2f17bd7fa054 gluonID=992bc957-35cd-4af4-a492-1ff839dc30f6 userID=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Created new IMAP user" addrID=88448fae-88a5-4c1a-aa46-2f17bd7fa054 gluonID=992bc957-35cd-4af4-a492-1ff839dc30f6 service=server-manager time="2026-09-07T12:43:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:57Z" level=info msg=Resuming service=user-events user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Received mailbox message count" count=0 gluonID=992bc957-35cd-4af4-a492-1ff839dc30f6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:262d7b19-032c-40be-aeef-d69d215157d9" userID=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Starting IMAP Service" service=imap user=262d7b19-032c-40be-aeef-d69d215157d9 And the user logs in with username "7ef64e0e-04fa-4d5b-affe-3f22aac43f62" and password "password" # :1 -> *scenario time="2026-09-07T12:43:57Z" level=info msg="Sync triggered" service=imap user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:57.339862942 +0000 UTC m=+53.175766760" user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Syncing labels" service=imap user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=2cc7d418-558c-4599-a697-2d2a5dcbc780 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=a5982578-7b9e-41fd-9d89-3f2b1c52b8a7 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=992bc957-35cd-4af4-a492-1ff839dc30f6 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=992bc957-35cd-4af4-a492-1ff839dc30f6 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=992bc957-35cd-4af4-a492-1ff839dc30f6 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=992bc957-35cd-4af4-a492-1ff839dc30f6 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=992bc957-35cd-4af4-a492-1ff839dc30f6 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=992bc957-35cd-4af4-a492-1ff839dc30f6 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2cc7d418-558c-4599-a697-2d2a5dcbc780 userID=992bc957-35cd-4af4-a492-1ff839dc30f6 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=992bc957-35cd-4af4-a492-1ff839dc30f6 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=992bc957-35cd-4af4-a492-1ff839dc30f6 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=992bc957-35cd-4af4-a492-1ff839dc30f6 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=992bc957-35cd-4af4-a492-1ff839dc30f6 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=992bc957-35cd-4af4-a492-1ff839dc30f6 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a5982578-7b9e-41fd-9d89-3f2b1c52b8a7 userID=992bc957-35cd-4af4-a492-1ff839dc30f6 time="2026-09-07T12:43:57Z" level=info msg="Synced labels" service=imap user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="200 OK: GET https://127.0.0.1:44999/mail/v4/messages/count" pkg=gpa/client userID=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Syncing messages" service=imap user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Job started" service=imap user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="200 OK: POST https://127.0.0.1:44999/mail/v4/messages" pkg=gpa/client userID=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Job finished" service=imap user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Synced messages" service=imap user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Finished user sync" duration=3.250748ms service=imap user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=262d7b19-032c-40be-aeef-d69d215157d9 And user "7ef64e0e-04fa-4d5b-affe-3f22aac43f62" finishes syncing # :1 -> *scenario And user "7ef64e0e-04fa-4d5b-affe-3f22aac43f62" 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-09-07T12:43:57Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:57Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:57Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:57Z" level=info msg="Closing user" userID=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="De-registering user client, ID:262d7b19-032c-40be-aeef-d69d215157d9" pkg=observability time="2026-09-07T12:43:57Z" level=info msg="Exiting IMAP Service" service=imap user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Exiting service main loop" service=smtp user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Exiting service main loop" service=notification user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Exiting Service" service=user-identity user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Exiting service main loop" service=telemetry user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Exiting service" service=user-events user=262d7b19-032c-40be-aeef-d69d215157d9 time="2026-09-07T12:43:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:57Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:57Z" level=info msg="User '47792e4f-9df0-4542-889d-825fed846a2d' created with id=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9" pkg=gpa/server/backend time="2026-09-07T12:43:57Z" level=info msg="Starting bridge" time="2026-09-07T12:43:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/056/config1892313986/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/056/cache622567485/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/056/cache622567485/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/056/data1409987194/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/056/data1409987194/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:57Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:57Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:57Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/056/config1892313986/grpcServerConfig.json time="2026-09-07T12:43:57Z" level=info msg="gRPC server listening on /tmp/bridge0843" pkg=grpc time="2026-09-07T12:43:57Z" level=info msg="Frontend service started" time="2026-09-07T12:43:57Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:57Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:57Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:57Z" level=info msg="Frontend client started" time="2026-09-07T12:43:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (52335f01)" time="2026-09-07T12:43:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (52335f01)" time="2026-09-07T12:43:57Z" level=info msg="200 OK: GET https://127.0.0.1:42745/feature/v2/frontend?bridgeStickyKey=ee7e8668-615d-4323-a312-6c0892f5f787" pkg=gpa/manager time="2026-09-07T12:43:57Z" level=info msg="200 OK: POST https://127.0.0.1:42745/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:57Z" level=info msg="200 OK: POST https://127.0.0.1:42745/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Adding vault user" userID=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Creating new user" userID=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=warning msg="404 GET https://127.0.0.1:42745/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:57Z" level=error msg="404 GET https://127.0.0.1:42745/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42745/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:57Z" level=info msg="Creating user object" authUID=d35c2553-f889-4dc0-a7f9-4d8df7a5c719 numAddr=1 numLabels=14 userID=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="200 OK: GET https://127.0.0.1:42745/core/v4/events/latest" pkg=gpa/client userID=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="200 OK: GET https://127.0.0.1:42745/core/v4/settings" pkg=gpa/client userID=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Registering user client, ID:9e169ff2-1395-49a3-b3eb-273d6aa6d5e9" pkg=observability time="2026-09-07T12:43:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Starting service main loop" service=telemetry user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Starting service main loop" service=notification user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Starting service main loop" service=smtp user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="200 OK: GET https://127.0.0.1:42745/core/v4/labels?Type=4" pkg=gpa/client userID=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="200 OK: GET https://127.0.0.1:42745/core/v4/labels?Type=3" pkg=gpa/client userID=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="200 OK: GET https://127.0.0.1:42745/core/v4/labels?Type=1" pkg=gpa/client userID=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Setting labels" labelIDs="[10 12 1 4 5 6 7 9 0 2 3 8 7a5952d9-ccad-411e-bd7c-a41e637a3b52 c4aa91ca-f032-491a-9006-113b572e368a]" pkg=rwLabels time="2026-09-07T12:43:57Z" level=info msg="Adding user to imap server" addrID=256c2810-cdf1-4eca-8b95-4995c5e6ad8c service=server-manager time="2026-09-07T12:43:57Z" level=info msg="Creating new IMAP user" addrID=256c2810-cdf1-4eca-8b95-4995c5e6ad8c service=server-manager time="2026-09-07T12:43:57Z" level=info msg="Setting gluon ID" addrID=256c2810-cdf1-4eca-8b95-4995c5e6ad8c gluonID=49e567fd-b07b-4dbd-8f2d-61313ba77e93 userID=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Created new IMAP user" addrID=256c2810-cdf1-4eca-8b95-4995c5e6ad8c gluonID=49e567fd-b07b-4dbd-8f2d-61313ba77e93 service=server-manager time="2026-09-07T12:43:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:57Z" level=info msg=Resuming service=user-events user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Received mailbox message count" count=0 gluonID=49e567fd-b07b-4dbd-8f2d-61313ba77e93 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:57Z" level=info msg="Starting IMAP Service" service=imap user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Sync triggered" service=imap user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:57.891965404 +0000 UTC m=+53.727869222" user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:9e169ff2-1395-49a3-b3eb-273d6aa6d5e9" userID=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Syncing labels" service=imap user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=7a5952d9-ccad-411e-bd7c-a41e637a3b52 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=c4aa91ca-f032-491a-9006-113b572e368a labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=49e567fd-b07b-4dbd-8f2d-61313ba77e93 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=49e567fd-b07b-4dbd-8f2d-61313ba77e93 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=49e567fd-b07b-4dbd-8f2d-61313ba77e93 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=49e567fd-b07b-4dbd-8f2d-61313ba77e93 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=49e567fd-b07b-4dbd-8f2d-61313ba77e93 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=49e567fd-b07b-4dbd-8f2d-61313ba77e93 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7a5952d9-ccad-411e-bd7c-a41e637a3b52 userID=49e567fd-b07b-4dbd-8f2d-61313ba77e93 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c4aa91ca-f032-491a-9006-113b572e368a userID=49e567fd-b07b-4dbd-8f2d-61313ba77e93 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=49e567fd-b07b-4dbd-8f2d-61313ba77e93 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=49e567fd-b07b-4dbd-8f2d-61313ba77e93 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=49e567fd-b07b-4dbd-8f2d-61313ba77e93 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=49e567fd-b07b-4dbd-8f2d-61313ba77e93 time="2026-09-07T12:43:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=49e567fd-b07b-4dbd-8f2d-61313ba77e93 time="2026-09-07T12:43:57Z" level=info msg="Synced labels" service=imap user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="200 OK: GET https://127.0.0.1:42745/mail/v4/messages/count" pkg=gpa/client userID=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Syncing messages" service=imap user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Job started" service=imap user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="200 OK: POST https://127.0.0.1:42745/mail/v4/messages" pkg=gpa/client userID=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Job finished" service=imap user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Synced messages" service=imap user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Finished user sync" duration=3.2414ms service=imap user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 Scenario: Select custom mailbox # features/imap/mailbox/select.feature:19 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario time="2026-09-07T12:43:57Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:57Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:57Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:57Z" level=info msg="Closing user" userID=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="De-registering user client, ID:9e169ff2-1395-49a3-b3eb-273d6aa6d5e9" pkg=observability time="2026-09-07T12:43:57Z" level=info msg="Exiting IMAP Service" service=imap user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Exiting service main loop" service=smtp user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Exiting service main loop" service=notification user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Exiting Service" service=user-identity user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Exiting service main loop" service=telemetry user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Exiting service" service=user-events user=9e169ff2-1395-49a3-b3eb-273d6aa6d5e9 time="2026-09-07T12:43:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:57Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:58Z" level=info msg="User '0330ab65-519a-4ee7-a215-687ef0b03ec2' created with id=ac95a127-ec93-4c39-bd48-ce2d75759ddf" pkg=gpa/server/backend time="2026-09-07T12:43:58Z" level=info msg="Starting bridge" time="2026-09-07T12:43:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/057/config1202577789/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/057/cache1253501571/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/057/cache1253501571/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/057/data3678252393/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/057/data3678252393/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:58Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:58Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:58Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:58Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:58Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/057/config1202577789/grpcServerConfig.json time="2026-09-07T12:43:58Z" level=info msg="gRPC server listening on /tmp/bridge4120" pkg=grpc time="2026-09-07T12:43:58Z" level=info msg="Frontend service started" time="2026-09-07T12:43:58Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:58Z" level=info msg="200 OK: GET https://127.0.0.1:41883/feature/v2/frontend?bridgeStickyKey=f7833e89-b7bb-42c0-837e-ed403c58365e" pkg=gpa/manager time="2026-09-07T12:43:58Z" level=info msg="Frontend client started" time="2026-09-07T12:43:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (94f5e50c)" time="2026-09-07T12:43:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (94f5e50c)" time="2026-09-07T12:43:58Z" level=info msg="200 OK: POST https://127.0.0.1:41883/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:58Z" level=info msg="200 OK: POST https://127.0.0.1:41883/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Adding vault user" userID=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Creating new user" userID=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=warning msg="404 GET https://127.0.0.1:41883/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:58Z" level=error msg="404 GET https://127.0.0.1:41883/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41883/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:58Z" level=info msg="Creating user object" authUID=fb015ef1-4fee-4ee9-9119-a543d169d047 numAddr=1 numLabels=14 userID=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="200 OK: GET https://127.0.0.1:41883/core/v4/events/latest" pkg=gpa/client userID=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="200 OK: GET https://127.0.0.1:41883/core/v4/settings" pkg=gpa/client userID=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Registering user client, ID:ac95a127-ec93-4c39-bd48-ce2d75759ddf" pkg=observability time="2026-09-07T12:43:58Z" level=info msg="Starting service main loop" service=telemetry user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Starting service main loop" service=notification user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Starting service main loop" service=smtp user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="200 OK: GET https://127.0.0.1:41883/core/v4/labels?Type=4" pkg=gpa/client userID=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="200 OK: GET https://127.0.0.1:41883/core/v4/labels?Type=3" pkg=gpa/client userID=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="200 OK: GET https://127.0.0.1:41883/core/v4/labels?Type=1" pkg=gpa/client userID=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Setting labels" labelIDs="[0 3 4 7 8 9 12 1 2 5 6 10 371e6f1f-d519-4e34-82c1-050ccb9d15f0 b23bb90a-8a04-4036-973d-5f3ce3db2ba6]" pkg=rwLabels time="2026-09-07T12:43:58Z" level=info msg="Adding user to imap server" addrID=88335f97-436d-4eae-8593-b1f0bc57c389 service=server-manager time="2026-09-07T12:43:58Z" level=info msg="Creating new IMAP user" addrID=88335f97-436d-4eae-8593-b1f0bc57c389 service=server-manager time="2026-09-07T12:43:58Z" level=info msg="Setting gluon ID" addrID=88335f97-436d-4eae-8593-b1f0bc57c389 gluonID=6f454117-43a9-4f13-aee6-fe329226096e userID=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Created new IMAP user" addrID=88335f97-436d-4eae-8593-b1f0bc57c389 gluonID=6f454117-43a9-4f13-aee6-fe329226096e service=server-manager time="2026-09-07T12:43:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:58Z" level=info msg=Resuming service=user-events user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Received mailbox message count" count=0 gluonID=6f454117-43a9-4f13-aee6-fe329226096e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:58Z" level=info msg="Starting IMAP Service" service=imap user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Sync triggered" service=imap user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:58.445632635 +0000 UTC m=+54.281536453" user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:ac95a127-ec93-4c39-bd48-ce2d75759ddf" userID=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Syncing labels" service=imap user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6f454117-43a9-4f13-aee6-fe329226096e time="2026-09-07T12:43:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=371e6f1f-d519-4e34-82c1-050ccb9d15f0 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=b23bb90a-8a04-4036-973d-5f3ce3db2ba6 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6f454117-43a9-4f13-aee6-fe329226096e time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=371e6f1f-d519-4e34-82c1-050ccb9d15f0 userID=6f454117-43a9-4f13-aee6-fe329226096e time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b23bb90a-8a04-4036-973d-5f3ce3db2ba6 userID=6f454117-43a9-4f13-aee6-fe329226096e time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6f454117-43a9-4f13-aee6-fe329226096e time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6f454117-43a9-4f13-aee6-fe329226096e time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6f454117-43a9-4f13-aee6-fe329226096e time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6f454117-43a9-4f13-aee6-fe329226096e time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6f454117-43a9-4f13-aee6-fe329226096e time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6f454117-43a9-4f13-aee6-fe329226096e time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6f454117-43a9-4f13-aee6-fe329226096e time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6f454117-43a9-4f13-aee6-fe329226096e time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6f454117-43a9-4f13-aee6-fe329226096e time="2026-09-07T12:43:58Z" level=info msg="Synced labels" service=imap user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="200 OK: GET https://127.0.0.1:41883/mail/v4/messages/count" pkg=gpa/client userID=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Syncing messages" service=imap user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Job started" service=imap user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="200 OK: POST https://127.0.0.1:41883/mail/v4/messages" pkg=gpa/client userID=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Job finished" service=imap user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Synced messages" service=imap user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Finished user sync" duration=5.449519ms service=imap user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=ac95a127-ec93-4c39-bd48-ce2d75759ddf Scenario: Select custom label # features/imap/mailbox/select.feature:23 When IMAP client "1" selects "Labels/label" # :1 -> *scenario time="2026-09-07T12:43:58Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:58Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:58Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:58Z" level=info msg="Closing user" userID=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="De-registering user client, ID:ac95a127-ec93-4c39-bd48-ce2d75759ddf" pkg=observability time="2026-09-07T12:43:58Z" level=info msg="Exiting IMAP Service" service=imap user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Exiting service main loop" service=smtp user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Exiting service main loop" service=notification user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Exiting Service" service=user-identity user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Exiting service main loop" service=telemetry user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Exiting service" service=user-events user=ac95a127-ec93-4c39-bd48-ce2d75759ddf time="2026-09-07T12:43:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:58Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:58Z" level=info msg="User '1b7f6c63-3b01-477b-a239-e7de3c9589ac' created with id=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a" pkg=gpa/server/backend time="2026-09-07T12:43:58Z" level=info msg="Starting bridge" time="2026-09-07T12:43:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/058/config981105956/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/058/cache3771421632/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/058/cache3771421632/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/058/data2221165679/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/058/data2221165679/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:58Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:58Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:58Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:58Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:58Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/058/config981105956/grpcServerConfig.json time="2026-09-07T12:43:58Z" level=info msg="gRPC server listening on /tmp/bridge8292" pkg=grpc time="2026-09-07T12:43:58Z" level=info msg="Frontend service started" time="2026-09-07T12:43:58Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:58Z" level=info msg="200 OK: GET https://127.0.0.1:37377/feature/v2/frontend?bridgeStickyKey=6e25ff4c-720f-4f73-9284-38ce4b3e4b77" pkg=gpa/manager time="2026-09-07T12:43:58Z" level=info msg="Frontend client started" time="2026-09-07T12:43:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7a8fb301)" time="2026-09-07T12:43:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7a8fb301)" time="2026-09-07T12:43:58Z" level=info msg="200 OK: POST https://127.0.0.1:37377/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:58Z" level=info msg="200 OK: POST https://127.0.0.1:37377/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:58Z" level=info msg="Adding vault user" userID=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:58Z" level=info msg="Creating new user" userID=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:58Z" 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-09-07T12:43:58Z" 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-09-07T12:43:58Z" 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-09-07T12:43:58Z" level=info msg="Creating user object" authUID=d8c58136-3189-4568-98f9-f2d2de0b15b4 numAddr=1 numLabels=14 userID=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:58Z" level=info msg="200 OK: GET https://127.0.0.1:37377/core/v4/events/latest" pkg=gpa/client userID=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:58Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:58Z" level=info msg="200 OK: GET https://127.0.0.1:37377/core/v4/settings" pkg=gpa/client userID=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:58Z" level=info msg="Registering user client, ID:e52058fc-b8a4-439c-b85a-b0aa7e2fa79a" pkg=observability time="2026-09-07T12:43:58Z" level=info msg="Starting service main loop" service=telemetry user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:58Z" level=info msg="Starting service main loop" service=notification user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:58Z" level=info msg="Starting service main loop" service=smtp user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:58Z" level=info msg="200 OK: GET https://127.0.0.1:37377/core/v4/labels?Type=4" pkg=gpa/client userID=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:58Z" level=info msg="200 OK: GET https://127.0.0.1:37377/core/v4/labels?Type=3" pkg=gpa/client userID=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:58Z" level=info msg="200 OK: GET https://127.0.0.1:37377/core/v4/labels?Type=1" pkg=gpa/client userID=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:58Z" level=info msg="Setting labels" labelIDs="[10 2 4 5 6 8 9 12 0 1 3 7 4b363c94-f90f-4595-85b8-9c7940c910e3 bb980670-2627-490e-bc4f-36e10812b6b3]" pkg=rwLabels time="2026-09-07T12:43:58Z" level=info msg="Adding user to imap server" addrID=e0e2ce66-c6e9-433f-8bf7-0284d78516c3 service=server-manager time="2026-09-07T12:43:58Z" level=info msg="Creating new IMAP user" addrID=e0e2ce66-c6e9-433f-8bf7-0284d78516c3 service=server-manager time="2026-09-07T12:43:58Z" level=info msg="Setting gluon ID" addrID=e0e2ce66-c6e9-433f-8bf7-0284d78516c3 gluonID=33b5f409-620b-4630-b8ab-601124b9d470 userID=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:58Z" level=info msg="Received mailbox message count" count=0 gluonID=33b5f409-620b-4630-b8ab-601124b9d470 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:58Z" level=info msg="Created new IMAP user" addrID=e0e2ce66-c6e9-433f-8bf7-0284d78516c3 gluonID=33b5f409-620b-4630-b8ab-601124b9d470 service=server-manager time="2026-09-07T12:43:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:58Z" level=info msg=Resuming service=user-events user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:58Z" level=info msg="Starting IMAP Service" service=imap user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:58Z" level=info msg="Sync triggered" service=imap user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:58Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:58.997619687 +0000 UTC m=+54.833523505" user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:e52058fc-b8a4-439c-b85a-b0aa7e2fa79a" userID=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:58Z" level=info msg="Syncing labels" service=imap user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=4b363c94-f90f-4595-85b8-9c7940c910e3 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=bb980670-2627-490e-bc4f-36e10812b6b3 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=33b5f409-620b-4630-b8ab-601124b9d470 time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=33b5f409-620b-4630-b8ab-601124b9d470 time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=33b5f409-620b-4630-b8ab-601124b9d470 time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=33b5f409-620b-4630-b8ab-601124b9d470 time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=33b5f409-620b-4630-b8ab-601124b9d470 time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=33b5f409-620b-4630-b8ab-601124b9d470 time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=33b5f409-620b-4630-b8ab-601124b9d470 time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4b363c94-f90f-4595-85b8-9c7940c910e3 userID=33b5f409-620b-4630-b8ab-601124b9d470 time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bb980670-2627-490e-bc4f-36e10812b6b3 userID=33b5f409-620b-4630-b8ab-601124b9d470 time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=33b5f409-620b-4630-b8ab-601124b9d470 time="2026-09-07T12:43:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=33b5f409-620b-4630-b8ab-601124b9d470 time="2026-09-07T12:43:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=33b5f409-620b-4630-b8ab-601124b9d470 time="2026-09-07T12:43:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=33b5f409-620b-4630-b8ab-601124b9d470 time="2026-09-07T12:43:59Z" level=info msg="Synced labels" service=imap user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:59Z" level=info msg="200 OK: GET https://127.0.0.1:37377/mail/v4/messages/count" pkg=gpa/client userID=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:59Z" level=info msg="Syncing messages" service=imap user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:59Z" level=info msg="Job started" service=imap user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:59Z" level=info msg="200 OK: POST https://127.0.0.1:37377/mail/v4/messages" pkg=gpa/client userID=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:59Z" level=info msg="Job finished" service=imap user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:59Z" level=info msg="Synced messages" service=imap user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:59Z" level=info msg="Finished user sync" duration=3.170265ms service=imap user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:59Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43: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-09-07T12:43:59Z" level=info msg="Frontend service stopped" time="2026-09-07T12:43:59Z" level=info msg="Frontend client stopped" time="2026-09-07T12:43:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:43:59Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:43:59Z" level=info msg="Closing user" userID=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:59Z" level=info msg="De-registering user client, ID:e52058fc-b8a4-439c-b85a-b0aa7e2fa79a" pkg=observability time="2026-09-07T12:43:59Z" level=info msg="Exiting IMAP Service" service=imap user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:59Z" level=info msg="Exiting service main loop" service=smtp user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:59Z" level=info msg="Exiting service main loop" service=notification user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:59Z" level=info msg="Exiting Service" service=user-identity user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:59Z" level=info msg="Exiting service main loop" service=telemetry user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:59Z" level=info msg="Exiting service" service=user-events user=e52058fc-b8a4-439c-b85a-b0aa7e2fa79a time="2026-09-07T12:43:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:43:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:43:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:43: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-09-07T12:43:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:43:59Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP copy messages time="2026-09-07T12:43:59Z" level=info msg="User 'c67a0ae3-d452-48d2-951b-6217fc8d8d9a' created with id=3175d32f-1441-40a0-bd75-3692117988f6" pkg=gpa/server/backend Background: Given there exists an account with username "c67a0ae3-d452-48d2-951b-6217fc8d8d9a" and password "password" # :1 -> *scenario And the account "c67a0ae3-d452-48d2-951b-6217fc8d8d9a" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "c67a0ae3-d452-48d2-951b-6217fc8d8d9a@proton.local" of account "c67a0ae3-d452-48d2-951b-6217fc8d8d9a" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | c67a0ae3-d452-48d2-951b-6217fc8d8d9a@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:59Z" level=info msg="Starting bridge" time="2026-09-07T12:43:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/059/config1322520591/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:43:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/059/cache249481038/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:43:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/059/cache249481038/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:43:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/059/data961553397/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/059/data961553397/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:43:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:43:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:43:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:43:59Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:43:59Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:43:59Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:43:59Z" level=info msg="Starting frontend service" time="2026-09-07T12:43:59Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:43:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:43:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/059/config1322520591/grpcServerConfig.json time="2026-09-07T12:43:59Z" level=info msg="gRPC server listening on /tmp/bridge3493" pkg=grpc time="2026-09-07T12:43:59Z" level=info msg="Frontend service started" time="2026-09-07T12:43:59Z" level=info msg="Starting frontend client" time="2026-09-07T12:43:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:43:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:43:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:43:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:43:59Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:43:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4968aa86)" time="2026-09-07T12:43:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4968aa86)" time="2026-09-07T12:43:59Z" level=info msg="200 OK: GET https://127.0.0.1:35797/feature/v2/frontend?bridgeStickyKey=65dd4074-49bf-4b7a-a4fb-82bf7d717d61" pkg=gpa/manager time="2026-09-07T12:43:59Z" level=info msg="200 OK: POST https://127.0.0.1:35797/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:43:59Z" level=info msg="200 OK: POST https://127.0.0.1:35797/auth/v4" pkg=gpa/manager time="2026-09-07T12:43:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Adding vault user" userID=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Creating new user" userID=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=warning msg="404 GET https://127.0.0.1:35797/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:43:59Z" level=error msg="404 GET https://127.0.0.1:35797/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:43:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35797/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:43:59Z" level=info msg="Creating user object" authUID=1e4e76a2-e10e-45e0-8cb6-b3b77f070ecc numAddr=1 numLabels=14 userID=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="200 OK: GET https://127.0.0.1:35797/core/v4/events/latest" pkg=gpa/client userID=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="200 OK: GET https://127.0.0.1:35797/core/v4/settings" pkg=gpa/client userID=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Registering user client, ID:3175d32f-1441-40a0-bd75-3692117988f6" pkg=observability time="2026-09-07T12:43:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Starting service main loop" service=telemetry user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Starting service main loop" service=notification user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Starting service main loop" service=smtp user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="200 OK: GET https://127.0.0.1:35797/core/v4/labels?Type=4" pkg=gpa/client userID=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="200 OK: GET https://127.0.0.1:35797/core/v4/labels?Type=3" pkg=gpa/client userID=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="200 OK: GET https://127.0.0.1:35797/core/v4/labels?Type=1" pkg=gpa/client userID=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Setting labels" labelIDs="[9 2 5 7 8 10 12 0 1 3 4 6 6b6fdac8-1264-49ad-850c-60cc11939c42 6e0bfee3-72b0-4d6a-8a8b-9443a58366d4]" pkg=rwLabels time="2026-09-07T12:43:59Z" level=info msg="Adding user to imap server" addrID=36a7bcc2-0fed-4326-b04a-6fbbe6c02b2f service=server-manager time="2026-09-07T12:43:59Z" level=info msg="Creating new IMAP user" addrID=36a7bcc2-0fed-4326-b04a-6fbbe6c02b2f service=server-manager time="2026-09-07T12:43:59Z" level=info msg="Setting gluon ID" addrID=36a7bcc2-0fed-4326-b04a-6fbbe6c02b2f gluonID=b45d0612-e8ab-405d-8558-edc9eb6989e9 userID=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Created new IMAP user" addrID=36a7bcc2-0fed-4326-b04a-6fbbe6c02b2f gluonID=b45d0612-e8ab-405d-8558-edc9eb6989e9 service=server-manager time="2026-09-07T12:43:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:43:59Z" level=info msg=Resuming service=user-events user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Received mailbox message count" count=0 gluonID=b45d0612-e8ab-405d-8558-edc9eb6989e9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:43:59Z" level=info msg="Starting IMAP Service" service=imap user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:3175d32f-1441-40a0-bd75-3692117988f6" userID=3175d32f-1441-40a0-bd75-3692117988f6 And the user logs in with username "c67a0ae3-d452-48d2-951b-6217fc8d8d9a" and password "password" # :1 -> *scenario time="2026-09-07T12:43:59Z" level=info msg="Sync triggered" service=imap user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:43:59.830464986 +0000 UTC m=+55.666368804" user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Syncing labels" service=imap user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=6b6fdac8-1264-49ad-850c-60cc11939c42 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=6e0bfee3-72b0-4d6a-8a8b-9443a58366d4 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:43:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b45d0612-e8ab-405d-8558-edc9eb6989e9 time="2026-09-07T12:43:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b45d0612-e8ab-405d-8558-edc9eb6989e9 time="2026-09-07T12:43:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b45d0612-e8ab-405d-8558-edc9eb6989e9 time="2026-09-07T12:43:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b45d0612-e8ab-405d-8558-edc9eb6989e9 time="2026-09-07T12:43:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6b6fdac8-1264-49ad-850c-60cc11939c42 userID=b45d0612-e8ab-405d-8558-edc9eb6989e9 time="2026-09-07T12:43:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6e0bfee3-72b0-4d6a-8a8b-9443a58366d4 userID=b45d0612-e8ab-405d-8558-edc9eb6989e9 time="2026-09-07T12:43:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b45d0612-e8ab-405d-8558-edc9eb6989e9 time="2026-09-07T12:43:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b45d0612-e8ab-405d-8558-edc9eb6989e9 time="2026-09-07T12:43:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b45d0612-e8ab-405d-8558-edc9eb6989e9 time="2026-09-07T12:43:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b45d0612-e8ab-405d-8558-edc9eb6989e9 time="2026-09-07T12:43:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b45d0612-e8ab-405d-8558-edc9eb6989e9 time="2026-09-07T12:43:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b45d0612-e8ab-405d-8558-edc9eb6989e9 time="2026-09-07T12:43:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b45d0612-e8ab-405d-8558-edc9eb6989e9 time="2026-09-07T12:43:59Z" level=info msg="Synced labels" service=imap user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="200 OK: GET https://127.0.0.1:35797/mail/v4/messages/count" pkg=gpa/client userID=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Syncing messages" service=imap user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Job started" service=imap user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="200 OK: POST https://127.0.0.1:35797/mail/v4/messages" pkg=gpa/client userID=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="200 OK: POST https://127.0.0.1:35797/mail/v4/messages" pkg=gpa/client userID=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Creating new child job" service=imap user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Job finished" service=imap user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="200 OK: GET https://127.0.0.1:35797/mail/v4/messages/f82f92fb-1efb-4724-8b71-f9038c12b5cc" pkg=gpa/client userID=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="200 OK: GET https://127.0.0.1:35797/mail/v4/messages/cb8d66da-9357-41c3-b720-4afebcec34b8" pkg=gpa/client userID=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:43:59Z" level=info msg="200 OK: POST https://127.0.0.1:35797/data/v1/metrics" pkg=gpa/client userID=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:43:59Z" level=info msg="Child job finished" service=imap user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Synced messages" service=imap user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Finished user sync" duration=8.362035ms service=imap user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:43:59Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=3175d32f-1441-40a0-bd75-3692117988f6 And user "c67a0ae3-d452-48d2-951b-6217fc8d8d9a" finishes syncing # :1 -> *scenario And user "c67a0ae3-d452-48d2-951b-6217fc8d8d9a" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:43:59Z" level=info msg="200 OK: PUT https://127.0.0.1:35797/mail/v4/messages/label" pkg=gpa/client userID=3175d32f-1441-40a0-bd75-3692117988f6 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 | c67a0ae3-d452-48d2-951b-6217fc8d8d9a@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-09-07T12:44:00Z" 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-09-07T12:44:00Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:00Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:00Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:00Z" level=info msg="Closing user" userID=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:44:00Z" level=info msg="De-registering user client, ID:3175d32f-1441-40a0-bd75-3692117988f6" pkg=observability time="2026-09-07T12:44:00Z" level=info msg="Exiting IMAP Service" service=imap user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:44:00Z" level=info msg="Exiting service main loop" service=smtp user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:44:00Z" level=info msg="Exiting service main loop" service=notification user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:44:00Z" level=info msg="Exiting Service" service=user-identity user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:44:00Z" level=info msg="Exiting service main loop" service=telemetry user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:44:00Z" level=info msg="Exiting service" service=user-events user=3175d32f-1441-40a0-bd75-3692117988f6 time="2026-09-07T12:44:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44: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 | c67a0ae3-d452-48d2-951b-6217fc8d8d9a@proton.local | foo | false | time="2026-09-07T12:44:00Z" level=info msg="User 'ab991831-b76c-4d49-9526-b6e245259f69' created with id=6372f376-1662-4f97-bb0e-074ba3fc32a0" pkg=gpa/server/backend time="2026-09-07T12:44:00Z" level=info msg="Starting bridge" time="2026-09-07T12:44:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/060/config2670264547/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/060/cache2273976056/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/060/cache2273976056/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/060/data2982247267/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/060/data2982247267/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:00Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:00Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:00Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:00Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:00Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/060/config2670264547/grpcServerConfig.json time="2026-09-07T12:44:00Z" level=info msg="gRPC server listening on /tmp/bridge6718" pkg=grpc time="2026-09-07T12:44:00Z" level=info msg="Frontend service started" time="2026-09-07T12:44:00Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:00Z" level=info msg="200 OK: GET https://127.0.0.1:45679/feature/v2/frontend?bridgeStickyKey=1f30b728-485c-43f5-a8bc-605f8ed18d08" pkg=gpa/manager time="2026-09-07T12:44:00Z" level=info msg="Frontend client started" time="2026-09-07T12:44:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b98d5547)" time="2026-09-07T12:44:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b98d5547)" time="2026-09-07T12:44:00Z" level=info msg="200 OK: POST https://127.0.0.1:45679/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:00Z" level=info msg="200 OK: POST https://127.0.0.1:45679/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Adding vault user" userID=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Creating new user" userID=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=warning msg="404 GET https://127.0.0.1:45679/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:00Z" level=error msg="404 GET https://127.0.0.1:45679/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45679/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:00Z" level=info msg="Creating user object" authUID=a5c17c15-d196-4867-8a9b-d4b95212d67e numAddr=1 numLabels=14 userID=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="200 OK: GET https://127.0.0.1:45679/core/v4/events/latest" pkg=gpa/client userID=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="200 OK: GET https://127.0.0.1:45679/core/v4/settings" pkg=gpa/client userID=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Registering user client, ID:6372f376-1662-4f97-bb0e-074ba3fc32a0" pkg=observability time="2026-09-07T12:44:00Z" level=info msg="Starting service main loop" service=telemetry user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Starting service main loop" service=notification user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Starting service main loop" service=smtp user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="200 OK: GET https://127.0.0.1:45679/core/v4/labels?Type=4" pkg=gpa/client userID=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="200 OK: GET https://127.0.0.1:45679/core/v4/labels?Type=3" pkg=gpa/client userID=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="200 OK: GET https://127.0.0.1:45679/core/v4/labels?Type=1" pkg=gpa/client userID=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 7 12 6 8 9 10 c677be22-def9-4c11-87e5-4f016eba598b 4944b09c-e5e0-4dcb-a700-3e8cf27818fb]" pkg=rwLabels time="2026-09-07T12:44:00Z" level=info msg="Adding user to imap server" addrID=394eff2d-6c55-48e8-b2a5-fce1a4c7bd5d service=server-manager time="2026-09-07T12:44:00Z" level=info msg="Creating new IMAP user" addrID=394eff2d-6c55-48e8-b2a5-fce1a4c7bd5d service=server-manager time="2026-09-07T12:44:00Z" level=info msg="Setting gluon ID" addrID=394eff2d-6c55-48e8-b2a5-fce1a4c7bd5d gluonID=80444122-dc99-4499-baa7-3370e78ed9db userID=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Created new IMAP user" addrID=394eff2d-6c55-48e8-b2a5-fce1a4c7bd5d gluonID=80444122-dc99-4499-baa7-3370e78ed9db service=server-manager time="2026-09-07T12:44:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:00Z" level=info msg=Resuming service=user-events user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Starting IMAP Service" service=imap user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Received mailbox message count" count=0 gluonID=80444122-dc99-4499-baa7-3370e78ed9db labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:6372f376-1662-4f97-bb0e-074ba3fc32a0" userID=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Sync triggered" service=imap user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:00.876383117 +0000 UTC m=+56.712286935" user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Syncing labels" service=imap user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=c677be22-def9-4c11-87e5-4f016eba598b labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=4944b09c-e5e0-4dcb-a700-3e8cf27818fb labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=80444122-dc99-4499-baa7-3370e78ed9db time="2026-09-07T12:44:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=80444122-dc99-4499-baa7-3370e78ed9db time="2026-09-07T12:44:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c677be22-def9-4c11-87e5-4f016eba598b userID=80444122-dc99-4499-baa7-3370e78ed9db time="2026-09-07T12:44:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=80444122-dc99-4499-baa7-3370e78ed9db time="2026-09-07T12:44:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=80444122-dc99-4499-baa7-3370e78ed9db time="2026-09-07T12:44:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=80444122-dc99-4499-baa7-3370e78ed9db time="2026-09-07T12:44:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=80444122-dc99-4499-baa7-3370e78ed9db time="2026-09-07T12:44:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=80444122-dc99-4499-baa7-3370e78ed9db time="2026-09-07T12:44:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4944b09c-e5e0-4dcb-a700-3e8cf27818fb userID=80444122-dc99-4499-baa7-3370e78ed9db time="2026-09-07T12:44:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=80444122-dc99-4499-baa7-3370e78ed9db time="2026-09-07T12:44:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=80444122-dc99-4499-baa7-3370e78ed9db time="2026-09-07T12:44:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=80444122-dc99-4499-baa7-3370e78ed9db time="2026-09-07T12:44:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=80444122-dc99-4499-baa7-3370e78ed9db time="2026-09-07T12:44:00Z" level=info msg="Synced labels" service=imap user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="200 OK: GET https://127.0.0.1:45679/mail/v4/messages/count" pkg=gpa/client userID=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Syncing messages" service=imap user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Job started" service=imap user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="200 OK: POST https://127.0.0.1:45679/mail/v4/messages" pkg=gpa/client userID=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="200 OK: POST https://127.0.0.1:45679/mail/v4/messages" pkg=gpa/client userID=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Creating new child job" service=imap user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Job finished" service=imap user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="200 OK: GET https://127.0.0.1:45679/mail/v4/messages/412e29d1-bf7c-4a32-9ee1-6820e439fc44" pkg=gpa/client userID=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="200 OK: GET https://127.0.0.1:45679/mail/v4/messages/d79cb102-6467-48b8-9210-77a4f8cc16de" pkg=gpa/client userID=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:44:00Z" level=info msg="Child job finished" service=imap user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Synced messages" service=imap user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Finished user sync" duration=6.388711ms service=imap user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="200 OK: POST https://127.0.0.1:45679/data/v1/metrics" pkg=gpa/client userID=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:00Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:44:00Z" level=info msg="200 OK: PUT https://127.0.0.1:45679/mail/v4/messages/label" pkg=gpa/client userID=6372f376-1662-4f97-bb0e-074ba3fc32a0 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 | ab991831-b76c-4d49-9526-b6e245259f69@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-09-07T12:44:01Z" 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-09-07T12:44:01Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:01Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:01Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:01Z" level=info msg="Closing user" userID=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:01Z" level=info msg="De-registering user client, ID:6372f376-1662-4f97-bb0e-074ba3fc32a0" pkg=observability time="2026-09-07T12:44:01Z" level=info msg="Exiting IMAP Service" service=imap user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:01Z" level=info msg="Exiting service main loop" service=smtp user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:01Z" level=info msg="Exiting service main loop" service=notification user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:01Z" level=info msg="Exiting Service" service=user-identity user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:01Z" level=info msg="Exiting service main loop" service=telemetry user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:01Z" level=info msg="Exiting service" service=user-events user=6372f376-1662-4f97-bb0e-074ba3fc32a0 time="2026-09-07T12:44:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44: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 | ab991831-b76c-4d49-9526-b6e245259f69@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-09-07T12:44:01Z" level=info msg="User '56bd460c-274d-4421-a8c8-074c6a7fcc59' created with id=94f5318d-7453-4bd0-9278-baa9b7b23ba6" pkg=gpa/server/backend time="2026-09-07T12:44:01Z" level=info msg="Starting bridge" time="2026-09-07T12:44:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/061/config2177324220/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/061/cache1535812941/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/061/cache1535812941/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/061/data2997541785/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/061/data2997541785/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:01Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:01Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:01Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:01Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/061/config2177324220/grpcServerConfig.json time="2026-09-07T12:44:01Z" level=info msg="gRPC server listening on /tmp/bridge0708" pkg=grpc time="2026-09-07T12:44:01Z" level=info msg="Frontend service started" time="2026-09-07T12:44:01Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:01Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:01Z" level=info msg="200 OK: GET https://127.0.0.1:32837/feature/v2/frontend?bridgeStickyKey=15794576-9107-4213-8b5c-b82474aa44d4" pkg=gpa/manager time="2026-09-07T12:44:01Z" level=info msg="Frontend client started" time="2026-09-07T12:44:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d13a5e10)" time="2026-09-07T12:44:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d13a5e10)" time="2026-09-07T12:44:01Z" level=info msg="200 OK: POST https://127.0.0.1:32837/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:01Z" level=info msg="200 OK: POST https://127.0.0.1:32837/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Adding vault user" userID=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Creating new user" userID=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=warning msg="404 GET https://127.0.0.1:32837/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:01Z" level=error msg="404 GET https://127.0.0.1:32837/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32837/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:01Z" level=info msg="Creating user object" authUID=54760ef5-e7df-4e29-bfcf-b2ff3fd98e56 numAddr=1 numLabels=14 userID=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="200 OK: GET https://127.0.0.1:32837/core/v4/events/latest" pkg=gpa/client userID=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="200 OK: GET https://127.0.0.1:32837/core/v4/settings" pkg=gpa/client userID=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Registering user client, ID:94f5318d-7453-4bd0-9278-baa9b7b23ba6" pkg=observability time="2026-09-07T12:44:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Starting service main loop" service=telemetry user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Starting service main loop" service=notification user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Starting service main loop" service=smtp user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="200 OK: GET https://127.0.0.1:32837/core/v4/labels?Type=4" pkg=gpa/client userID=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="200 OK: GET https://127.0.0.1:32837/core/v4/labels?Type=3" pkg=gpa/client userID=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="200 OK: GET https://127.0.0.1:32837/core/v4/labels?Type=1" pkg=gpa/client userID=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Setting labels" labelIDs="[5 10 12 0 1 3 4 6 7 8 9 2 6c007c6b-be46-4039-a114-b5cb4ede3b5a 63263299-ac97-460b-bc94-a7bf405888fa]" pkg=rwLabels time="2026-09-07T12:44:01Z" level=info msg="Adding user to imap server" addrID=c6ce9144-7625-41c5-a17e-a9666b34b95b service=server-manager time="2026-09-07T12:44:01Z" level=info msg="Creating new IMAP user" addrID=c6ce9144-7625-41c5-a17e-a9666b34b95b service=server-manager time="2026-09-07T12:44:01Z" level=info msg="Setting gluon ID" addrID=c6ce9144-7625-41c5-a17e-a9666b34b95b gluonID=c6839c9f-203a-4473-bfc8-9b813b0b79e5 userID=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Created new IMAP user" addrID=c6ce9144-7625-41c5-a17e-a9666b34b95b gluonID=c6839c9f-203a-4473-bfc8-9b813b0b79e5 service=server-manager time="2026-09-07T12:44:01Z" level=info msg="Received mailbox message count" count=0 gluonID=c6839c9f-203a-4473-bfc8-9b813b0b79e5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:01Z" level=info msg=Resuming service=user-events user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Starting IMAP Service" service=imap user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Sync triggered" service=imap user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:94f5318d-7453-4bd0-9278-baa9b7b23ba6" userID=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:01.902060116 +0000 UTC m=+57.737963924" user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Syncing labels" service=imap user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=6c007c6b-be46-4039-a114-b5cb4ede3b5a labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=63263299-ac97-460b-bc94-a7bf405888fa labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c6839c9f-203a-4473-bfc8-9b813b0b79e5 time="2026-09-07T12:44:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c6839c9f-203a-4473-bfc8-9b813b0b79e5 time="2026-09-07T12:44:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c6839c9f-203a-4473-bfc8-9b813b0b79e5 time="2026-09-07T12:44:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c6839c9f-203a-4473-bfc8-9b813b0b79e5 time="2026-09-07T12:44:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c6839c9f-203a-4473-bfc8-9b813b0b79e5 time="2026-09-07T12:44:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c6839c9f-203a-4473-bfc8-9b813b0b79e5 time="2026-09-07T12:44:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c6839c9f-203a-4473-bfc8-9b813b0b79e5 time="2026-09-07T12:44:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c6839c9f-203a-4473-bfc8-9b813b0b79e5 time="2026-09-07T12:44:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c6839c9f-203a-4473-bfc8-9b813b0b79e5 time="2026-09-07T12:44:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6c007c6b-be46-4039-a114-b5cb4ede3b5a userID=c6839c9f-203a-4473-bfc8-9b813b0b79e5 time="2026-09-07T12:44:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=63263299-ac97-460b-bc94-a7bf405888fa userID=c6839c9f-203a-4473-bfc8-9b813b0b79e5 time="2026-09-07T12:44:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c6839c9f-203a-4473-bfc8-9b813b0b79e5 time="2026-09-07T12:44:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c6839c9f-203a-4473-bfc8-9b813b0b79e5 time="2026-09-07T12:44:01Z" level=info msg="Synced labels" service=imap user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="200 OK: GET https://127.0.0.1:32837/mail/v4/messages/count" pkg=gpa/client userID=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Syncing messages" service=imap user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Job started" service=imap user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="200 OK: POST https://127.0.0.1:32837/mail/v4/messages" pkg=gpa/client userID=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="200 OK: POST https://127.0.0.1:32837/mail/v4/messages" pkg=gpa/client userID=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Creating new child job" service=imap user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Job finished" service=imap user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="200 OK: GET https://127.0.0.1:32837/mail/v4/messages/b0e5a793-8f87-45db-b64c-dcc2d9ccb288" pkg=gpa/client userID=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="200 OK: GET https://127.0.0.1:32837/mail/v4/messages/db4615ef-1d3d-45c7-9bd8-a3497e866788" pkg=gpa/client userID=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:44:01Z" level=info msg="200 OK: POST https://127.0.0.1:32837/data/v1/metrics" pkg=gpa/client userID=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:44:01Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:44:01Z" level=info msg="Child job finished" service=imap user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Synced messages" service=imap user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Finished user sync" duration=6.241953ms service=imap user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:01Z" level=info msg="200 OK: PUT https://127.0.0.1:32837/mail/v4/messages/label" pkg=gpa/client userID=94f5318d-7453-4bd0-9278-baa9b7b23ba6 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-09-07T12:44:02Z" 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-09-07T12:44:02Z" level=info msg="200 OK: GET https://127.0.0.1:32837/core/v4/events/BA==" pkg=gpa/client userID=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:02Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:02Z" level=info msg="Handling message updated event" messageID=db4615ef-1d3d-45c7-9bd8-a3497e866788 service=imap subject="******** (2c26b46b)" user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 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-09-07T12:44:03Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:03Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:03Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:03Z" level=info msg="Closing user" userID=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:03Z" level=info msg="De-registering user client, ID:94f5318d-7453-4bd0-9278-baa9b7b23ba6" pkg=observability time="2026-09-07T12:44:03Z" level=info msg="Exiting IMAP Service" service=imap user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:03Z" level=info msg="Exiting service main loop" service=smtp user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:03Z" level=info msg="Exiting service main loop" service=notification user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:03Z" level=info msg="Exiting Service" service=user-identity user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:03Z" level=info msg="Exiting service main loop" service=telemetry user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:03Z" level=info msg="Exiting service" service=user-events user=94f5318d-7453-4bd0-9278-baa9b7b23ba6 time="2026-09-07T12:44:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44: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 | 56bd460c-274d-4421-a8c8-074c6a7fcc59@proton.local | foo | false | time="2026-09-07T12:44:03Z" level=info msg="User 'e50d081d-f721-445a-8d6b-02de7e0a29e4' created with id=c3f1c1ce-5884-4913-b340-8efe248b4f9d" pkg=gpa/server/backend time="2026-09-07T12:44:03Z" level=info msg="Starting bridge" time="2026-09-07T12:44:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/062/config2111745491/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/062/cache2023939790/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/062/cache2023939790/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/062/data664825261/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/062/data664825261/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:03Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:03Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:03Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:03Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:03Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/062/config2111745491/grpcServerConfig.json time="2026-09-07T12:44:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:03Z" level=info msg="gRPC server listening on /tmp/bridge9726" pkg=grpc time="2026-09-07T12:44:03Z" level=info msg="Frontend service started" time="2026-09-07T12:44:03Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:03Z" level=info msg="Frontend client started" time="2026-09-07T12:44:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9cbc5c11)" time="2026-09-07T12:44:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9cbc5c11)" time="2026-09-07T12:44:03Z" level=info msg="200 OK: GET https://127.0.0.1:39077/feature/v2/frontend?bridgeStickyKey=36b18fb6-a9e9-4070-b557-d0a9e3d7f849" pkg=gpa/manager time="2026-09-07T12:44:03Z" level=info msg="200 OK: POST https://127.0.0.1:39077/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:03Z" level=info msg="200 OK: POST https://127.0.0.1:39077/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Adding vault user" userID=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Creating new user" userID=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=warning msg="404 GET https://127.0.0.1:39077/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:03Z" level=error msg="404 GET https://127.0.0.1:39077/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39077/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:03Z" level=info msg="Creating user object" authUID=0d1be101-6b79-44f9-80f6-a5a8bc1d16c3 numAddr=1 numLabels=14 userID=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="200 OK: GET https://127.0.0.1:39077/core/v4/events/latest" pkg=gpa/client userID=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="200 OK: GET https://127.0.0.1:39077/core/v4/settings" pkg=gpa/client userID=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Registering user client, ID:c3f1c1ce-5884-4913-b340-8efe248b4f9d" pkg=observability time="2026-09-07T12:44:03Z" level=info msg="Starting service main loop" service=telemetry user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Starting service main loop" service=notification user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Starting service main loop" service=smtp user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="200 OK: GET https://127.0.0.1:39077/core/v4/labels?Type=4" pkg=gpa/client userID=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="200 OK: GET https://127.0.0.1:39077/core/v4/labels?Type=3" pkg=gpa/client userID=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="200 OK: GET https://127.0.0.1:39077/core/v4/labels?Type=1" pkg=gpa/client userID=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Setting labels" labelIDs="[5 6 9 12 1 7 8 10 0 2 3 4 aad4e1f1-0502-4a2d-b406-d37543bee926 3d0d9fa2-a1e9-4e2b-b362-c95ac1e5ab92]" pkg=rwLabels time="2026-09-07T12:44:03Z" level=info msg="Adding user to imap server" addrID=ab46a9d0-1c89-4f3b-91cf-75ff160b1c0c service=server-manager time="2026-09-07T12:44:03Z" level=info msg="Creating new IMAP user" addrID=ab46a9d0-1c89-4f3b-91cf-75ff160b1c0c service=server-manager time="2026-09-07T12:44:03Z" level=info msg="Setting gluon ID" addrID=ab46a9d0-1c89-4f3b-91cf-75ff160b1c0c gluonID=f6552457-5b63-4c66-b01c-f4df99420ab4 userID=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Created new IMAP user" addrID=ab46a9d0-1c89-4f3b-91cf-75ff160b1c0c gluonID=f6552457-5b63-4c66-b01c-f4df99420ab4 service=server-manager time="2026-09-07T12:44:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:03Z" level=info msg=Resuming service=user-events user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Received mailbox message count" count=0 gluonID=f6552457-5b63-4c66-b01c-f4df99420ab4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:03Z" level=info msg="Starting IMAP Service" service=imap user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Sync triggered" service=imap user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:03.846371451 +0000 UTC m=+59.682275269" user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Syncing labels" service=imap user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=aad4e1f1-0502-4a2d-b406-d37543bee926 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=3d0d9fa2-a1e9-4e2b-b362-c95ac1e5ab92 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:c3f1c1ce-5884-4913-b340-8efe248b4f9d" userID=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f6552457-5b63-4c66-b01c-f4df99420ab4 time="2026-09-07T12:44:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f6552457-5b63-4c66-b01c-f4df99420ab4 time="2026-09-07T12:44:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aad4e1f1-0502-4a2d-b406-d37543bee926 userID=f6552457-5b63-4c66-b01c-f4df99420ab4 time="2026-09-07T12:44:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f6552457-5b63-4c66-b01c-f4df99420ab4 time="2026-09-07T12:44:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f6552457-5b63-4c66-b01c-f4df99420ab4 time="2026-09-07T12:44:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f6552457-5b63-4c66-b01c-f4df99420ab4 time="2026-09-07T12:44:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f6552457-5b63-4c66-b01c-f4df99420ab4 time="2026-09-07T12:44:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3d0d9fa2-a1e9-4e2b-b362-c95ac1e5ab92 userID=f6552457-5b63-4c66-b01c-f4df99420ab4 time="2026-09-07T12:44:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f6552457-5b63-4c66-b01c-f4df99420ab4 time="2026-09-07T12:44:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f6552457-5b63-4c66-b01c-f4df99420ab4 time="2026-09-07T12:44:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f6552457-5b63-4c66-b01c-f4df99420ab4 time="2026-09-07T12:44:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f6552457-5b63-4c66-b01c-f4df99420ab4 time="2026-09-07T12:44:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f6552457-5b63-4c66-b01c-f4df99420ab4 time="2026-09-07T12:44:03Z" level=info msg="Synced labels" service=imap user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="200 OK: GET https://127.0.0.1:39077/mail/v4/messages/count" pkg=gpa/client userID=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Syncing messages" service=imap user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Job started" service=imap user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="200 OK: POST https://127.0.0.1:39077/mail/v4/messages" pkg=gpa/client userID=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="200 OK: POST https://127.0.0.1:39077/mail/v4/messages" pkg=gpa/client userID=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Creating new child job" service=imap user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Job finished" service=imap user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="200 OK: GET https://127.0.0.1:39077/mail/v4/messages/6d663b0e-75be-4eb9-bd14-aecb049426b0" pkg=gpa/client userID=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="200 OK: GET https://127.0.0.1:39077/mail/v4/messages/8a193da3-de05-41b2-bb00-55e8e1340196" pkg=gpa/client userID=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:44:03Z" level=info msg="Child job finished" service=imap user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="200 OK: POST https://127.0.0.1:39077/data/v1/metrics" pkg=gpa/client userID=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:44:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:44:03Z" level=info msg="Synced messages" service=imap user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Finished user sync" duration=6.526903ms service=imap user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:03Z" level=info msg="200 OK: PUT https://127.0.0.1:39077/mail/v4/messages/label" pkg=gpa/client userID=c3f1c1ce-5884-4913-b340-8efe248b4f9d 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 | e50d081d-f721-445a-8d6b-02de7e0a29e4@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-09-07T12:44:04Z" 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-09-07T12:44:04Z" level=info msg="200 OK: GET https://127.0.0.1:39077/core/v4/events/BA==" pkg=gpa/client userID=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:04Z" level=info msg="Received new API event" new="Event Bg==: messages: created=0, updated=2, deleted=0" old="BA==" service=user-events user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:04Z" level=info msg="Handling message updated event" messageID=6d663b0e-75be-4eb9-bd14-aecb049426b0 service=imap subject="******** (2c26b46b)" user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:04Z" level=info msg="Handling message updated event" messageID=8a193da3-de05-41b2-bb00-55e8e1340196 service=imap subject="******** (fcde2b2e)" user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:04Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:04Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:04Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:04Z" level=info msg="Closing user" userID=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:04Z" level=info msg="De-registering user client, ID:c3f1c1ce-5884-4913-b340-8efe248b4f9d" pkg=observability time="2026-09-07T12:44:04Z" level=info msg="Exiting IMAP Service" service=imap user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:04Z" level=info msg="Exiting service main loop" service=smtp user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:04Z" level=info msg="Exiting service main loop" service=notification user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:04Z" level=info msg="Exiting Service" service=user-identity user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:04Z" level=info msg="Exiting service main loop" service=telemetry user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:04Z" level=info msg="Exiting service" service=user-events user=c3f1c1ce-5884-4913-b340-8efe248b4f9d time="2026-09-07T12:44:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:04Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "INBOX" # :1 -> *scenario time="2026-09-07T12:44:05Z" level=info msg="User '9d591d90-b6a5-4c6e-bc1a-7e9375c2a6d6' created with id=680f6397-7735-4bab-a32f-f6150957d9c5" pkg=gpa/server/backend time="2026-09-07T12:44:05Z" level=info msg="Starting bridge" time="2026-09-07T12:44:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/063/config3050737029/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/063/cache3609488734/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/063/cache3609488734/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/063/data4117640820/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/063/data4117640820/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:05Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:05Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:05Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:05Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:05Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/063/config3050737029/grpcServerConfig.json time="2026-09-07T12:44:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:05Z" level=info msg="gRPC server listening on /tmp/bridge0421" pkg=grpc time="2026-09-07T12:44:05Z" level=info msg="Frontend service started" time="2026-09-07T12:44:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:05Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:05Z" level=info msg="200 OK: GET https://127.0.0.1:40211/feature/v2/frontend?bridgeStickyKey=4a76e657-e721-4079-8f96-7a8d9b02e619" pkg=gpa/manager time="2026-09-07T12:44:05Z" level=info msg="Frontend client started" time="2026-09-07T12:44:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a3cb990d)" time="2026-09-07T12:44:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a3cb990d)" time="2026-09-07T12:44:05Z" level=info msg="200 OK: POST https://127.0.0.1:40211/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:05Z" level=info msg="200 OK: POST https://127.0.0.1:40211/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Adding vault user" userID=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Creating new user" userID=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=warning msg="404 GET https://127.0.0.1:40211/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:05Z" level=error msg="404 GET https://127.0.0.1:40211/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40211/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:05Z" level=info msg="Creating user object" authUID=6e27a918-59ee-43a6-8f44-f4f7726b972c numAddr=1 numLabels=14 userID=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="200 OK: GET https://127.0.0.1:40211/core/v4/events/latest" pkg=gpa/client userID=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="200 OK: GET https://127.0.0.1:40211/core/v4/settings" pkg=gpa/client userID=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Registering user client, ID:680f6397-7735-4bab-a32f-f6150957d9c5" pkg=observability time="2026-09-07T12:44:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Starting service main loop" service=telemetry user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Starting service main loop" service=notification user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Starting service main loop" service=smtp user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="200 OK: GET https://127.0.0.1:40211/core/v4/labels?Type=4" pkg=gpa/client userID=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="200 OK: GET https://127.0.0.1:40211/core/v4/labels?Type=3" pkg=gpa/client userID=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="200 OK: GET https://127.0.0.1:40211/core/v4/labels?Type=1" pkg=gpa/client userID=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 3 5 4 6 7 8 9 10 0ba62946-240e-4cbe-a06f-466418d2920e 7e503075-85cd-406f-85fb-ce37d61130b6]" pkg=rwLabels time="2026-09-07T12:44:05Z" level=info msg="Adding user to imap server" addrID=851f414b-ab9e-4aa2-9fa9-63a77f65ecdd service=server-manager time="2026-09-07T12:44:05Z" level=info msg="Creating new IMAP user" addrID=851f414b-ab9e-4aa2-9fa9-63a77f65ecdd service=server-manager time="2026-09-07T12:44:05Z" level=info msg="Setting gluon ID" addrID=851f414b-ab9e-4aa2-9fa9-63a77f65ecdd gluonID=c185a7cb-0094-4a3f-8d4c-a6c0c7acb699 userID=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Created new IMAP user" addrID=851f414b-ab9e-4aa2-9fa9-63a77f65ecdd gluonID=c185a7cb-0094-4a3f-8d4c-a6c0c7acb699 service=server-manager time="2026-09-07T12:44:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:05Z" level=info msg=Resuming service=user-events user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Received mailbox message count" count=0 gluonID=c185a7cb-0094-4a3f-8d4c-a6c0c7acb699 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:680f6397-7735-4bab-a32f-f6150957d9c5" userID=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Starting IMAP Service" service=imap user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Sync triggered" service=imap user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:05.683758599 +0000 UTC m=+61.519662407" user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Syncing labels" service=imap user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=0ba62946-240e-4cbe-a06f-466418d2920e labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=7e503075-85cd-406f-85fb-ce37d61130b6 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c185a7cb-0094-4a3f-8d4c-a6c0c7acb699 time="2026-09-07T12:44:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c185a7cb-0094-4a3f-8d4c-a6c0c7acb699 time="2026-09-07T12:44:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c185a7cb-0094-4a3f-8d4c-a6c0c7acb699 time="2026-09-07T12:44:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c185a7cb-0094-4a3f-8d4c-a6c0c7acb699 time="2026-09-07T12:44:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c185a7cb-0094-4a3f-8d4c-a6c0c7acb699 time="2026-09-07T12:44:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c185a7cb-0094-4a3f-8d4c-a6c0c7acb699 time="2026-09-07T12:44:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c185a7cb-0094-4a3f-8d4c-a6c0c7acb699 time="2026-09-07T12:44:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0ba62946-240e-4cbe-a06f-466418d2920e userID=c185a7cb-0094-4a3f-8d4c-a6c0c7acb699 time="2026-09-07T12:44:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7e503075-85cd-406f-85fb-ce37d61130b6 userID=c185a7cb-0094-4a3f-8d4c-a6c0c7acb699 time="2026-09-07T12:44:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c185a7cb-0094-4a3f-8d4c-a6c0c7acb699 time="2026-09-07T12:44:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c185a7cb-0094-4a3f-8d4c-a6c0c7acb699 time="2026-09-07T12:44:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c185a7cb-0094-4a3f-8d4c-a6c0c7acb699 time="2026-09-07T12:44:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c185a7cb-0094-4a3f-8d4c-a6c0c7acb699 time="2026-09-07T12:44:05Z" level=info msg="Synced labels" service=imap user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="200 OK: GET https://127.0.0.1:40211/mail/v4/messages/count" pkg=gpa/client userID=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Syncing messages" service=imap user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Job started" service=imap user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="200 OK: POST https://127.0.0.1:40211/mail/v4/messages" pkg=gpa/client userID=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="200 OK: POST https://127.0.0.1:40211/mail/v4/messages" pkg=gpa/client userID=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Creating new child job" service=imap user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Job finished" service=imap user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="200 OK: GET https://127.0.0.1:40211/mail/v4/messages/9777b9da-48a0-4e10-adf4-506d1951265e" pkg=gpa/client userID=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="200 OK: GET https://127.0.0.1:40211/mail/v4/messages/1f802a76-f78d-4405-8298-1e6601502005" pkg=gpa/client userID=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:44:05Z" level=info msg="200 OK: POST https://127.0.0.1:40211/data/v1/metrics" pkg=gpa/client userID=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:44:05Z" level=info msg="Child job finished" service=imap user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Synced messages" service=imap user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Finished user sync" duration=6.020191ms service=imap user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:05Z" level=info msg="200 OK: PUT https://127.0.0.1:40211/mail/v4/messages/label" pkg=gpa/client userID=680f6397-7735-4bab-a32f-f6150957d9c5 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 | 9d591d90-b6a5-4c6e-bc1a-7e9375c2a6d6@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-09-07T12:44: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-09-07T12:44:06Z" level=info msg="200 OK: GET https://127.0.0.1:40211/core/v4/events/BA==" pkg=gpa/client userID=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:06Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:06Z" level=info msg="Handling message updated event" messageID=9777b9da-48a0-4e10-adf4-506d1951265e service=imap subject="******** (2c26b46b)" user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:06Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:06Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:06Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:06Z" level=info msg="Closing user" userID=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:06Z" level=info msg="De-registering user client, ID:680f6397-7735-4bab-a32f-f6150957d9c5" pkg=observability time="2026-09-07T12:44:06Z" level=info msg="Exiting IMAP Service" service=imap user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:06Z" level=info msg="Exiting service main loop" service=smtp user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:06Z" level=info msg="Exiting service main loop" service=notification user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:06Z" level=info msg="Exiting Service" service=user-identity user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:06Z" level=info msg="Exiting service main loop" service=telemetry user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:06Z" level=info msg="Exiting service" service=user-events user=680f6397-7735-4bab-a32f-f6150957d9c5 time="2026-09-07T12:44:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:06Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Sent" # :1 -> *scenario time="2026-09-07T12:44:06Z" level=info msg="User '0819f3cd-78d2-493a-a308-f694c81651e6' created with id=819242ab-eb2d-4f88-a577-891bf867b405" pkg=gpa/server/backend time="2026-09-07T12:44:07Z" level=info msg="Starting bridge" time="2026-09-07T12:44:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/064/config3975256043/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/064/cache1854579647/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/064/cache1854579647/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/064/data1825428958/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/064/data1825428958/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:07Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:07Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:07Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:07Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/064/config3975256043/grpcServerConfig.json time="2026-09-07T12:44:07Z" level=info msg="gRPC server listening on /tmp/bridge9097" pkg=grpc time="2026-09-07T12:44:07Z" level=info msg="Frontend service started" time="2026-09-07T12:44:07Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:07Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:07Z" level=info msg="Frontend client started" time="2026-09-07T12:44:07Z" level=info msg="200 OK: GET https://127.0.0.1:39617/feature/v2/frontend?bridgeStickyKey=90540e25-8937-4aab-b47b-6008245d008b" pkg=gpa/manager time="2026-09-07T12:44:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a927ec4b)" time="2026-09-07T12:44:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a927ec4b)" time="2026-09-07T12:44:07Z" level=info msg="200 OK: POST https://127.0.0.1:39617/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:07Z" level=info msg="200 OK: POST https://127.0.0.1:39617/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Adding vault user" userID=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Creating new user" userID=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=warning msg="404 GET https://127.0.0.1:39617/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:07Z" level=error msg="404 GET https://127.0.0.1:39617/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39617/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:07Z" level=info msg="Creating user object" authUID=43f60ea6-ce56-493a-a1c4-ea85348bf2b3 numAddr=1 numLabels=14 userID=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="200 OK: GET https://127.0.0.1:39617/core/v4/events/latest" pkg=gpa/client userID=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="200 OK: GET https://127.0.0.1:39617/core/v4/settings" pkg=gpa/client userID=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Registering user client, ID:819242ab-eb2d-4f88-a577-891bf867b405" pkg=observability time="2026-09-07T12:44:07Z" level=info msg="Starting service main loop" service=telemetry user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Starting service main loop" service=notification user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Starting service main loop" service=smtp user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="200 OK: GET https://127.0.0.1:39617/core/v4/labels?Type=4" pkg=gpa/client userID=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="200 OK: GET https://127.0.0.1:39617/core/v4/labels?Type=3" pkg=gpa/client userID=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="200 OK: GET https://127.0.0.1:39617/core/v4/labels?Type=1" pkg=gpa/client userID=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 6 7 8 12 2 5 9 10 c83ab5b8-17c2-447d-a2cc-12c655934b45 84580686-c3d3-47c9-a75e-f8322e65357d]" pkg=rwLabels time="2026-09-07T12:44:07Z" level=info msg="Adding user to imap server" addrID=f44c312c-dc17-429c-b2a3-17af278579bf service=server-manager time="2026-09-07T12:44:07Z" level=info msg="Creating new IMAP user" addrID=f44c312c-dc17-429c-b2a3-17af278579bf service=server-manager time="2026-09-07T12:44:07Z" level=info msg="Setting gluon ID" addrID=f44c312c-dc17-429c-b2a3-17af278579bf gluonID=1c43c749-fa4c-4111-beef-22038ee40d10 userID=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Created new IMAP user" addrID=f44c312c-dc17-429c-b2a3-17af278579bf gluonID=1c43c749-fa4c-4111-beef-22038ee40d10 service=server-manager time="2026-09-07T12:44:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:07Z" level=info msg=Resuming service=user-events user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Received mailbox message count" count=0 gluonID=1c43c749-fa4c-4111-beef-22038ee40d10 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:819242ab-eb2d-4f88-a577-891bf867b405" userID=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Starting IMAP Service" service=imap user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Sync triggered" service=imap user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:07.526682449 +0000 UTC m=+63.362586267" user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Syncing labels" service=imap user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=c83ab5b8-17c2-447d-a2cc-12c655934b45 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=84580686-c3d3-47c9-a75e-f8322e65357d labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1c43c749-fa4c-4111-beef-22038ee40d10 time="2026-09-07T12:44:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1c43c749-fa4c-4111-beef-22038ee40d10 time="2026-09-07T12:44:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c83ab5b8-17c2-447d-a2cc-12c655934b45 userID=1c43c749-fa4c-4111-beef-22038ee40d10 time="2026-09-07T12:44:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=84580686-c3d3-47c9-a75e-f8322e65357d userID=1c43c749-fa4c-4111-beef-22038ee40d10 time="2026-09-07T12:44:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1c43c749-fa4c-4111-beef-22038ee40d10 time="2026-09-07T12:44:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1c43c749-fa4c-4111-beef-22038ee40d10 time="2026-09-07T12:44:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1c43c749-fa4c-4111-beef-22038ee40d10 time="2026-09-07T12:44:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1c43c749-fa4c-4111-beef-22038ee40d10 time="2026-09-07T12:44:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1c43c749-fa4c-4111-beef-22038ee40d10 time="2026-09-07T12:44:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1c43c749-fa4c-4111-beef-22038ee40d10 time="2026-09-07T12:44:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1c43c749-fa4c-4111-beef-22038ee40d10 time="2026-09-07T12:44:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1c43c749-fa4c-4111-beef-22038ee40d10 time="2026-09-07T12:44:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1c43c749-fa4c-4111-beef-22038ee40d10 time="2026-09-07T12:44:07Z" level=info msg="Synced labels" service=imap user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="200 OK: GET https://127.0.0.1:39617/mail/v4/messages/count" pkg=gpa/client userID=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Syncing messages" service=imap user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Job started" service=imap user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="200 OK: POST https://127.0.0.1:39617/mail/v4/messages" pkg=gpa/client userID=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="200 OK: POST https://127.0.0.1:39617/mail/v4/messages" pkg=gpa/client userID=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Creating new child job" service=imap user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Job finished" service=imap user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="200 OK: GET https://127.0.0.1:39617/mail/v4/messages/f034e1f7-2896-4526-b129-54b63f0aae28" pkg=gpa/client userID=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="200 OK: GET https://127.0.0.1:39617/mail/v4/messages/4ee3eac4-ea35-4f30-ad62-89d3d5505f6e" pkg=gpa/client userID=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:44:07Z" level=info msg="200 OK: POST https://127.0.0.1:39617/data/v1/metrics" pkg=gpa/client userID=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:44:07Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:44:07Z" level=info msg="Child job finished" service=imap user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Synced messages" service=imap user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Finished user sync" duration=6.346611ms service=imap user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:07Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=819242ab-eb2d-4f88-a577-891bf867b405 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 | 0819f3cd-78d2-493a-a308-f694c81651e6@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-09-07T12:44:07Z" level=info msg="200 OK: PUT https://127.0.0.1:39617/mail/v4/messages/label" pkg=gpa/client userID=819242ab-eb2d-4f88-a577-891bf867b405 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-09-07T12:44:07Z" 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-09-07T12:44:08Z" level=info msg="200 OK: GET https://127.0.0.1:39617/core/v4/events/BA==" pkg=gpa/client userID=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:08Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:08Z" level=info msg="Handling message updated event" messageID=f034e1f7-2896-4526-b129-54b63f0aae28 service=imap subject="******** (2c26b46b)" user=819242ab-eb2d-4f88-a577-891bf867b405 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 | 0819f3cd-78d2-493a-a308-f694c81651e6@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-09-07T12:44:08Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:08Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:08Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:08Z" level=info msg="Closing user" userID=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:08Z" level=info msg="De-registering user client, ID:819242ab-eb2d-4f88-a577-891bf867b405" pkg=observability time="2026-09-07T12:44:08Z" level=info msg="Exiting IMAP Service" service=imap user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:08Z" level=info msg="Exiting service main loop" service=smtp user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:08Z" level=info msg="Exiting service main loop" service=notification user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:08Z" level=info msg="Exiting Service" service=user-identity user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:08Z" level=info msg="Exiting service main loop" service=telemetry user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:08Z" level=info msg="Exiting service" service=user-events user=819242ab-eb2d-4f88-a577-891bf867b405 time="2026-09-07T12:44:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:08Z" 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 | 0819f3cd-78d2-493a-a308-f694c81651e6@proton.local | foo | false | time="2026-09-07T12:44:08Z" level=info msg="User '88716f2f-c3b1-4f2f-93d0-88f027cf870e' created with id=9a8ae8b3-0222-416e-9f60-00e984747c8b" pkg=gpa/server/backend time="2026-09-07T12:44:09Z" level=info msg="Starting bridge" time="2026-09-07T12:44:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/065/config3035356943/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/065/cache953752123/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/065/cache953752123/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/065/data922649548/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/065/data922649548/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:09Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:09Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:09Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:09Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:09Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/065/config3035356943/grpcServerConfig.json time="2026-09-07T12:44:09Z" level=info msg="gRPC server listening on /tmp/bridge0102" pkg=grpc time="2026-09-07T12:44:09Z" level=info msg="Frontend service started" time="2026-09-07T12:44:09Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:09Z" level=info msg="200 OK: GET https://127.0.0.1:44887/feature/v2/frontend?bridgeStickyKey=42dcfc1b-6a2f-4eb6-96c9-1271c0f0019c" pkg=gpa/manager time="2026-09-07T12:44:09Z" level=info msg="Frontend client started" time="2026-09-07T12:44:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9a12171a)" time="2026-09-07T12:44:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9a12171a)" time="2026-09-07T12:44:09Z" level=info msg="200 OK: POST https://127.0.0.1:44887/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:09Z" level=info msg="200 OK: POST https://127.0.0.1:44887/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Adding vault user" userID=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Creating new user" userID=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=warning msg="404 GET https://127.0.0.1:44887/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:09Z" level=error msg="404 GET https://127.0.0.1:44887/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44887/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:09Z" level=info msg="Creating user object" authUID=9c29bb12-6788-4b11-86a1-a0a717c5adea numAddr=1 numLabels=14 userID=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="200 OK: GET https://127.0.0.1:44887/core/v4/events/latest" pkg=gpa/client userID=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="200 OK: GET https://127.0.0.1:44887/core/v4/settings" pkg=gpa/client userID=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Registering user client, ID:9a8ae8b3-0222-416e-9f60-00e984747c8b" pkg=observability time="2026-09-07T12:44:09Z" level=info msg="Starting service main loop" service=telemetry user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Starting service main loop" service=notification user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Starting service main loop" service=smtp user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="200 OK: GET https://127.0.0.1:44887/core/v4/labels?Type=4" pkg=gpa/client userID=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="200 OK: GET https://127.0.0.1:44887/core/v4/labels?Type=3" pkg=gpa/client userID=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="200 OK: GET https://127.0.0.1:44887/core/v4/labels?Type=1" pkg=gpa/client userID=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Setting labels" labelIDs="[5 7 2 4 6 8 9 10 12 0 1 3 305fa153-25fb-44cc-a9c7-6ff4ae05fb54 4296b240-9e28-4a87-a193-8fd0962cdbe7]" pkg=rwLabels time="2026-09-07T12:44:09Z" level=info msg="Adding user to imap server" addrID=67edbbf8-2ddd-4609-baa0-1e9fa1752e84 service=server-manager time="2026-09-07T12:44:09Z" level=info msg="Creating new IMAP user" addrID=67edbbf8-2ddd-4609-baa0-1e9fa1752e84 service=server-manager time="2026-09-07T12:44:09Z" level=info msg="Setting gluon ID" addrID=67edbbf8-2ddd-4609-baa0-1e9fa1752e84 gluonID=c27c0081-2077-4544-b171-1c63b1a49a38 userID=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Created new IMAP user" addrID=67edbbf8-2ddd-4609-baa0-1e9fa1752e84 gluonID=c27c0081-2077-4544-b171-1c63b1a49a38 service=server-manager time="2026-09-07T12:44:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:09Z" level=info msg=Resuming service=user-events user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Starting IMAP Service" service=imap user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:9a8ae8b3-0222-416e-9f60-00e984747c8b" userID=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Sync triggered" service=imap user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:09.56613831 +0000 UTC m=+65.402042128" user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Received mailbox message count" count=0 gluonID=c27c0081-2077-4544-b171-1c63b1a49a38 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:09Z" level=info msg="Syncing labels" service=imap user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=305fa153-25fb-44cc-a9c7-6ff4ae05fb54 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=4296b240-9e28-4a87-a193-8fd0962cdbe7 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c27c0081-2077-4544-b171-1c63b1a49a38 time="2026-09-07T12:44:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c27c0081-2077-4544-b171-1c63b1a49a38 time="2026-09-07T12:44:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=305fa153-25fb-44cc-a9c7-6ff4ae05fb54 userID=c27c0081-2077-4544-b171-1c63b1a49a38 time="2026-09-07T12:44:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c27c0081-2077-4544-b171-1c63b1a49a38 time="2026-09-07T12:44:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c27c0081-2077-4544-b171-1c63b1a49a38 time="2026-09-07T12:44:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c27c0081-2077-4544-b171-1c63b1a49a38 time="2026-09-07T12:44:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c27c0081-2077-4544-b171-1c63b1a49a38 time="2026-09-07T12:44:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4296b240-9e28-4a87-a193-8fd0962cdbe7 userID=c27c0081-2077-4544-b171-1c63b1a49a38 time="2026-09-07T12:44:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c27c0081-2077-4544-b171-1c63b1a49a38 time="2026-09-07T12:44:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c27c0081-2077-4544-b171-1c63b1a49a38 time="2026-09-07T12:44:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c27c0081-2077-4544-b171-1c63b1a49a38 time="2026-09-07T12:44:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c27c0081-2077-4544-b171-1c63b1a49a38 time="2026-09-07T12:44:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c27c0081-2077-4544-b171-1c63b1a49a38 time="2026-09-07T12:44:09Z" level=info msg="Synced labels" service=imap user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="200 OK: GET https://127.0.0.1:44887/mail/v4/messages/count" pkg=gpa/client userID=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Syncing messages" service=imap user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Job started" service=imap user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="200 OK: POST https://127.0.0.1:44887/mail/v4/messages" pkg=gpa/client userID=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="200 OK: POST https://127.0.0.1:44887/mail/v4/messages" pkg=gpa/client userID=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Creating new child job" service=imap user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Job finished" service=imap user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="200 OK: GET https://127.0.0.1:44887/mail/v4/messages/8e5d93cb-e512-428f-ac0d-679fd549ba46" pkg=gpa/client userID=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="200 OK: GET https://127.0.0.1:44887/mail/v4/messages/138abff9-5449-488f-a668-98629c08ed42" pkg=gpa/client userID=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:44:09Z" level=info msg="200 OK: POST https://127.0.0.1:44887/data/v1/metrics" pkg=gpa/client userID=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:44:09Z" level=info msg="Child job finished" service=imap user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Synced messages" service=imap user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Finished user sync" duration=7.825947ms service=imap user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="200 OK: PUT https://127.0.0.1:44887/mail/v4/messages/label" pkg=gpa/client userID=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="200 OK: PUT https://127.0.0.1:44887/mail/v4/messages/unlabel" pkg=gpa/client userID=9a8ae8b3-0222-416e-9f60-00e984747c8b 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 | 88716f2f-c3b1-4f2f-93d0-88f027cf870e@proton.local | foo | false | time="2026-09-07T12:44:09Z" level=info msg="200 OK: PUT https://127.0.0.1:44887/mail/v4/messages/label" pkg=gpa/client userID=9a8ae8b3-0222-416e-9f60-00e984747c8b 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-09-07T12:44:09Z" level=info msg="200 OK: PUT https://127.0.0.1:44887/mail/v4/messages/unlabel" pkg=gpa/client userID=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="200 OK: POST https://127.0.0.1:44887/mail/v4/messages" pkg=gpa/client userID=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=67edbbf8-2ddd-4609-baa0-1e9fa1752e84 gluon-connector=0 labels id(s)="[305fa153-25fb-44cc-a9c7-6ff4ae05fb54 5]" mailboxID=3 messageID=8e5d93cb-e512-428f-ac0d-679fd549ba46 pkg=imapservice remainingLabels="[8e5d93cb-e512-428f-ac0d-679fd549ba46]" user-id=9a8ae8b3-0222-416e-9f60-00e984747c8b When IMAP client "1" expunges # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:44:09Z" 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-09-07T12:44:09Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:09Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:09Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:09Z" level=info msg="Closing user" userID=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="De-registering user client, ID:9a8ae8b3-0222-416e-9f60-00e984747c8b" pkg=observability time="2026-09-07T12:44:09Z" level=info msg="Exiting IMAP Service" service=imap user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Exiting service main loop" service=smtp user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Exiting service main loop" service=notification user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Exiting Service" service=user-identity user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Exiting service main loop" service=telemetry user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Exiting service" service=user-events user=9a8ae8b3-0222-416e-9f60-00e984747c8b time="2026-09-07T12:44:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:09Z" 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 | 88716f2f-c3b1-4f2f-93d0-88f027cf870e@proton.local | foo | false | Feature: IMAP create messages time="2026-09-07T12:44:09Z" level=info msg="User 'c0c5f639-4254-49c4-8ef0-cb3c95ee3c61' created with id=3d551f7e-c147-4ef0-87e4-aad87ca26fff" pkg=gpa/server/backend Background: Given there exists an account with username "c0c5f639-4254-49c4-8ef0-cb3c95ee3c61" and password "password" # :1 -> *scenario And the account "c0c5f639-4254-49c4-8ef0-cb3c95ee3c61" has additional address "0c33b425-371d-451a-9d15-34de3a7443c1@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:44:10Z" level=info msg="Starting bridge" time="2026-09-07T12:44:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/066/config1369056221/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/066/cache2632872306/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/066/cache2632872306/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/066/data414362854/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/066/data414362854/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:10Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:10Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:10Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:10Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/066/config1369056221/grpcServerConfig.json time="2026-09-07T12:44:10Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:10Z" level=info msg="gRPC server listening on /tmp/bridge9772" pkg=grpc time="2026-09-07T12:44:10Z" level=info msg="Frontend service started" time="2026-09-07T12:44:10Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:10Z" level=info msg="200 OK: GET https://127.0.0.1:37649/feature/v2/frontend?bridgeStickyKey=cd282d60-ce4f-4594-ba50-b7d3d431f6d0" pkg=gpa/manager time="2026-09-07T12:44:10Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:44:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (af71aaf5)" time="2026-09-07T12:44:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (af71aaf5)" time="2026-09-07T12:44:10Z" level=info msg="200 OK: POST https://127.0.0.1:37649/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:10Z" level=info msg="200 OK: POST https://127.0.0.1:37649/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="Adding vault user" userID=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="Creating new user" userID=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=warning msg="404 GET https://127.0.0.1:37649/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:10Z" level=error msg="404 GET https://127.0.0.1:37649/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37649/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:10Z" level=info msg="Creating user object" authUID=0a67286d-84ac-415f-8185-35133bb2c9e0 numAddr=2 numLabels=12 userID=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="200 OK: GET https://127.0.0.1:37649/core/v4/events/latest" pkg=gpa/client userID=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="200 OK: GET https://127.0.0.1:37649/core/v4/settings" pkg=gpa/client userID=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="Registering user client, ID:3d551f7e-c147-4ef0-87e4-aad87ca26fff" pkg=observability time="2026-09-07T12:44:10Z" level=info msg="Starting service main loop" service=telemetry user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="Starting service main loop" service=notification user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="Starting service main loop" service=smtp user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="200 OK: GET https://127.0.0.1:37649/core/v4/labels?Type=4" pkg=gpa/client userID=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="200 OK: GET https://127.0.0.1:37649/core/v4/labels?Type=3" pkg=gpa/client userID=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="200 OK: GET https://127.0.0.1:37649/core/v4/labels?Type=1" pkg=gpa/client userID=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 10 1 7 8 9 12 0]" pkg=rwLabels time="2026-09-07T12:44:10Z" level=info msg="Adding user to imap server" addrID=2d136aad-932f-4d61-8b26-97e7fea2cbbe service=server-manager time="2026-09-07T12:44:10Z" level=info msg="Creating new IMAP user" addrID=2d136aad-932f-4d61-8b26-97e7fea2cbbe service=server-manager time="2026-09-07T12:44:10Z" level=info msg="Setting gluon ID" addrID=2d136aad-932f-4d61-8b26-97e7fea2cbbe gluonID=d94cc78a-c3ca-48b6-a0cc-f74fce2abdae userID=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="Created new IMAP user" addrID=2d136aad-932f-4d61-8b26-97e7fea2cbbe gluonID=d94cc78a-c3ca-48b6-a0cc-f74fce2abdae service=server-manager time="2026-09-07T12:44:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:10Z" level=info msg=Resuming service=user-events user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="Received mailbox message count" count=0 gluonID=d94cc78a-c3ca-48b6-a0cc-f74fce2abdae labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:10Z" level=info msg="Starting IMAP Service" service=imap user=3d551f7e-c147-4ef0-87e4-aad87ca26fff And the user logs in with username "c0c5f639-4254-49c4-8ef0-cb3c95ee3c61" and password "password" # :1 -> *scenario time="2026-09-07T12:44:10Z" level=info msg="Sync triggered" service=imap user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:10.380575842 +0000 UTC m=+66.216479660" user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:3d551f7e-c147-4ef0-87e4-aad87ca26fff" userID=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="Syncing labels" service=imap user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d94cc78a-c3ca-48b6-a0cc-f74fce2abdae time="2026-09-07T12:44:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d94cc78a-c3ca-48b6-a0cc-f74fce2abdae time="2026-09-07T12:44:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d94cc78a-c3ca-48b6-a0cc-f74fce2abdae time="2026-09-07T12:44:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d94cc78a-c3ca-48b6-a0cc-f74fce2abdae time="2026-09-07T12:44:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d94cc78a-c3ca-48b6-a0cc-f74fce2abdae time="2026-09-07T12:44:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d94cc78a-c3ca-48b6-a0cc-f74fce2abdae time="2026-09-07T12:44:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d94cc78a-c3ca-48b6-a0cc-f74fce2abdae time="2026-09-07T12:44:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d94cc78a-c3ca-48b6-a0cc-f74fce2abdae time="2026-09-07T12:44:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d94cc78a-c3ca-48b6-a0cc-f74fce2abdae time="2026-09-07T12:44:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d94cc78a-c3ca-48b6-a0cc-f74fce2abdae time="2026-09-07T12:44:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d94cc78a-c3ca-48b6-a0cc-f74fce2abdae time="2026-09-07T12:44:10Z" level=info msg="Synced labels" service=imap user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="200 OK: GET https://127.0.0.1:37649/mail/v4/messages/count" pkg=gpa/client userID=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="Syncing messages" service=imap user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="Job started" service=imap user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="200 OK: POST https://127.0.0.1:37649/mail/v4/messages" pkg=gpa/client userID=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="Job finished" service=imap user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="Synced messages" service=imap user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="Finished user sync" duration=3.333725ms service=imap user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=3d551f7e-c147-4ef0-87e4-aad87ca26fff And user "c0c5f639-4254-49c4-8ef0-cb3c95ee3c61" finishes syncing # :1 -> *scenario And user "c0c5f639-4254-49c4-8ef0-cb3c95ee3c61" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:44:10Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-09-07T12:44:10Z" level=info msg="200 OK: POST https://127.0.0.1:37649/mail/v4/messages/import" pkg=gpa/client userID=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:10Z" level=info msg="200 OK: GET https://127.0.0.1:37649/mail/v4/messages/e8925897-cb2a-45ce-9693-53fb21df88cf" pkg=gpa/client userID=3d551f7e-c147-4ef0-87e4-aad87ca26fff 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 | c0c5f639-4254-49c4-8ef0-cb3c95ee3c61@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 | c0c5f639-4254-49c4-8ef0-cb3c95ee3c61@proton.local | foo | bar | time="2026-09-07T12:44:10Z" 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-09-07T12:44:11Z" level=info msg="200 OK: GET https://127.0.0.1:37649/core/v4/events/AQ==" pkg=gpa/client userID=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:11Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:11Z" level=info msg="Handling message created event" date=0 messageID=e8925897-cb2a-45ce-9693-53fb21df88cf service=imap subject="******** (2c26b46b)" user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:11Z" level=info msg="200 OK: GET https://127.0.0.1:37649/mail/v4/messages/e8925897-cb2a-45ce-9693-53fb21df88cf" pkg=gpa/client userID=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:11Z" level=info msg="Found existing message in create event, will update instead" MessageID=e8925897-cb2a-45ce-9693-53fb21df88cf... pkg=gluon/user userID=d94cc78a-c3ca-48b6-a0cc-f74fce2abdae time="2026-09-07T12:44:11Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:11Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:11Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:11Z" level=info msg="Closing user" userID=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:11Z" level=info msg="De-registering user client, ID:3d551f7e-c147-4ef0-87e4-aad87ca26fff" pkg=observability time="2026-09-07T12:44:11Z" level=info msg="Exiting IMAP Service" service=imap user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:11Z" level=info msg="Exiting service main loop" service=smtp user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:11Z" level=info msg="Exiting service main loop" service=notification user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:11Z" level=info msg="Exiting Service" service=user-identity user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:11Z" level=info msg="Exiting service main loop" service=telemetry user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:11Z" level=info msg="Exiting service" service=user-events user=3d551f7e-c147-4ef0-87e4-aad87ca26fff time="2026-09-07T12:44:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:11Z" 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 | c0c5f639-4254-49c4-8ef0-cb3c95ee3c61@proton.local | foo | bar | time="2026-09-07T12:44:11Z" level=info msg="User '8d8c43dc-7788-42c0-9b6a-f0296a8ea64d' created with id=97785f60-6f18-4ecf-9933-7e327b8475a9" pkg=gpa/server/backend time="2026-09-07T12:44:11Z" level=info msg="Starting bridge" time="2026-09-07T12:44:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/067/config195868521/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/067/cache2317947447/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/067/cache2317947447/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/067/data3287747568/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/067/data3287747568/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:11Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:11Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:11Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:11Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:11Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/067/config195868521/grpcServerConfig.json time="2026-09-07T12:44:11Z" level=info msg="gRPC server listening on /tmp/bridge8225" pkg=grpc time="2026-09-07T12:44:11Z" level=info msg="Frontend service started" time="2026-09-07T12:44:11Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:11Z" level=info msg="200 OK: GET https://127.0.0.1:42233/feature/v2/frontend?bridgeStickyKey=b19dc79e-273c-4dc4-b900-e2191b1fb5b4" pkg=gpa/manager time="2026-09-07T12:44:11Z" level=info msg="Frontend client started" time="2026-09-07T12:44:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9b87e8dc)" time="2026-09-07T12:44:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9b87e8dc)" time="2026-09-07T12:44:11Z" level=info msg="200 OK: POST https://127.0.0.1:42233/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:11Z" level=info msg="200 OK: POST https://127.0.0.1:42233/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Adding vault user" userID=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Creating new user" userID=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=warning msg="404 GET https://127.0.0.1:42233/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:11Z" level=error msg="404 GET https://127.0.0.1:42233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:11Z" level=info msg="Creating user object" authUID=02153da7-5567-407c-ad1f-6ced392f1625 numAddr=2 numLabels=12 userID=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="200 OK: GET https://127.0.0.1:42233/core/v4/events/latest" pkg=gpa/client userID=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="200 OK: GET https://127.0.0.1:42233/core/v4/settings" pkg=gpa/client userID=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Registering user client, ID:97785f60-6f18-4ecf-9933-7e327b8475a9" pkg=observability time="2026-09-07T12:44:11Z" level=info msg="Starting service main loop" service=telemetry user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Starting service main loop" service=notification user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Starting service main loop" service=smtp user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="200 OK: GET https://127.0.0.1:42233/core/v4/labels?Type=4" pkg=gpa/client userID=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="200 OK: GET https://127.0.0.1:42233/core/v4/labels?Type=3" pkg=gpa/client userID=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="200 OK: GET https://127.0.0.1:42233/core/v4/labels?Type=1" pkg=gpa/client userID=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Setting labels" labelIDs="[8 9 12 2 4 7 10 0 1 3 5 6]" pkg=rwLabels time="2026-09-07T12:44:11Z" level=info msg="Adding user to imap server" addrID=f795056e-5ff2-4438-b95e-a09a09539244 service=server-manager time="2026-09-07T12:44:11Z" level=info msg="Creating new IMAP user" addrID=f795056e-5ff2-4438-b95e-a09a09539244 service=server-manager time="2026-09-07T12:44:11Z" level=info msg="Setting gluon ID" addrID=f795056e-5ff2-4438-b95e-a09a09539244 gluonID=f09f8485-67e8-4812-82b7-5efb5d614326 userID=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Created new IMAP user" addrID=f795056e-5ff2-4438-b95e-a09a09539244 gluonID=f09f8485-67e8-4812-82b7-5efb5d614326 service=server-manager time="2026-09-07T12:44:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:11Z" level=info msg=Resuming service=user-events user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Received mailbox message count" count=0 gluonID=f09f8485-67e8-4812-82b7-5efb5d614326 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:97785f60-6f18-4ecf-9933-7e327b8475a9" userID=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Starting IMAP Service" service=imap user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Sync triggered" service=imap user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:11.983230631 +0000 UTC m=+67.819134449" user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Syncing labels" service=imap user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f09f8485-67e8-4812-82b7-5efb5d614326 time="2026-09-07T12:44:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f09f8485-67e8-4812-82b7-5efb5d614326 time="2026-09-07T12:44:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f09f8485-67e8-4812-82b7-5efb5d614326 time="2026-09-07T12:44:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f09f8485-67e8-4812-82b7-5efb5d614326 time="2026-09-07T12:44:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f09f8485-67e8-4812-82b7-5efb5d614326 time="2026-09-07T12:44:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f09f8485-67e8-4812-82b7-5efb5d614326 time="2026-09-07T12:44:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f09f8485-67e8-4812-82b7-5efb5d614326 time="2026-09-07T12:44:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f09f8485-67e8-4812-82b7-5efb5d614326 time="2026-09-07T12:44:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f09f8485-67e8-4812-82b7-5efb5d614326 time="2026-09-07T12:44:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f09f8485-67e8-4812-82b7-5efb5d614326 time="2026-09-07T12:44:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f09f8485-67e8-4812-82b7-5efb5d614326 time="2026-09-07T12:44:11Z" level=info msg="Synced labels" service=imap user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="200 OK: GET https://127.0.0.1:42233/mail/v4/messages/count" pkg=gpa/client userID=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Syncing messages" service=imap user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Job started" service=imap user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="200 OK: POST https://127.0.0.1:42233/mail/v4/messages" pkg=gpa/client userID=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Job finished" service=imap user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Synced messages" service=imap user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Finished user sync" duration=6.179023ms service=imap user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-09-07T12:44:11Z" level=info msg="200 OK: POST https://127.0.0.1:42233/mail/v4/messages" pkg=gpa/client userID=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:11Z" level=info msg="200 OK: GET https://127.0.0.1:42233/mail/v4/messages/252402dd-1d27-4d85-b879-09688a4e295c" pkg=gpa/client userID=97785f60-6f18-4ecf-9933-7e327b8475a9 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 | | 8d8c43dc-7788-42c0-9b6a-f0296a8ea64d@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 | | 8d8c43dc-7788-42c0-9b6a-f0296a8ea64d@proton.local | john.doe@email.com | foo | bar | time="2026-09-07T12:44:12Z" 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-09-07T12:44:12Z" level=info msg="200 OK: GET https://127.0.0.1:42233/core/v4/events/AQ==" pkg=gpa/client userID=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:12Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:12Z" level=info msg="Handling message created event" date=0 messageID=252402dd-1d27-4d85-b879-09688a4e295c service=imap subject="******** (2c26b46b)" user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:12Z" level=info msg="200 OK: GET https://127.0.0.1:42233/mail/v4/messages/252402dd-1d27-4d85-b879-09688a4e295c" pkg=gpa/client userID=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:12Z" level=info msg="Found existing message in create event, will update instead" MessageID=252402dd-1d27-4d85-b879-09688a4e295c... pkg=gluon/user userID=f09f8485-67e8-4812-82b7-5efb5d614326 time="2026-09-07T12:44:12Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:12Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:12Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:12Z" level=info msg="Closing user" userID=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:12Z" level=info msg="De-registering user client, ID:97785f60-6f18-4ecf-9933-7e327b8475a9" pkg=observability time="2026-09-07T12:44:12Z" level=info msg="Exiting IMAP Service" service=imap user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:12Z" level=info msg="Exiting service main loop" service=smtp user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:12Z" level=info msg="Exiting service main loop" service=notification user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:12Z" level=info msg="Exiting Service" service=user-identity user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:12Z" level=info msg="Exiting service main loop" service=telemetry user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:12Z" level=info msg="Exiting service" service=user-events user=97785f60-6f18-4ecf-9933-7e327b8475a9 time="2026-09-07T12:44:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44: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 | | 8d8c43dc-7788-42c0-9b6a-f0296a8ea64d@proton.local | john.doe@email.com | foo | bar | time="2026-09-07T12:44:13Z" level=info msg="User 'c743538c-de2d-420a-86e2-65d6f02efe75' created with id=63669924-d0ca-4685-beb1-467ed50f0da0" pkg=gpa/server/backend time="2026-09-07T12:44:13Z" level=info msg="Starting bridge" time="2026-09-07T12:44:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/068/config1586781382/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/068/cache3375711089/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/068/cache3375711089/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/068/data1651669680/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/068/data1651669680/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:13Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:13Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:13Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/068/config1586781382/grpcServerConfig.json time="2026-09-07T12:44:13Z" level=info msg="gRPC server listening on /tmp/bridge0243" pkg=grpc time="2026-09-07T12:44:13Z" level=info msg="Frontend service started" time="2026-09-07T12:44:13Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:13Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:13Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:13Z" level=info msg="200 OK: GET https://127.0.0.1:36449/feature/v2/frontend?bridgeStickyKey=35733ae5-e5b0-43cf-a153-d0c891c4758d" pkg=gpa/manager time="2026-09-07T12:44:13Z" level=info msg="Frontend client started" time="2026-09-07T12:44:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2a99a79d)" time="2026-09-07T12:44:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2a99a79d)" time="2026-09-07T12:44:13Z" level=info msg="200 OK: POST https://127.0.0.1:36449/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:13Z" level=info msg="200 OK: POST https://127.0.0.1:36449/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Adding vault user" userID=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Creating new user" userID=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=warning msg="404 GET https://127.0.0.1:36449/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:13Z" level=error msg="404 GET https://127.0.0.1:36449/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36449/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:13Z" level=info msg="Creating user object" authUID=0def37fb-cd50-44ca-a1b2-30546d094c26 numAddr=2 numLabels=12 userID=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="200 OK: GET https://127.0.0.1:36449/core/v4/events/latest" pkg=gpa/client userID=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="200 OK: GET https://127.0.0.1:36449/core/v4/settings" pkg=gpa/client userID=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Registering user client, ID:63669924-d0ca-4685-beb1-467ed50f0da0" pkg=observability time="2026-09-07T12:44:13Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Starting service main loop" service=telemetry user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Starting service main loop" service=notification user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Starting service main loop" service=smtp user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="200 OK: GET https://127.0.0.1:36449/core/v4/labels?Type=4" pkg=gpa/client userID=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="200 OK: GET https://127.0.0.1:36449/core/v4/labels?Type=3" pkg=gpa/client userID=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="200 OK: GET https://127.0.0.1:36449/core/v4/labels?Type=1" pkg=gpa/client userID=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Setting labels" labelIDs="[9 10 0 1 2 3 6 12 4 5 7 8]" pkg=rwLabels time="2026-09-07T12:44:13Z" level=info msg="Adding user to imap server" addrID=7321582a-099c-4336-a2fb-6a5d0452bf18 service=server-manager time="2026-09-07T12:44:13Z" level=info msg="Creating new IMAP user" addrID=7321582a-099c-4336-a2fb-6a5d0452bf18 service=server-manager time="2026-09-07T12:44:13Z" level=info msg="Setting gluon ID" addrID=7321582a-099c-4336-a2fb-6a5d0452bf18 gluonID=69d26304-fc17-4131-a5cf-0cf667bce38c userID=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Created new IMAP user" addrID=7321582a-099c-4336-a2fb-6a5d0452bf18 gluonID=69d26304-fc17-4131-a5cf-0cf667bce38c service=server-manager time="2026-09-07T12:44:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:13Z" level=info msg=Resuming service=user-events user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Received mailbox message count" count=0 gluonID=69d26304-fc17-4131-a5cf-0cf667bce38c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:13Z" level=info msg="Starting IMAP Service" service=imap user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:63669924-d0ca-4685-beb1-467ed50f0da0" userID=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Sync triggered" service=imap user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:13.597120444 +0000 UTC m=+69.433024252" user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Syncing labels" service=imap user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=69d26304-fc17-4131-a5cf-0cf667bce38c time="2026-09-07T12:44:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=69d26304-fc17-4131-a5cf-0cf667bce38c time="2026-09-07T12:44:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=69d26304-fc17-4131-a5cf-0cf667bce38c time="2026-09-07T12:44:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=69d26304-fc17-4131-a5cf-0cf667bce38c time="2026-09-07T12:44:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=69d26304-fc17-4131-a5cf-0cf667bce38c time="2026-09-07T12:44:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=69d26304-fc17-4131-a5cf-0cf667bce38c time="2026-09-07T12:44:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=69d26304-fc17-4131-a5cf-0cf667bce38c time="2026-09-07T12:44:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=69d26304-fc17-4131-a5cf-0cf667bce38c time="2026-09-07T12:44:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=69d26304-fc17-4131-a5cf-0cf667bce38c time="2026-09-07T12:44:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=69d26304-fc17-4131-a5cf-0cf667bce38c time="2026-09-07T12:44:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=69d26304-fc17-4131-a5cf-0cf667bce38c time="2026-09-07T12:44:13Z" level=info msg="Synced labels" service=imap user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="200 OK: GET https://127.0.0.1:36449/mail/v4/messages/count" pkg=gpa/client userID=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Syncing messages" service=imap user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Job started" service=imap user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="200 OK: POST https://127.0.0.1:36449/mail/v4/messages" pkg=gpa/client userID=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Job finished" service=imap user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Synced messages" service=imap user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Finished user sync" duration=2.636903ms service=imap user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-09-07T12:44:13Z" level=info msg="200 OK: POST https://127.0.0.1:36449/mail/v4/messages/import" pkg=gpa/client userID=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:13Z" level=info msg="200 OK: GET https://127.0.0.1:36449/mail/v4/messages/fb5afa6e-b6c7-4d87-b818-517ed3c861b4" pkg=gpa/client userID=63669924-d0ca-4685-beb1-467ed50f0da0 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 | | c743538c-de2d-420a-86e2-65d6f02efe75@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 | | c743538c-de2d-420a-86e2-65d6f02efe75@proton.local | john.doe@email.com | foo | bar | time="2026-09-07T12:44:13Z" 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-09-07T12:44:14Z" level=info msg="200 OK: GET https://127.0.0.1:36449/core/v4/events/AQ==" pkg=gpa/client userID=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:14Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:14Z" level=info msg="Handling message created event" date=0 messageID=fb5afa6e-b6c7-4d87-b818-517ed3c861b4 service=imap subject="******** (2c26b46b)" user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:14Z" level=info msg="200 OK: GET https://127.0.0.1:36449/mail/v4/messages/fb5afa6e-b6c7-4d87-b818-517ed3c861b4" pkg=gpa/client userID=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:14Z" level=info msg="Found existing message in create event, will update instead" MessageID=fb5afa6e-b6c7-4d87-b818-517ed3c861b4... pkg=gluon/user userID=69d26304-fc17-4131-a5cf-0cf667bce38c time="2026-09-07T12:44:14Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:14Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:14Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:14Z" level=info msg="Closing user" userID=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:14Z" level=info msg="De-registering user client, ID:63669924-d0ca-4685-beb1-467ed50f0da0" pkg=observability time="2026-09-07T12:44:14Z" level=info msg="Exiting IMAP Service" service=imap user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:14Z" level=info msg="Exiting service main loop" service=smtp user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:14Z" level=info msg="Exiting service main loop" service=notification user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:14Z" level=info msg="Exiting Service" service=user-identity user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:14Z" level=info msg="Exiting service main loop" service=telemetry user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:14Z" level=info msg="Exiting service" service=user-events user=63669924-d0ca-4685-beb1-467ed50f0da0 time="2026-09-07T12:44:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44: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 | | c743538c-de2d-420a-86e2-65d6f02efe75@proton.local | john.doe@email.com | foo | bar | time="2026-09-07T12:44:14Z" level=info msg="User '9bee6b9d-b241-4e5d-a07e-4ee59b03ed13' created with id=323833e1-6a8c-4260-8aef-9561553588fa" pkg=gpa/server/backend time="2026-09-07T12:44:15Z" level=info msg="Starting bridge" time="2026-09-07T12:44:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/069/config821019838/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/069/cache338959339/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/069/cache338959339/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/069/data1252944310/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/069/data1252944310/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:15Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:15Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:15Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:15Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:15Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/069/config821019838/grpcServerConfig.json time="2026-09-07T12:44:15Z" level=info msg="gRPC server listening on /tmp/bridge2155" pkg=grpc time="2026-09-07T12:44:15Z" level=info msg="Frontend service started" time="2026-09-07T12:44:15Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:15Z" level=info msg="Frontend client started" time="2026-09-07T12:44:15Z" level=info msg="200 OK: GET https://127.0.0.1:34593/feature/v2/frontend?bridgeStickyKey=b412bb1f-b1ae-43c7-ae50-7ca008a3552c" pkg=gpa/manager time="2026-09-07T12:44:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (27ba8671)" time="2026-09-07T12:44:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (27ba8671)" time="2026-09-07T12:44:15Z" level=info msg="200 OK: POST https://127.0.0.1:34593/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:15Z" level=info msg="200 OK: POST https://127.0.0.1:34593/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Adding vault user" userID=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Creating new user" userID=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=warning msg="404 GET https://127.0.0.1:34593/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:15Z" level=error msg="404 GET https://127.0.0.1:34593/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34593/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:15Z" level=info msg="Creating user object" authUID=14f03a07-27aa-4f4e-834c-9a65f1dfac9a numAddr=2 numLabels=12 userID=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="200 OK: GET https://127.0.0.1:34593/core/v4/events/latest" pkg=gpa/client userID=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="200 OK: GET https://127.0.0.1:34593/core/v4/settings" pkg=gpa/client userID=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Registering user client, ID:323833e1-6a8c-4260-8aef-9561553588fa" pkg=observability time="2026-09-07T12:44:15Z" level=info msg="Starting service main loop" service=telemetry user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Starting service main loop" service=notification user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Starting service main loop" service=smtp user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="200 OK: GET https://127.0.0.1:34593/core/v4/labels?Type=4" pkg=gpa/client userID=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="200 OK: GET https://127.0.0.1:34593/core/v4/labels?Type=3" pkg=gpa/client userID=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="200 OK: GET https://127.0.0.1:34593/core/v4/labels?Type=1" pkg=gpa/client userID=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Setting labels" labelIDs="[2 6 7 8 1 3 4 5 9 10 12 0]" pkg=rwLabels time="2026-09-07T12:44:15Z" level=info msg="Adding user to imap server" addrID=773b35e0-ba6b-4579-b1e1-851ff1fe533b service=server-manager time="2026-09-07T12:44:15Z" level=info msg="Creating new IMAP user" addrID=773b35e0-ba6b-4579-b1e1-851ff1fe533b service=server-manager time="2026-09-07T12:44:15Z" level=info msg="Setting gluon ID" addrID=773b35e0-ba6b-4579-b1e1-851ff1fe533b gluonID=dcb7c19f-0468-4986-9aea-e4423ed34833 userID=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Created new IMAP user" addrID=773b35e0-ba6b-4579-b1e1-851ff1fe533b gluonID=dcb7c19f-0468-4986-9aea-e4423ed34833 service=server-manager time="2026-09-07T12:44:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:15Z" level=info msg=Resuming service=user-events user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Starting IMAP Service" service=imap user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:323833e1-6a8c-4260-8aef-9561553588fa" userID=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Sync triggered" service=imap user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Received mailbox message count" count=0 gluonID=dcb7c19f-0468-4986-9aea-e4423ed34833 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:15Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:15.205034389 +0000 UTC m=+71.040938197" user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Syncing labels" service=imap user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dcb7c19f-0468-4986-9aea-e4423ed34833 time="2026-09-07T12:44:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dcb7c19f-0468-4986-9aea-e4423ed34833 time="2026-09-07T12:44:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dcb7c19f-0468-4986-9aea-e4423ed34833 time="2026-09-07T12:44:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dcb7c19f-0468-4986-9aea-e4423ed34833 time="2026-09-07T12:44:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dcb7c19f-0468-4986-9aea-e4423ed34833 time="2026-09-07T12:44:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dcb7c19f-0468-4986-9aea-e4423ed34833 time="2026-09-07T12:44:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dcb7c19f-0468-4986-9aea-e4423ed34833 time="2026-09-07T12:44:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dcb7c19f-0468-4986-9aea-e4423ed34833 time="2026-09-07T12:44:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dcb7c19f-0468-4986-9aea-e4423ed34833 time="2026-09-07T12:44:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dcb7c19f-0468-4986-9aea-e4423ed34833 time="2026-09-07T12:44:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dcb7c19f-0468-4986-9aea-e4423ed34833 time="2026-09-07T12:44:15Z" level=info msg="Synced labels" service=imap user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="200 OK: GET https://127.0.0.1:34593/mail/v4/messages/count" pkg=gpa/client userID=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Syncing messages" service=imap user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Job started" service=imap user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="200 OK: POST https://127.0.0.1:34593/mail/v4/messages" pkg=gpa/client userID=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Job finished" service=imap user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Synced messages" service=imap user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Finished user sync" duration=2.723397ms service=imap user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-09-07T12:44:15Z" level=info msg="200 OK: POST https://127.0.0.1:34593/mail/v4/messages/import" pkg=gpa/client userID=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:15Z" level=info msg="200 OK: GET https://127.0.0.1:34593/mail/v4/messages/7e73e044-d04e-4fa0-96e2-a537647aa484" pkg=gpa/client userID=323833e1-6a8c-4260-8aef-9561553588fa 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 | | 78f37ecd-c7d4-47c1-b291-e5dc49d0b86e@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 | | 78f37ecd-c7d4-47c1-b291-e5dc49d0b86e@proton.local | john.doe@email.com | foo | bar | time="2026-09-07T12:44:15Z" 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-09-07T12:44:16Z" level=info msg="200 OK: GET https://127.0.0.1:34593/core/v4/events/AQ==" pkg=gpa/client userID=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:16Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:16Z" level=info msg="Handling message created event" date=0 messageID=7e73e044-d04e-4fa0-96e2-a537647aa484 service=imap subject="******** (2c26b46b)" user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:16Z" level=info msg="200 OK: GET https://127.0.0.1:34593/mail/v4/messages/7e73e044-d04e-4fa0-96e2-a537647aa484" pkg=gpa/client userID=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:16Z" level=info msg="Found existing message in create event, will update instead" MessageID=7e73e044-d04e-4fa0-96e2-a537647aa484... pkg=gluon/user userID=dcb7c19f-0468-4986-9aea-e4423ed34833 time="2026-09-07T12:44:16Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:16Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:16Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:16Z" level=info msg="Closing user" userID=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:16Z" level=info msg="De-registering user client, ID:323833e1-6a8c-4260-8aef-9561553588fa" pkg=observability time="2026-09-07T12:44:16Z" level=info msg="Exiting IMAP Service" service=imap user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:16Z" level=info msg="Exiting service main loop" service=smtp user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:16Z" level=info msg="Exiting service main loop" service=notification user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:16Z" level=info msg="Exiting Service" service=user-identity user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:16Z" level=info msg="Exiting service main loop" service=telemetry user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:16Z" level=info msg="Exiting service" service=user-events user=323833e1-6a8c-4260-8aef-9561553588fa time="2026-09-07T12:44:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44: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 | body | | 78f37ecd-c7d4-47c1-b291-e5dc49d0b86e@proton.local | john.doe@email.com | foo | bar | time="2026-09-07T12:44:16Z" level=info msg="User 'ba6eefbb-9120-4da2-8955-e0d24ca7f61e' created with id=29281a7a-5385-4735-8b73-ff9454d8f435" pkg=gpa/server/backend time="2026-09-07T12:44:16Z" level=info msg="Starting bridge" time="2026-09-07T12:44:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/070/config3441842561/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/070/cache281455153/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/070/cache281455153/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/070/data184250034/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/070/data184250034/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:16Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:16Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:16Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/070/config3441842561/grpcServerConfig.json time="2026-09-07T12:44:16Z" level=info msg="gRPC server listening on /tmp/bridge8166" pkg=grpc time="2026-09-07T12:44:16Z" level=info msg="Frontend service started" time="2026-09-07T12:44:16Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:16Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:16Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:16Z" level=info msg="200 OK: GET https://127.0.0.1:34237/feature/v2/frontend?bridgeStickyKey=d4850ee2-ab09-4262-95a7-7897f17f9831" pkg=gpa/manager time="2026-09-07T12:44:16Z" level=info msg="Frontend client started" time="2026-09-07T12:44:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0619a845)" time="2026-09-07T12:44:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0619a845)" time="2026-09-07T12:44:16Z" level=info msg="200 OK: POST https://127.0.0.1:34237/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:16Z" level=info msg="200 OK: POST https://127.0.0.1:34237/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Adding vault user" userID=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Creating new user" userID=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=warning msg="404 GET https://127.0.0.1:34237/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:16Z" level=error msg="404 GET https://127.0.0.1:34237/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34237/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:16Z" level=info msg="Creating user object" authUID=acd360be-a501-4e34-9b42-cf2fbd854b7e numAddr=2 numLabels=12 userID=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="200 OK: GET https://127.0.0.1:34237/core/v4/events/latest" pkg=gpa/client userID=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="200 OK: GET https://127.0.0.1:34237/core/v4/settings" pkg=gpa/client userID=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Registering user client, ID:29281a7a-5385-4735-8b73-ff9454d8f435" pkg=observability time="2026-09-07T12:44:16Z" level=info msg="Starting service main loop" service=telemetry user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Starting service main loop" service=notification user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Starting service main loop" service=smtp user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="200 OK: GET https://127.0.0.1:34237/core/v4/labels?Type=4" pkg=gpa/client userID=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="200 OK: GET https://127.0.0.1:34237/core/v4/labels?Type=3" pkg=gpa/client userID=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="200 OK: GET https://127.0.0.1:34237/core/v4/labels?Type=1" pkg=gpa/client userID=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Setting labels" labelIDs="[1 3 4 6 0 2 5 7 8 9 10 12]" pkg=rwLabels time="2026-09-07T12:44:16Z" level=info msg="Adding user to imap server" addrID=28bd0a24-32f4-4185-8fe9-71b34c285271 service=server-manager time="2026-09-07T12:44:16Z" level=info msg="Creating new IMAP user" addrID=28bd0a24-32f4-4185-8fe9-71b34c285271 service=server-manager time="2026-09-07T12:44:16Z" level=info msg="Setting gluon ID" addrID=28bd0a24-32f4-4185-8fe9-71b34c285271 gluonID=b4958fe0-0484-4470-9373-5b07ec7e8a20 userID=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Received mailbox message count" count=0 gluonID=b4958fe0-0484-4470-9373-5b07ec7e8a20 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:16Z" level=info msg="Created new IMAP user" addrID=28bd0a24-32f4-4185-8fe9-71b34c285271 gluonID=b4958fe0-0484-4470-9373-5b07ec7e8a20 service=server-manager time="2026-09-07T12:44:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:16Z" level=info msg=Resuming service=user-events user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Starting IMAP Service" service=imap user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:29281a7a-5385-4735-8b73-ff9454d8f435" userID=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Sync triggered" service=imap user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:16.805137375 +0000 UTC m=+72.641041193" user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Syncing labels" service=imap user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b4958fe0-0484-4470-9373-5b07ec7e8a20 time="2026-09-07T12:44:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b4958fe0-0484-4470-9373-5b07ec7e8a20 time="2026-09-07T12:44:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b4958fe0-0484-4470-9373-5b07ec7e8a20 time="2026-09-07T12:44:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b4958fe0-0484-4470-9373-5b07ec7e8a20 time="2026-09-07T12:44:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b4958fe0-0484-4470-9373-5b07ec7e8a20 time="2026-09-07T12:44:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b4958fe0-0484-4470-9373-5b07ec7e8a20 time="2026-09-07T12:44:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b4958fe0-0484-4470-9373-5b07ec7e8a20 time="2026-09-07T12:44:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b4958fe0-0484-4470-9373-5b07ec7e8a20 time="2026-09-07T12:44:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b4958fe0-0484-4470-9373-5b07ec7e8a20 time="2026-09-07T12:44:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b4958fe0-0484-4470-9373-5b07ec7e8a20 time="2026-09-07T12:44:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b4958fe0-0484-4470-9373-5b07ec7e8a20 time="2026-09-07T12:44:16Z" level=info msg="Synced labels" service=imap user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="200 OK: GET https://127.0.0.1:34237/mail/v4/messages/count" pkg=gpa/client userID=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Syncing messages" service=imap user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Job started" service=imap user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="200 OK: POST https://127.0.0.1:34237/mail/v4/messages" pkg=gpa/client userID=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Job finished" service=imap user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Synced messages" service=imap user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Finished user sync" duration=2.909269ms service=imap user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-09-07T12:44:16Z" level=info msg="200 OK: POST https://127.0.0.1:34237/mail/v4/messages/import" pkg=gpa/client userID=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:16Z" level=info msg="200 OK: GET https://127.0.0.1:34237/mail/v4/messages/35840878-88ad-48af-a99f-14d989ac5722" pkg=gpa/client userID=29281a7a-5385-4735-8b73-ff9454d8f435 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-09-07T12:44:17Z" 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-09-07T12:44:17Z" level=info msg="200 OK: GET https://127.0.0.1:34237/core/v4/events/AQ==" pkg=gpa/client userID=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:17Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:17Z" level=info msg="Handling message created event" date=0 messageID=35840878-88ad-48af-a99f-14d989ac5722 service=imap subject="******** (2c26b46b)" user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:17Z" level=info msg="200 OK: GET https://127.0.0.1:34237/mail/v4/messages/35840878-88ad-48af-a99f-14d989ac5722" pkg=gpa/client userID=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:17Z" level=info msg="Found existing message in create event, will update instead" MessageID=35840878-88ad-48af-a99f-14d989ac5722... pkg=gluon/user userID=b4958fe0-0484-4470-9373-5b07ec7e8a20 time="2026-09-07T12:44:17Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:17Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:17Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:17Z" level=info msg="Closing user" userID=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:17Z" level=info msg="De-registering user client, ID:29281a7a-5385-4735-8b73-ff9454d8f435" pkg=observability time="2026-09-07T12:44:17Z" level=info msg="Exiting IMAP Service" service=imap user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:17Z" level=info msg="Exiting service main loop" service=smtp user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:17Z" level=info msg="Exiting service main loop" service=notification user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:17Z" level=info msg="Exiting Service" service=user-identity user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:17Z" level=info msg="Exiting service main loop" service=telemetry user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:17Z" level=info msg="Exiting service" service=user-events user=29281a7a-5385-4735-8b73-ff9454d8f435 time="2026-09-07T12:44:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44: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 | | john.doe@email.com | john.doe2@proton.local | foo | bar | time="2026-09-07T12:44:17Z" level=info msg="User 'a532cc30-00ed-4acf-8e11-a16e46f8fbe0' created with id=436d2c23-2ade-446c-8125-439533a91119" pkg=gpa/server/backend time="2026-09-07T12:44:18Z" level=info msg="Starting bridge" time="2026-09-07T12:44:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/071/config2008491676/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/071/cache1843711251/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/071/cache1843711251/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/071/data4211585858/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/071/data4211585858/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:18Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:18Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:18Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:18Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:18Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/071/config2008491676/grpcServerConfig.json time="2026-09-07T12:44:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:18Z" level=info msg="gRPC server listening on /tmp/bridge4349" pkg=grpc time="2026-09-07T12:44:18Z" level=info msg="Frontend service started" time="2026-09-07T12:44:18Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:18Z" level=info msg="Frontend client started" time="2026-09-07T12:44:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3bece7f8)" time="2026-09-07T12:44:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3bece7f8)" time="2026-09-07T12:44:18Z" level=info msg="200 OK: GET https://127.0.0.1:41613/feature/v2/frontend?bridgeStickyKey=3bb825ed-acbc-4716-97eb-08a9be628d24" pkg=gpa/manager time="2026-09-07T12:44:18Z" level=info msg="200 OK: POST https://127.0.0.1:41613/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:18Z" level=info msg="200 OK: POST https://127.0.0.1:41613/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Adding vault user" userID=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Creating new user" userID=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=warning msg="404 GET https://127.0.0.1:41613/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:18Z" level=error msg="404 GET https://127.0.0.1:41613/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41613/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:18Z" level=info msg="Creating user object" authUID=da74a3fa-e7e7-40ad-8eba-f37ab2645d04 numAddr=2 numLabels=12 userID=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="200 OK: GET https://127.0.0.1:41613/core/v4/events/latest" pkg=gpa/client userID=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="200 OK: GET https://127.0.0.1:41613/core/v4/settings" pkg=gpa/client userID=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Registering user client, ID:436d2c23-2ade-446c-8125-439533a91119" pkg=observability time="2026-09-07T12:44:18Z" level=info msg="Starting service main loop" service=telemetry user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Starting service main loop" service=notification user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Starting service main loop" service=smtp user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="200 OK: GET https://127.0.0.1:41613/core/v4/labels?Type=4" pkg=gpa/client userID=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="200 OK: GET https://127.0.0.1:41613/core/v4/labels?Type=3" pkg=gpa/client userID=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="200 OK: GET https://127.0.0.1:41613/core/v4/labels?Type=1" pkg=gpa/client userID=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Setting labels" labelIDs="[2 4 7 8 9 12 1 3 5 6 10 0]" pkg=rwLabels time="2026-09-07T12:44:18Z" level=info msg="Adding user to imap server" addrID=0c62c014-43f0-4ac6-9c7d-4371e02d6b34 service=server-manager time="2026-09-07T12:44:18Z" level=info msg="Creating new IMAP user" addrID=0c62c014-43f0-4ac6-9c7d-4371e02d6b34 service=server-manager time="2026-09-07T12:44:18Z" level=info msg="Setting gluon ID" addrID=0c62c014-43f0-4ac6-9c7d-4371e02d6b34 gluonID=9cf5fe40-c33f-4fcb-bcf3-871d8ef132cd userID=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Created new IMAP user" addrID=0c62c014-43f0-4ac6-9c7d-4371e02d6b34 gluonID=9cf5fe40-c33f-4fcb-bcf3-871d8ef132cd service=server-manager time="2026-09-07T12:44:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:18Z" level=info msg=Resuming service=user-events user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Received mailbox message count" count=0 gluonID=9cf5fe40-c33f-4fcb-bcf3-871d8ef132cd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:18Z" level=info msg="Starting IMAP Service" service=imap user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Sync triggered" service=imap user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:18.415766419 +0000 UTC m=+74.251670237" user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Syncing labels" service=imap user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:436d2c23-2ade-446c-8125-439533a91119" userID=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9cf5fe40-c33f-4fcb-bcf3-871d8ef132cd time="2026-09-07T12:44:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9cf5fe40-c33f-4fcb-bcf3-871d8ef132cd time="2026-09-07T12:44:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9cf5fe40-c33f-4fcb-bcf3-871d8ef132cd time="2026-09-07T12:44:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9cf5fe40-c33f-4fcb-bcf3-871d8ef132cd time="2026-09-07T12:44:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9cf5fe40-c33f-4fcb-bcf3-871d8ef132cd time="2026-09-07T12:44:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9cf5fe40-c33f-4fcb-bcf3-871d8ef132cd time="2026-09-07T12:44:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9cf5fe40-c33f-4fcb-bcf3-871d8ef132cd time="2026-09-07T12:44:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9cf5fe40-c33f-4fcb-bcf3-871d8ef132cd time="2026-09-07T12:44:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9cf5fe40-c33f-4fcb-bcf3-871d8ef132cd time="2026-09-07T12:44:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9cf5fe40-c33f-4fcb-bcf3-871d8ef132cd time="2026-09-07T12:44:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9cf5fe40-c33f-4fcb-bcf3-871d8ef132cd time="2026-09-07T12:44:18Z" level=info msg="Synced labels" service=imap user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="200 OK: GET https://127.0.0.1:41613/mail/v4/messages/count" pkg=gpa/client userID=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Syncing messages" service=imap user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Job started" service=imap user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="200 OK: POST https://127.0.0.1:41613/mail/v4/messages" pkg=gpa/client userID=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Job finished" service=imap user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Synced messages" service=imap user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Finished user sync" duration=3.624276ms service=imap user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-09-07T12:44:18Z" level=info msg="200 OK: POST https://127.0.0.1:41613/mail/v4/messages/import" pkg=gpa/client userID=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:18Z" level=info msg="200 OK: GET https://127.0.0.1:41613/mail/v4/messages/cf0f92de-8889-4185-a683-0c689ec52432" pkg=gpa/client userID=436d2c23-2ade-446c-8125-439533a91119 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-09-07T12:44:18Z" 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-09-07T12:44:19Z" level=info msg="200 OK: GET https://127.0.0.1:41613/core/v4/events/AQ==" pkg=gpa/client userID=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:19Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:19Z" level=info msg="Handling message created event" date=0 messageID=cf0f92de-8889-4185-a683-0c689ec52432 service=imap subject="******** (2c26b46b)" user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:19Z" level=info msg="200 OK: GET https://127.0.0.1:41613/mail/v4/messages/cf0f92de-8889-4185-a683-0c689ec52432" pkg=gpa/client userID=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:19Z" level=info msg="Found existing message in create event, will update instead" MessageID=cf0f92de-8889-4185-a683-0c689ec52432... pkg=gluon/user userID=9cf5fe40-c33f-4fcb-bcf3-871d8ef132cd time="2026-09-07T12:44:19Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:19Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:19Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:19Z" level=info msg="Closing user" userID=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:19Z" level=info msg="De-registering user client, ID:436d2c23-2ade-446c-8125-439533a91119" pkg=observability time="2026-09-07T12:44:19Z" level=info msg="Exiting IMAP Service" service=imap user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:19Z" level=info msg="Exiting service main loop" service=smtp user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:19Z" level=info msg="Exiting service main loop" service=notification user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:19Z" level=info msg="Exiting Service" service=user-identity user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:19Z" level=info msg="Exiting service main loop" service=telemetry user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:19Z" level=info msg="Exiting service" service=user-events user=436d2c23-2ade-446c-8125-439533a91119 time="2026-09-07T12:44:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:19Z" level=info msg="User 'f5ab6d20-b1a6-4bd7-9294-080a0008f698' created with id=95380f23-a995-4533-9da5-499d6389a6d3" pkg=gpa/server/backend time="2026-09-07T12:44:19Z" level=info msg="Starting bridge" time="2026-09-07T12:44:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/072/config707061336/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/072/cache1914275670/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/072/cache1914275670/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/072/data580866257/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/072/data580866257/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:19Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:19Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:19Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:19Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:19Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/072/config707061336/grpcServerConfig.json time="2026-09-07T12:44:19Z" level=info msg="gRPC server listening on /tmp/bridge9986" pkg=grpc time="2026-09-07T12:44:19Z" level=info msg="Frontend service started" time="2026-09-07T12:44:19Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:19Z" level=info msg="200 OK: GET https://127.0.0.1:41255/feature/v2/frontend?bridgeStickyKey=c856b964-61d4-47d8-b78e-f84c0cdc2a4b" pkg=gpa/manager time="2026-09-07T12:44:19Z" level=info msg="Frontend client started" time="2026-09-07T12:44:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (68ad6093)" time="2026-09-07T12:44:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (68ad6093)" time="2026-09-07T12:44:19Z" level=info msg="200 OK: POST https://127.0.0.1:41255/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:19Z" level=info msg="200 OK: POST https://127.0.0.1:41255/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Adding vault user" userID=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Creating new user" userID=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=warning msg="404 GET https://127.0.0.1:41255/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:20Z" level=error msg="404 GET https://127.0.0.1:41255/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41255/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:20Z" level=info msg="Creating user object" authUID=f71fbb14-6ce3-4a53-bd6b-e4609ad3267e numAddr=2 numLabels=12 userID=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="200 OK: GET https://127.0.0.1:41255/core/v4/events/latest" pkg=gpa/client userID=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="200 OK: GET https://127.0.0.1:41255/core/v4/settings" pkg=gpa/client userID=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Registering user client, ID:95380f23-a995-4533-9da5-499d6389a6d3" pkg=observability time="2026-09-07T12:44:20Z" level=info msg="Starting service main loop" service=telemetry user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Starting service main loop" service=notification user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Starting service main loop" service=smtp user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="200 OK: GET https://127.0.0.1:41255/core/v4/labels?Type=4" pkg=gpa/client userID=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="200 OK: GET https://127.0.0.1:41255/core/v4/labels?Type=3" pkg=gpa/client userID=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="200 OK: GET https://127.0.0.1:41255/core/v4/labels?Type=1" pkg=gpa/client userID=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Setting labels" labelIDs="[12 2 3 5 6 9 0 1 4 7 8 10]" pkg=rwLabels time="2026-09-07T12:44:20Z" level=info msg="Adding user to imap server" addrID=fe82cb30-0a8e-4c27-8921-cb7c86695647 service=server-manager time="2026-09-07T12:44:20Z" level=info msg="Creating new IMAP user" addrID=fe82cb30-0a8e-4c27-8921-cb7c86695647 service=server-manager time="2026-09-07T12:44:20Z" level=info msg="Setting gluon ID" addrID=fe82cb30-0a8e-4c27-8921-cb7c86695647 gluonID=0f2c80aa-a631-4606-92e3-6379055bde24 userID=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Created new IMAP user" addrID=fe82cb30-0a8e-4c27-8921-cb7c86695647 gluonID=0f2c80aa-a631-4606-92e3-6379055bde24 service=server-manager time="2026-09-07T12:44:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:20Z" level=info msg=Resuming service=user-events user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Received mailbox message count" count=0 gluonID=0f2c80aa-a631-4606-92e3-6379055bde24 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:20Z" level=info msg="Starting IMAP Service" service=imap user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Sync triggered" service=imap user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:20.033832874 +0000 UTC m=+75.869736692" user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:95380f23-a995-4533-9da5-499d6389a6d3" userID=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Syncing labels" service=imap user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0f2c80aa-a631-4606-92e3-6379055bde24 time="2026-09-07T12:44:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0f2c80aa-a631-4606-92e3-6379055bde24 time="2026-09-07T12:44:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0f2c80aa-a631-4606-92e3-6379055bde24 time="2026-09-07T12:44:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0f2c80aa-a631-4606-92e3-6379055bde24 time="2026-09-07T12:44:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0f2c80aa-a631-4606-92e3-6379055bde24 time="2026-09-07T12:44:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0f2c80aa-a631-4606-92e3-6379055bde24 time="2026-09-07T12:44:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0f2c80aa-a631-4606-92e3-6379055bde24 time="2026-09-07T12:44:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0f2c80aa-a631-4606-92e3-6379055bde24 time="2026-09-07T12:44:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0f2c80aa-a631-4606-92e3-6379055bde24 time="2026-09-07T12:44:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0f2c80aa-a631-4606-92e3-6379055bde24 time="2026-09-07T12:44:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0f2c80aa-a631-4606-92e3-6379055bde24 time="2026-09-07T12:44:20Z" level=info msg="Synced labels" service=imap user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="200 OK: GET https://127.0.0.1:41255/mail/v4/messages/count" pkg=gpa/client userID=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Syncing messages" service=imap user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Job started" service=imap user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="200 OK: POST https://127.0.0.1:41255/mail/v4/messages" pkg=gpa/client userID=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Job finished" service=imap user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Synced messages" service=imap user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Finished user sync" duration=2.64111ms service=imap user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-09-07T12:44:20Z" level=info msg="200 OK: POST https://127.0.0.1:41255/mail/v4/messages/import" pkg=gpa/client userID=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="200 OK: GET https://127.0.0.1:41255/mail/v4/messages/b8b4980b-1ad7-4baf-b18f-f2409ef7833c" pkg=gpa/client userID=95380f23-a995-4533-9da5-499d6389a6d3 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-09-07T12:44:20Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-09-07T12:44:20Z" level=info msg="200 OK: POST https://127.0.0.1:41255/mail/v4/messages/import" pkg=gpa/client userID=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="200 OK: GET https://127.0.0.1:41255/mail/v4/messages/b629b99a-57f9-4a4c-8d23-a6b87d531021" pkg=gpa/client userID=95380f23-a995-4533-9da5-499d6389a6d3 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-09-07T12:44:20Z" 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-09-07T12:44:20Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:20Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:20Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:20Z" level=info msg="Closing user" userID=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="De-registering user client, ID:95380f23-a995-4533-9da5-499d6389a6d3" pkg=observability time="2026-09-07T12:44:20Z" level=info msg="Exiting IMAP Service" service=imap user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Exiting service main loop" service=smtp user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Exiting service main loop" service=notification user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Exiting Service" service=user-identity user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Exiting service main loop" service=telemetry user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Exiting service" service=user-events user=95380f23-a995-4533-9da5-499d6389a6d3 time="2026-09-07T12:44:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:20Z" 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-09-07T12:44:20Z" level=info msg="User '55f4f773-4ba3-4a13-b439-c1acb80fb680' created with id=1819df5f-9f48-406e-996c-578a36ab48e5" pkg=gpa/server/backend Background: Given there exists an account with username "55f4f773-4ba3-4a13-b439-c1acb80fb680" and password "password" # :1 -> *scenario And the account "55f4f773-4ba3-4a13-b439-c1acb80fb680" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "55f4f773-4ba3-4a13-b439-c1acb80fb680@proton.local" of account "55f4f773-4ba3-4a13-b439-c1acb80fb680" has 10 messages in "Folders/mbox" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:44:20Z" level=info msg="Starting bridge" time="2026-09-07T12:44:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/073/config3026496589/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/073/cache2389692532/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/073/cache2389692532/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/073/data2860912200/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/073/data2860912200/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:20Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:20Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:20Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/073/config3026496589/grpcServerConfig.json time="2026-09-07T12:44:20Z" level=info msg="gRPC server listening on /tmp/bridge7800" pkg=grpc time="2026-09-07T12:44:20Z" level=info msg="Frontend service started" time="2026-09-07T12:44:20Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:20Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:20Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:20Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:44:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8aa6795a)" time="2026-09-07T12:44:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8aa6795a)" time="2026-09-07T12:44:20Z" level=info msg="200 OK: GET https://127.0.0.1:38885/feature/v2/frontend?bridgeStickyKey=305f948b-dced-4e78-883c-023debb11248" pkg=gpa/manager time="2026-09-07T12:44:20Z" level=info msg="200 OK: POST https://127.0.0.1:38885/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:21Z" level=info msg="200 OK: POST https://127.0.0.1:38885/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Adding vault user" userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Creating new user" userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=warning msg="404 GET https://127.0.0.1:38885/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:21Z" level=error msg="404 GET https://127.0.0.1:38885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:21Z" level=info msg="Creating user object" authUID=9621b3dc-ad1d-4007-88a0-8b88aed5a4ac numAddr=1 numLabels=14 userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="200 OK: GET https://127.0.0.1:38885/core/v4/events/latest" pkg=gpa/client userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="200 OK: GET https://127.0.0.1:38885/core/v4/settings" pkg=gpa/client userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Registering user client, ID:1819df5f-9f48-406e-996c-578a36ab48e5" pkg=observability time="2026-09-07T12:44:21Z" level=info msg="Starting service main loop" service=telemetry user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Starting service main loop" service=notification user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Starting service main loop" service=smtp user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="200 OK: GET https://127.0.0.1:38885/core/v4/labels?Type=4" pkg=gpa/client userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="200 OK: GET https://127.0.0.1:38885/core/v4/labels?Type=3" pkg=gpa/client userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="200 OK: GET https://127.0.0.1:38885/core/v4/labels?Type=1" pkg=gpa/client userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Setting labels" labelIDs="[7 9 10 12 0 2 3 5 8 1 4 6 a71618e3-b074-4fbb-b370-063478bbd134 00831d8b-203c-421e-931a-ff5ee87114a4]" pkg=rwLabels time="2026-09-07T12:44:21Z" level=info msg="Adding user to imap server" addrID=dd63dd3d-18f9-49a8-a607-91072a258431 service=server-manager time="2026-09-07T12:44:21Z" level=info msg="Creating new IMAP user" addrID=dd63dd3d-18f9-49a8-a607-91072a258431 service=server-manager time="2026-09-07T12:44:21Z" level=info msg="Setting gluon ID" addrID=dd63dd3d-18f9-49a8-a607-91072a258431 gluonID=9ea6c4a2-ee1b-479e-83cd-7a2100f7be86 userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Created new IMAP user" addrID=dd63dd3d-18f9-49a8-a607-91072a258431 gluonID=9ea6c4a2-ee1b-479e-83cd-7a2100f7be86 service=server-manager time="2026-09-07T12:44:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:21Z" level=info msg=Resuming service=user-events user=1819df5f-9f48-406e-996c-578a36ab48e5 And the user logs in with username "55f4f773-4ba3-4a13-b439-c1acb80fb680" and password "password" # :1 -> *scenario time="2026-09-07T12:44:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:1819df5f-9f48-406e-996c-578a36ab48e5" userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Received mailbox message count" count=0 gluonID=9ea6c4a2-ee1b-479e-83cd-7a2100f7be86 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:21Z" level=info msg="Starting IMAP Service" service=imap user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Sync triggered" service=imap user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:21.078104774 +0000 UTC m=+76.914008582" user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Syncing labels" service=imap user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=00831d8b-203c-421e-931a-ff5ee87114a4 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=a71618e3-b074-4fbb-b370-063478bbd134 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9ea6c4a2-ee1b-479e-83cd-7a2100f7be86 time="2026-09-07T12:44:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9ea6c4a2-ee1b-479e-83cd-7a2100f7be86 time="2026-09-07T12:44:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=00831d8b-203c-421e-931a-ff5ee87114a4 userID=9ea6c4a2-ee1b-479e-83cd-7a2100f7be86 time="2026-09-07T12:44:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9ea6c4a2-ee1b-479e-83cd-7a2100f7be86 time="2026-09-07T12:44:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9ea6c4a2-ee1b-479e-83cd-7a2100f7be86 time="2026-09-07T12:44:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9ea6c4a2-ee1b-479e-83cd-7a2100f7be86 time="2026-09-07T12:44:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9ea6c4a2-ee1b-479e-83cd-7a2100f7be86 time="2026-09-07T12:44:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9ea6c4a2-ee1b-479e-83cd-7a2100f7be86 time="2026-09-07T12:44:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9ea6c4a2-ee1b-479e-83cd-7a2100f7be86 time="2026-09-07T12:44:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9ea6c4a2-ee1b-479e-83cd-7a2100f7be86 time="2026-09-07T12:44:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9ea6c4a2-ee1b-479e-83cd-7a2100f7be86 time="2026-09-07T12:44:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9ea6c4a2-ee1b-479e-83cd-7a2100f7be86 time="2026-09-07T12:44:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a71618e3-b074-4fbb-b370-063478bbd134 userID=9ea6c4a2-ee1b-479e-83cd-7a2100f7be86 time="2026-09-07T12:44:21Z" level=info msg="Synced labels" service=imap user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="200 OK: GET https://127.0.0.1:38885/mail/v4/messages/count" pkg=gpa/client userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Syncing messages" service=imap user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Job started" service=imap user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="200 OK: POST https://127.0.0.1:38885/mail/v4/messages" pkg=gpa/client userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="200 OK: POST https://127.0.0.1:38885/mail/v4/messages" pkg=gpa/client userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Creating new child job" service=imap user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Job finished" service=imap user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="200 OK: GET https://127.0.0.1:38885/mail/v4/messages/b7920b89-1e32-4fe7-8440-2cf510804a9a" pkg=gpa/client userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="200 OK: GET https://127.0.0.1:38885/mail/v4/messages/dc2842f3-7144-4058-9e1a-a1c369fc97c4" pkg=gpa/client userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="200 OK: GET https://127.0.0.1:38885/mail/v4/messages/88d84735-d61c-4267-a910-943222dd8578" pkg=gpa/client userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="200 OK: GET https://127.0.0.1:38885/mail/v4/messages/c45c0019-c2b7-4ab5-b2dc-63d8218dc84a" pkg=gpa/client userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="200 OK: GET https://127.0.0.1:38885/mail/v4/messages/c97faac6-9636-4323-be0f-83daed231b71" pkg=gpa/client userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="200 OK: GET https://127.0.0.1:38885/mail/v4/messages/d3df2f84-8b84-4303-a052-23fa93b13b4f" pkg=gpa/client userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="200 OK: GET https://127.0.0.1:38885/mail/v4/messages/732069f5-1dd3-4dee-8c64-3e322a9069ea" pkg=gpa/client userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="200 OK: GET https://127.0.0.1:38885/mail/v4/messages/b579fccd-4ccd-4406-8b97-6482155122bd" pkg=gpa/client userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="200 OK: GET https://127.0.0.1:38885/mail/v4/messages/57cc72a1-dae6-4b29-9a57-1e5716ec4c46" pkg=gpa/client userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="200 OK: GET https://127.0.0.1:38885/mail/v4/messages/d0dc550b-19c9-4fdd-a8d5-737770464e13" pkg=gpa/client userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:44:21Z" level=info msg="200 OK: POST https://127.0.0.1:38885/data/v1/metrics" pkg=gpa/client userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:44:21Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:44:21Z" level=info msg="Child job finished" service=imap user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Synced messages" service=imap user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Finished user sync" duration=11.123404ms service=imap user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=1819df5f-9f48-406e-996c-578a36ab48e5 And user "55f4f773-4ba3-4a13-b439-c1acb80fb680" finishes syncing # :1 -> *scenario And user "55f4f773-4ba3-4a13-b439-c1acb80fb680" 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-09-07T12:44:21Z" level=info msg="200 OK: PUT https://127.0.0.1:38885/mail/v4/messages/unlabel" pkg=gpa/client userID=1819df5f-9f48-406e-996c-578a36ab48e5 When IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:44: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-09-07T12:44:21Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:21Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:21Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:21Z" level=info msg="Closing user" userID=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="De-registering user client, ID:1819df5f-9f48-406e-996c-578a36ab48e5" pkg=observability time="2026-09-07T12:44:21Z" level=info msg="Exiting IMAP Service" service=imap user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Exiting service main loop" service=smtp user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Exiting service main loop" service=notification user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Exiting Service" service=user-identity user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Exiting service main loop" service=telemetry user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Exiting service" service=user-events user=1819df5f-9f48-406e-996c-578a36ab48e5 time="2026-09-07T12:44:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:21Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 9 messages in "Folders/mbox" # :1 -> *scenario time="2026-09-07T12:44:21Z" level=info msg="User '262edfef-d7e1-4e72-ba32-1c6bd8c93794' created with id=ba19155d-fc61-46ae-ad4e-189226c4ea4c" pkg=gpa/server/backend time="2026-09-07T12:44:21Z" level=info msg="Starting bridge" time="2026-09-07T12:44:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/074/config653010082/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/074/cache1170742429/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/074/cache1170742429/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/074/data1048827132/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/074/data1048827132/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:21Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:21Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:21Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/074/config653010082/grpcServerConfig.json time="2026-09-07T12:44:21Z" level=info msg="gRPC server listening on /tmp/bridge0023" pkg=grpc time="2026-09-07T12:44:21Z" level=info msg="Frontend service started" time="2026-09-07T12:44:21Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:21Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:21Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:21Z" level=info msg="Frontend client started" time="2026-09-07T12:44:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5456287d)" time="2026-09-07T12:44:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5456287d)" time="2026-09-07T12:44:21Z" level=info msg="200 OK: GET https://127.0.0.1:40381/feature/v2/frontend?bridgeStickyKey=eb109e2c-e541-46c0-adde-0ccc4cdf9912" pkg=gpa/manager time="2026-09-07T12:44:21Z" level=info msg="200 OK: POST https://127.0.0.1:40381/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:22Z" level=info msg="200 OK: POST https://127.0.0.1:40381/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Adding vault user" userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Creating new user" userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=warning msg="404 GET https://127.0.0.1:40381/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:22Z" level=error msg="404 GET https://127.0.0.1:40381/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40381/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:22Z" level=info msg="Creating user object" authUID=5bb27fff-e18e-44d9-819f-105574e2d707 numAddr=1 numLabels=14 userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="200 OK: GET https://127.0.0.1:40381/core/v4/events/latest" pkg=gpa/client userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="200 OK: GET https://127.0.0.1:40381/core/v4/settings" pkg=gpa/client userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Registering user client, ID:ba19155d-fc61-46ae-ad4e-189226c4ea4c" pkg=observability time="2026-09-07T12:44:22Z" level=info msg="Starting service main loop" service=telemetry user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Starting service main loop" service=notification user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Starting service main loop" service=smtp user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="200 OK: GET https://127.0.0.1:40381/core/v4/labels?Type=4" pkg=gpa/client userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="200 OK: GET https://127.0.0.1:40381/core/v4/labels?Type=3" pkg=gpa/client userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="200 OK: GET https://127.0.0.1:40381/core/v4/labels?Type=1" pkg=gpa/client userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Setting labels" labelIDs="[7 8 12 1 2 9 10 0 3 4 5 6 eed8d1c3-9967-4a33-a4dc-8bd095d6427f f7ea4aa2-7434-4d38-a8cd-afcf7aedefc3]" pkg=rwLabels time="2026-09-07T12:44:22Z" level=info msg="Adding user to imap server" addrID=686b67a6-4f76-44c2-9e47-9aa916ba5347 service=server-manager time="2026-09-07T12:44:22Z" level=info msg="Creating new IMAP user" addrID=686b67a6-4f76-44c2-9e47-9aa916ba5347 service=server-manager time="2026-09-07T12:44:22Z" level=info msg="Setting gluon ID" addrID=686b67a6-4f76-44c2-9e47-9aa916ba5347 gluonID=ac674b8a-7275-47af-b965-1d72c30a6cc2 userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Created new IMAP user" addrID=686b67a6-4f76-44c2-9e47-9aa916ba5347 gluonID=ac674b8a-7275-47af-b965-1d72c30a6cc2 service=server-manager time="2026-09-07T12:44:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:22Z" level=info msg=Resuming service=user-events user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Received mailbox message count" count=0 gluonID=ac674b8a-7275-47af-b965-1d72c30a6cc2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:22Z" level=info msg="Starting IMAP Service" service=imap user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:ba19155d-fc61-46ae-ad4e-189226c4ea4c" userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Sync triggered" service=imap user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:22.138738216 +0000 UTC m=+77.974642024" user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Syncing labels" service=imap user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=f7ea4aa2-7434-4d38-a8cd-afcf7aedefc3 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=eed8d1c3-9967-4a33-a4dc-8bd095d6427f labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ac674b8a-7275-47af-b965-1d72c30a6cc2 time="2026-09-07T12:44:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ac674b8a-7275-47af-b965-1d72c30a6cc2 time="2026-09-07T12:44:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ac674b8a-7275-47af-b965-1d72c30a6cc2 time="2026-09-07T12:44:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ac674b8a-7275-47af-b965-1d72c30a6cc2 time="2026-09-07T12:44:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ac674b8a-7275-47af-b965-1d72c30a6cc2 time="2026-09-07T12:44:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f7ea4aa2-7434-4d38-a8cd-afcf7aedefc3 userID=ac674b8a-7275-47af-b965-1d72c30a6cc2 time="2026-09-07T12:44:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ac674b8a-7275-47af-b965-1d72c30a6cc2 time="2026-09-07T12:44:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ac674b8a-7275-47af-b965-1d72c30a6cc2 time="2026-09-07T12:44:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ac674b8a-7275-47af-b965-1d72c30a6cc2 time="2026-09-07T12:44:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ac674b8a-7275-47af-b965-1d72c30a6cc2 time="2026-09-07T12:44:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ac674b8a-7275-47af-b965-1d72c30a6cc2 time="2026-09-07T12:44:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=eed8d1c3-9967-4a33-a4dc-8bd095d6427f userID=ac674b8a-7275-47af-b965-1d72c30a6cc2 time="2026-09-07T12:44:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ac674b8a-7275-47af-b965-1d72c30a6cc2 time="2026-09-07T12:44:22Z" level=info msg="Synced labels" service=imap user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="200 OK: GET https://127.0.0.1:40381/mail/v4/messages/count" pkg=gpa/client userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Syncing messages" service=imap user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Job started" service=imap user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="200 OK: POST https://127.0.0.1:40381/mail/v4/messages" pkg=gpa/client userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="200 OK: POST https://127.0.0.1:40381/mail/v4/messages" pkg=gpa/client userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Creating new child job" service=imap user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Job finished" service=imap user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="200 OK: GET https://127.0.0.1:40381/mail/v4/messages/f1fbf857-87a1-4485-a13b-c3094d109d37" pkg=gpa/client userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="200 OK: GET https://127.0.0.1:40381/mail/v4/messages/93908f4a-ea72-4f84-870f-55bc73483f55" pkg=gpa/client userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="200 OK: GET https://127.0.0.1:40381/mail/v4/messages/a30aab3e-c219-4ed9-84ff-11a3c544ee9f" pkg=gpa/client userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="200 OK: GET https://127.0.0.1:40381/mail/v4/messages/b2fe8656-d62f-4f04-92be-217268dfc737" pkg=gpa/client userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="200 OK: GET https://127.0.0.1:40381/mail/v4/messages/ec0c3c3d-17e8-41de-a158-536f9676517b" pkg=gpa/client userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="200 OK: GET https://127.0.0.1:40381/mail/v4/messages/05c8345b-4d19-4746-97c1-6261f45f0459" pkg=gpa/client userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="200 OK: GET https://127.0.0.1:40381/mail/v4/messages/cf08d6c6-a8f7-4892-9f92-192c115b7c9b" pkg=gpa/client userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="200 OK: GET https://127.0.0.1:40381/mail/v4/messages/4a76cf71-892a-46d4-9134-ac11f9ed67f8" pkg=gpa/client userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="200 OK: GET https://127.0.0.1:40381/mail/v4/messages/96113582-7769-4b53-b2f6-5e5c9488feb9" pkg=gpa/client userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="200 OK: GET https://127.0.0.1:40381/mail/v4/messages/030bf807-6492-4b84-a6c6-bc2bdc1b616b" pkg=gpa/client userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:44:22Z" level=info msg="200 OK: POST https://127.0.0.1:40381/data/v1/metrics" pkg=gpa/client userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:44:22Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:44:22Z" level=info msg="Child job finished" service=imap user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Synced messages" service=imap user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Finished user sync" duration=8.421357ms service=imap user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=ba19155d-fc61-46ae-ad4e-189226c4ea4c 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-09-07T12:44:22Z" level=info msg="200 OK: PUT https://127.0.0.1:40381/mail/v4/messages/unlabel" pkg=gpa/client userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:44:22Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:22Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:22Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:22Z" level=info msg="Closing user" userID=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="De-registering user client, ID:ba19155d-fc61-46ae-ad4e-189226c4ea4c" pkg=observability time="2026-09-07T12:44:22Z" level=info msg="Exiting IMAP Service" service=imap user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Exiting service main loop" service=smtp user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Exiting service main loop" service=notification user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Exiting Service" service=user-identity user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Exiting service main loop" service=telemetry user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Exiting service" service=user-events user=ba19155d-fc61-46ae-ad4e-189226c4ea4c time="2026-09-07T12:44:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:22Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-09-07T12:44:22Z" level=info msg="User '6c30fd91-2fc1-4635-a5cc-d3a087526830' created with id=41ef4b64-be9e-44ce-b614-c0b9ba0074fa" pkg=gpa/server/backend time="2026-09-07T12:44:22Z" level=info msg="Starting bridge" time="2026-09-07T12:44:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/075/config3683995383/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/075/cache960549858/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/075/cache960549858/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/075/data2886179770/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/075/data2886179770/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:22Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:22Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:22Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:22Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:22Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/075/config3683995383/grpcServerConfig.json time="2026-09-07T12:44:22Z" level=info msg="gRPC server listening on /tmp/bridge7947" pkg=grpc time="2026-09-07T12:44:22Z" level=info msg="Frontend service started" time="2026-09-07T12:44:22Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:22Z" level=info msg="200 OK: GET https://127.0.0.1:36309/feature/v2/frontend?bridgeStickyKey=814a1f5d-7efb-4ab9-b5dd-dfa826a27b2a" pkg=gpa/manager time="2026-09-07T12:44:22Z" level=info msg="Frontend client started" time="2026-09-07T12:44:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (93e35c6c)" time="2026-09-07T12:44:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (93e35c6c)" time="2026-09-07T12:44:22Z" level=info msg="200 OK: POST https://127.0.0.1:36309/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:23Z" level=info msg="200 OK: POST https://127.0.0.1:36309/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Adding vault user" userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Creating new user" userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=warning msg="404 GET https://127.0.0.1:36309/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:23Z" level=error msg="404 GET https://127.0.0.1:36309/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36309/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:23Z" level=info msg="Creating user object" authUID=17c3655b-a189-4ca4-8d00-42a2f98d6ac8 numAddr=1 numLabels=14 userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="200 OK: GET https://127.0.0.1:36309/core/v4/events/latest" pkg=gpa/client userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="200 OK: GET https://127.0.0.1:36309/core/v4/settings" pkg=gpa/client userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Registering user client, ID:41ef4b64-be9e-44ce-b614-c0b9ba0074fa" pkg=observability time="2026-09-07T12:44:23Z" level=info msg="Starting service main loop" service=telemetry user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Starting service main loop" service=notification user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Starting service main loop" service=smtp user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="200 OK: GET https://127.0.0.1:36309/core/v4/labels?Type=4" pkg=gpa/client userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="200 OK: GET https://127.0.0.1:36309/core/v4/labels?Type=3" pkg=gpa/client userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="200 OK: GET https://127.0.0.1:36309/core/v4/labels?Type=1" pkg=gpa/client userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Setting labels" labelIDs="[6 7 8 12 2 5 9 10 0 1 3 4 840fe3f0-7a7b-4722-9b87-4c4286a2a8c6 4b441780-73bd-4704-9b5a-795162d75fb5]" pkg=rwLabels time="2026-09-07T12:44:23Z" level=info msg="Adding user to imap server" addrID=98cde874-2a2b-41a6-9f2f-87c66da97e4d service=server-manager time="2026-09-07T12:44:23Z" level=info msg="Creating new IMAP user" addrID=98cde874-2a2b-41a6-9f2f-87c66da97e4d service=server-manager time="2026-09-07T12:44:23Z" level=info msg="Setting gluon ID" addrID=98cde874-2a2b-41a6-9f2f-87c66da97e4d gluonID=ec06b020-3d49-4adf-a107-b7ead9fa8120 userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Created new IMAP user" addrID=98cde874-2a2b-41a6-9f2f-87c66da97e4d gluonID=ec06b020-3d49-4adf-a107-b7ead9fa8120 service=server-manager time="2026-09-07T12:44:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:23Z" level=info msg=Resuming service=user-events user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Received mailbox message count" count=0 gluonID=ec06b020-3d49-4adf-a107-b7ead9fa8120 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:23Z" level=info msg="Starting IMAP Service" service=imap user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Sync triggered" service=imap user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:41ef4b64-be9e-44ce-b614-c0b9ba0074fa" userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:23.076821386 +0000 UTC m=+78.912725204" user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Syncing labels" service=imap user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=840fe3f0-7a7b-4722-9b87-4c4286a2a8c6 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=4b441780-73bd-4704-9b5a-795162d75fb5 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ec06b020-3d49-4adf-a107-b7ead9fa8120 time="2026-09-07T12:44:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ec06b020-3d49-4adf-a107-b7ead9fa8120 time="2026-09-07T12:44:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ec06b020-3d49-4adf-a107-b7ead9fa8120 time="2026-09-07T12:44:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ec06b020-3d49-4adf-a107-b7ead9fa8120 time="2026-09-07T12:44:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ec06b020-3d49-4adf-a107-b7ead9fa8120 time="2026-09-07T12:44:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ec06b020-3d49-4adf-a107-b7ead9fa8120 time="2026-09-07T12:44:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=840fe3f0-7a7b-4722-9b87-4c4286a2a8c6 userID=ec06b020-3d49-4adf-a107-b7ead9fa8120 time="2026-09-07T12:44:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4b441780-73bd-4704-9b5a-795162d75fb5 userID=ec06b020-3d49-4adf-a107-b7ead9fa8120 time="2026-09-07T12:44:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ec06b020-3d49-4adf-a107-b7ead9fa8120 time="2026-09-07T12:44:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ec06b020-3d49-4adf-a107-b7ead9fa8120 time="2026-09-07T12:44:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ec06b020-3d49-4adf-a107-b7ead9fa8120 time="2026-09-07T12:44:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ec06b020-3d49-4adf-a107-b7ead9fa8120 time="2026-09-07T12:44:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ec06b020-3d49-4adf-a107-b7ead9fa8120 time="2026-09-07T12:44:23Z" level=info msg="Synced labels" service=imap user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="200 OK: GET https://127.0.0.1:36309/mail/v4/messages/count" pkg=gpa/client userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Syncing messages" service=imap user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Job started" service=imap user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="200 OK: POST https://127.0.0.1:36309/mail/v4/messages" pkg=gpa/client userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="200 OK: POST https://127.0.0.1:36309/mail/v4/messages" pkg=gpa/client userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Creating new child job" service=imap user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Job finished" service=imap user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="200 OK: GET https://127.0.0.1:36309/mail/v4/messages/5bc940c4-3f83-40fe-9d02-0a92fe4f199a" pkg=gpa/client userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="200 OK: GET https://127.0.0.1:36309/mail/v4/messages/3e918911-a212-4f1d-b70a-1a8109605260" pkg=gpa/client userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="200 OK: GET https://127.0.0.1:36309/mail/v4/messages/216e601e-ab51-4691-b43e-2b362103eb63" pkg=gpa/client userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="200 OK: GET https://127.0.0.1:36309/mail/v4/messages/46361ac4-0f2b-42f4-bad4-4213e3fbb992" pkg=gpa/client userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="200 OK: GET https://127.0.0.1:36309/mail/v4/messages/665f6cee-1c7c-4b2c-b89c-c9bf2d74d924" pkg=gpa/client userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="200 OK: GET https://127.0.0.1:36309/mail/v4/messages/ec832271-7128-48e8-b8c7-c38e8a9b01d4" pkg=gpa/client userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="200 OK: GET https://127.0.0.1:36309/mail/v4/messages/b84c6d38-fc02-4541-9816-87730f92a40d" pkg=gpa/client userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="200 OK: GET https://127.0.0.1:36309/mail/v4/messages/75bf3c8b-4783-4e7c-9396-7b4f3fbdc3d1" pkg=gpa/client userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="200 OK: GET https://127.0.0.1:36309/mail/v4/messages/8ec9d17b-d446-44f0-bc82-14a252991370" pkg=gpa/client userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="200 OK: GET https://127.0.0.1:36309/mail/v4/messages/4dd9c9b4-c374-4c29-9e89-4131bd84b8d2" pkg=gpa/client userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:44:23Z" level=info msg="200 OK: POST https://127.0.0.1:36309/data/v1/metrics" pkg=gpa/client userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:44:23Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:44:23Z" level=info msg="Child job finished" service=imap user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Synced messages" service=imap user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Finished user sync" duration=11.554591ms service=imap user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa 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-09-07T12:44:23Z" level=info msg="200 OK: PUT https://127.0.0.1:36309/mail/v4/messages/unlabel" pkg=gpa/client userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa When IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:44:23Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:23Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:23Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:23Z" level=info msg="Closing user" userID=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="De-registering user client, ID:41ef4b64-be9e-44ce-b614-c0b9ba0074fa" pkg=observability time="2026-09-07T12:44:23Z" level=info msg="Exiting IMAP Service" service=imap user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Exiting service main loop" service=smtp user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Exiting service main loop" service=notification user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Exiting Service" service=user-identity user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Exiting service main loop" service=telemetry user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Exiting service" service=user-events user=41ef4b64-be9e-44ce-b614-c0b9ba0074fa time="2026-09-07T12:44:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:23Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 2 messages in "Folders/mbox" # :1 -> *scenario time="2026-09-07T12:44:23Z" level=info msg="User 'cda6dc89-7e9c-43fd-bb99-6a7d6ed5924d' created with id=c698a522-4c14-4cf1-9cab-0c642c920fc3" pkg=gpa/server/backend time="2026-09-07T12:44:23Z" level=info msg="Starting bridge" time="2026-09-07T12:44:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/076/config4059860144/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/076/cache2074476891/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/076/cache2074476891/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/076/data2797976259/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/076/data2797976259/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:23Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:23Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:23Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:23Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:23Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/076/config4059860144/grpcServerConfig.json time="2026-09-07T12:44:23Z" level=info msg="gRPC server listening on /tmp/bridge9463" pkg=grpc time="2026-09-07T12:44:23Z" level=info msg="Frontend service started" time="2026-09-07T12:44:23Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:23Z" level=info msg="200 OK: GET https://127.0.0.1:40615/feature/v2/frontend?bridgeStickyKey=e27fb403-a2e9-4d40-b65b-44316efd2a8d" pkg=gpa/manager time="2026-09-07T12:44:23Z" level=info msg="Frontend client started" time="2026-09-07T12:44:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6c087ee8)" time="2026-09-07T12:44:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6c087ee8)" time="2026-09-07T12:44:23Z" level=info msg="200 OK: POST https://127.0.0.1:40615/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:23Z" level=info msg="200 OK: POST https://127.0.0.1:40615/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Adding vault user" userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Creating new user" userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=warning msg="404 GET https://127.0.0.1:40615/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:24Z" level=error msg="404 GET https://127.0.0.1:40615/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40615/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:24Z" level=info msg="Creating user object" authUID=b5acf70b-e2f2-4f29-baee-8259375d8046 numAddr=1 numLabels=14 userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:40615/core/v4/events/latest" pkg=gpa/client userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:40615/core/v4/settings" pkg=gpa/client userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Registering user client, ID:c698a522-4c14-4cf1-9cab-0c642c920fc3" pkg=observability time="2026-09-07T12:44:24Z" level=info msg="Starting service main loop" service=telemetry user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Starting service main loop" service=notification user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Starting service main loop" service=smtp user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:40615/core/v4/labels?Type=4" pkg=gpa/client userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:40615/core/v4/labels?Type=3" pkg=gpa/client userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:40615/core/v4/labels?Type=1" pkg=gpa/client userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Setting labels" labelIDs="[5 6 8 10 1 2 3 4 7 9 12 0 bacbf004-9c31-443c-aeb9-fb44fdd400e5 413f3b48-01ab-4b06-a26f-4c030b440bc5]" pkg=rwLabels time="2026-09-07T12:44:24Z" level=info msg="Adding user to imap server" addrID=08cb8900-7870-40c4-92cb-ad2dcb2e8a69 service=server-manager time="2026-09-07T12:44:24Z" level=info msg="Creating new IMAP user" addrID=08cb8900-7870-40c4-92cb-ad2dcb2e8a69 service=server-manager time="2026-09-07T12:44:24Z" level=info msg="Setting gluon ID" addrID=08cb8900-7870-40c4-92cb-ad2dcb2e8a69 gluonID=c8dab9d8-e180-4383-b749-019dbcb2e53a userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Received mailbox message count" count=0 gluonID=c8dab9d8-e180-4383-b749-019dbcb2e53a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:24Z" level=info msg="Created new IMAP user" addrID=08cb8900-7870-40c4-92cb-ad2dcb2e8a69 gluonID=c8dab9d8-e180-4383-b749-019dbcb2e53a service=server-manager time="2026-09-07T12:44:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:24Z" level=info msg=Resuming service=user-events user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Starting IMAP Service" service=imap user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Sync triggered" service=imap user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:24.019582139 +0000 UTC m=+79.855485957" user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:c698a522-4c14-4cf1-9cab-0c642c920fc3" userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Syncing labels" service=imap user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=bacbf004-9c31-443c-aeb9-fb44fdd400e5 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=413f3b48-01ab-4b06-a26f-4c030b440bc5 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c8dab9d8-e180-4383-b749-019dbcb2e53a time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c8dab9d8-e180-4383-b749-019dbcb2e53a time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c8dab9d8-e180-4383-b749-019dbcb2e53a time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c8dab9d8-e180-4383-b749-019dbcb2e53a time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c8dab9d8-e180-4383-b749-019dbcb2e53a time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c8dab9d8-e180-4383-b749-019dbcb2e53a time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c8dab9d8-e180-4383-b749-019dbcb2e53a time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bacbf004-9c31-443c-aeb9-fb44fdd400e5 userID=c8dab9d8-e180-4383-b749-019dbcb2e53a time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c8dab9d8-e180-4383-b749-019dbcb2e53a time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c8dab9d8-e180-4383-b749-019dbcb2e53a time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c8dab9d8-e180-4383-b749-019dbcb2e53a time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=413f3b48-01ab-4b06-a26f-4c030b440bc5 userID=c8dab9d8-e180-4383-b749-019dbcb2e53a time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c8dab9d8-e180-4383-b749-019dbcb2e53a time="2026-09-07T12:44:24Z" level=info msg="Synced labels" service=imap user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:40615/mail/v4/messages/count" pkg=gpa/client userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Syncing messages" service=imap user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Job started" service=imap user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="200 OK: POST https://127.0.0.1:40615/mail/v4/messages" pkg=gpa/client userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="200 OK: POST https://127.0.0.1:40615/mail/v4/messages" pkg=gpa/client userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Creating new child job" service=imap user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Job finished" service=imap user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:40615/mail/v4/messages/e94dd495-dec2-4c82-b168-c516894e59a7" pkg=gpa/client userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:40615/mail/v4/messages/9decec97-5628-492f-ae49-3a07f8c04b33" pkg=gpa/client userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:40615/mail/v4/messages/88962b06-164a-47af-a2a3-cb85d0bd291d" pkg=gpa/client userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:40615/mail/v4/messages/db9b1d22-76ff-4a98-a9a8-742217b5d94c" pkg=gpa/client userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:40615/mail/v4/messages/2ccbcbb4-5e3b-4e27-9abb-52999d7d089f" pkg=gpa/client userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:40615/mail/v4/messages/fc9b52fc-4d78-476a-a732-cd0d1409e626" pkg=gpa/client userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:40615/mail/v4/messages/48ec1a34-1d6e-41df-b21c-45af31de02c6" pkg=gpa/client userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:40615/mail/v4/messages/1de6f3c6-5dd7-460a-aa74-c7368dc33824" pkg=gpa/client userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:40615/mail/v4/messages/0f8ae466-29be-4d00-858c-6230028ccfa0" pkg=gpa/client userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:40615/mail/v4/messages/a339abac-9092-4b5d-9c50-00ffd17ec3cc" pkg=gpa/client userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:44:24Z" level=info msg="200 OK: POST https://127.0.0.1:40615/data/v1/metrics" pkg=gpa/client userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:44:24Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:44:24Z" level=info msg="Child job finished" service=imap user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Synced messages" service=imap user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Finished user sync" duration=11.871713ms service=imap user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=c698a522-4c14-4cf1-9cab-0c642c920fc3 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-09-07T12:44:24Z" 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-09-07T12:44:24Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:24Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:24Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:24Z" level=info msg="Closing user" userID=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="De-registering user client, ID:c698a522-4c14-4cf1-9cab-0c642c920fc3" pkg=observability time="2026-09-07T12:44:24Z" level=info msg="Exiting IMAP Service" service=imap user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Exiting service main loop" service=smtp user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Exiting service main loop" service=notification user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Exiting Service" service=user-identity user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Exiting service main loop" service=telemetry user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Exiting service" service=user-events user=c698a522-4c14-4cf1-9cab-0c642c920fc3 time="2026-09-07T12:44:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:24Z" level=info msg="Closing service" service=unleash 2026/09/07 12:44:24 http: TLS handshake error from 127.0.0.1:59180: write tcp 127.0.0.1:40615->127.0.0.1:59180: use of closed network connection Then it fails # :1 -> *scenario Feature: IMAP remove messages from Trash time="2026-09-07T12:44:24Z" level=info msg="User 'd50b3a5f-ae9b-42e0-a866-abae10c43ef0' created with id=4c27e8f8-da26-4719-b1bc-50d21ea1c071" pkg=gpa/server/backend Background: Given there exists an account with username "d50b3a5f-ae9b-42e0-a866-abae10c43ef0" and password "password" # :1 -> *scenario And the account "d50b3a5f-ae9b-42e0-a866-abae10c43ef0" 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 "d50b3a5f-ae9b-42e0-a866-abae10c43ef0@proton.local" of account "d50b3a5f-ae9b-42e0-a866-abae10c43ef0" has the following messages in "Trash": # :1 -> *scenario | from | to | subject | body | | john.doe@mail.com | d50b3a5f-ae9b-42e0-a866-abae10c43ef0@proton.local | foo | hello | | jane.doe@mail.com | name@proton.local | bar | world | time="2026-09-07T12:44:24Z" level=info msg="Starting bridge" time="2026-09-07T12:44:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/077/config1643407328/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/077/cache3642909635/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/077/cache3642909635/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/077/data828690560/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/077/data828690560/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:24Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:24Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:24Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:24Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:24Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/077/config1643407328/grpcServerConfig.json time="2026-09-07T12:44:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:24Z" level=info msg="gRPC server listening on /tmp/bridge2129" pkg=grpc time="2026-09-07T12:44:24Z" level=info msg="Frontend service started" time="2026-09-07T12:44:24Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:24Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-09-07T12:44:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (957f054d)" time="2026-09-07T12:44:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (957f054d)" time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:33715/feature/v2/frontend?bridgeStickyKey=973a8001-f92a-43a7-9dcd-7b44a53609af" pkg=gpa/manager time="2026-09-07T12:44:24Z" level=info msg="200 OK: POST https://127.0.0.1:33715/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:24Z" level=info msg="200 OK: POST https://127.0.0.1:33715/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Adding vault user" userID=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Creating new user" userID=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=warning msg="404 GET https://127.0.0.1:33715/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:24Z" level=error msg="404 GET https://127.0.0.1:33715/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33715/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:24Z" level=info msg="Creating user object" authUID=7e0d54d8-3614-43ba-9713-42b1baba909c numAddr=1 numLabels=14 userID=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:33715/core/v4/events/latest" pkg=gpa/client userID=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:33715/core/v4/settings" pkg=gpa/client userID=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Registering user client, ID:4c27e8f8-da26-4719-b1bc-50d21ea1c071" pkg=observability time="2026-09-07T12:44:24Z" level=info msg="Starting service main loop" service=telemetry user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Starting service main loop" service=notification user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Starting service main loop" service=smtp user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:33715/core/v4/labels?Type=4" pkg=gpa/client userID=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:33715/core/v4/labels?Type=3" pkg=gpa/client userID=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:33715/core/v4/labels?Type=1" pkg=gpa/client userID=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Setting labels" labelIDs="[0 3 4 8 9 12 1 2 5 6 7 10 db1f378b-12aa-4a75-a64e-4a9294a19806 c2de9b28-b279-4010-ad35-bd97860e05cb]" pkg=rwLabels time="2026-09-07T12:44:24Z" level=info msg="Adding user to imap server" addrID=be16236a-127b-4f62-8150-e8a0ccc0db2b service=server-manager time="2026-09-07T12:44:24Z" level=info msg="Creating new IMAP user" addrID=be16236a-127b-4f62-8150-e8a0ccc0db2b service=server-manager time="2026-09-07T12:44:24Z" level=info msg="Setting gluon ID" addrID=be16236a-127b-4f62-8150-e8a0ccc0db2b gluonID=036e24b5-a48d-4b23-9f57-8a574db0a232 userID=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Created new IMAP user" addrID=be16236a-127b-4f62-8150-e8a0ccc0db2b gluonID=036e24b5-a48d-4b23-9f57-8a574db0a232 service=server-manager time="2026-09-07T12:44:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:24Z" level=info msg=Resuming service=user-events user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Starting IMAP Service" service=imap user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 And the user logs in with username "d50b3a5f-ae9b-42e0-a866-abae10c43ef0" and password "password" # :1 -> *scenario time="2026-09-07T12:44:24Z" level=info msg="Sync triggered" service=imap user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:24.867821577 +0000 UTC m=+80.703725385" user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:4c27e8f8-da26-4719-b1bc-50d21ea1c071" userID=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Received mailbox message count" count=0 gluonID=036e24b5-a48d-4b23-9f57-8a574db0a232 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:24Z" level=info msg="Syncing labels" service=imap user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=db1f378b-12aa-4a75-a64e-4a9294a19806 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=c2de9b28-b279-4010-ad35-bd97860e05cb labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=036e24b5-a48d-4b23-9f57-8a574db0a232 time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=036e24b5-a48d-4b23-9f57-8a574db0a232 time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=036e24b5-a48d-4b23-9f57-8a574db0a232 time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=036e24b5-a48d-4b23-9f57-8a574db0a232 time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=036e24b5-a48d-4b23-9f57-8a574db0a232 time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=036e24b5-a48d-4b23-9f57-8a574db0a232 time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=036e24b5-a48d-4b23-9f57-8a574db0a232 time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=db1f378b-12aa-4a75-a64e-4a9294a19806 userID=036e24b5-a48d-4b23-9f57-8a574db0a232 time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c2de9b28-b279-4010-ad35-bd97860e05cb userID=036e24b5-a48d-4b23-9f57-8a574db0a232 time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=036e24b5-a48d-4b23-9f57-8a574db0a232 time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=036e24b5-a48d-4b23-9f57-8a574db0a232 time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=036e24b5-a48d-4b23-9f57-8a574db0a232 time="2026-09-07T12:44:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=036e24b5-a48d-4b23-9f57-8a574db0a232 time="2026-09-07T12:44:24Z" level=info msg="Synced labels" service=imap user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:33715/mail/v4/messages/count" pkg=gpa/client userID=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Syncing messages" service=imap user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Job started" service=imap user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="200 OK: POST https://127.0.0.1:33715/mail/v4/messages" pkg=gpa/client userID=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="200 OK: POST https://127.0.0.1:33715/mail/v4/messages" pkg=gpa/client userID=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Creating new child job" service=imap user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Job finished" service=imap user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:33715/mail/v4/messages/127f88b8-e4b7-4365-8c70-759a922e5d9d" pkg=gpa/client userID=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="200 OK: GET https://127.0.0.1:33715/mail/v4/messages/d89dc665-04ff-4ead-a820-5a95a522e794" pkg=gpa/client userID=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:44:24Z" level=info msg="200 OK: POST https://127.0.0.1:33715/data/v1/metrics" pkg=gpa/client userID=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:44:24Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:44:24Z" level=info msg="Child job finished" service=imap user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Synced messages" service=imap user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Finished user sync" duration=7.560083ms service=imap user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:24Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 And user "d50b3a5f-ae9b-42e0-a866-abae10c43ef0" finishes syncing # :1 -> *scenario And user "d50b3a5f-ae9b-42e0-a866-abae10c43ef0" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Trash" # :1 -> *scenario time="2026-09-07T12:44:24Z" level=info msg="200 OK: PUT https://127.0.0.1:33715/mail/v4/messages/label" pkg=gpa/client userID=4c27e8f8-da26-4719-b1bc-50d21ea1c071 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-09-07T12:44:25Z" 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 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-09-07T12:44:25Z" level=info msg="200 OK: PUT https://127.0.0.1:33715/mail/v4/messages/unlabel" pkg=gpa/client userID=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:25Z" level=info msg="200 OK: POST https://127.0.0.1:33715/mail/v4/messages" pkg=gpa/client userID=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:25Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=be16236a-127b-4f62-8150-e8a0ccc0db2b gluon-connector=0 labels id(s)="[c2de9b28-b279-4010-ad35-bd97860e05cb 5]" mailboxID=3 messageID=127f88b8-e4b7-4365-8c70-759a922e5d9d pkg=imapservice remainingLabels="[127f88b8-e4b7-4365-8c70-759a922e5d9d]" user-id=4c27e8f8-da26-4719-b1bc-50d21ea1c071 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-09-07T12:44:25Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:25Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:25Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:25Z" level=info msg="Closing user" userID=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:25Z" level=info msg="De-registering user client, ID:4c27e8f8-da26-4719-b1bc-50d21ea1c071" pkg=observability time="2026-09-07T12:44:25Z" level=info msg="Exiting IMAP Service" service=imap user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:25Z" level=info msg="Exiting service main loop" service=smtp user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:25Z" level=info msg="Exiting service main loop" service=notification user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:25Z" level=info msg="Exiting Service" service=user-identity user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:25Z" level=info msg="Exiting service main loop" service=telemetry user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:25Z" level=info msg="Exiting service" service=user-events user=4c27e8f8-da26-4719-b1bc-50d21ea1c071 time="2026-09-07T12:44:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:25Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 1 messages in "Labels/label" # :1 -> *scenario time="2026-09-07T12:44:25Z" level=info msg="User 'c7e2c13c-4bdb-4cde-b2bf-29bfd48df9dd' created with id=a103a085-2ab9-43af-8e41-11159f1def18" pkg=gpa/server/backend Scenario Outline: Message in Trash only is permanently deleted # features/imap/message/delete_from_trash.feature:33 Given the address "c7e2c13c-4bdb-4cde-b2bf-29bfd48df9dd@proton.local" of account "c7e2c13c-4bdb-4cde-b2bf-29bfd48df9dd" has the following messages in "Trash": # :1 -> *scenario | from | to | subject | body | | john.doe@mail.com | c7e2c13c-4bdb-4cde-b2bf-29bfd48df9dd@proton.local | foo | hello | | jane.doe@mail.com | name@proton.local | bar | world | time="2026-09-07T12:44:26Z" level=info msg="Starting bridge" time="2026-09-07T12:44:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/078/config1208470436/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/078/cache3110934422/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/078/cache3110934422/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/078/data1375714385/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/078/data1375714385/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:26Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:26Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:26Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/078/config1208470436/grpcServerConfig.json time="2026-09-07T12:44:26Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:26Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:26Z" level=info msg="gRPC server listening on /tmp/bridge7727" pkg=grpc time="2026-09-07T12:44:26Z" level=info msg="Frontend service started" time="2026-09-07T12:44:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:26Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:26Z" level=info msg="200 OK: GET https://127.0.0.1:37425/feature/v2/frontend?bridgeStickyKey=18fe7a42-9ed7-4728-82b5-46027841529a" pkg=gpa/manager time="2026-09-07T12:44:26Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-09-07T12:44:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (50228969)" time="2026-09-07T12:44:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (50228969)" time="2026-09-07T12:44:26Z" level=info msg="200 OK: POST https://127.0.0.1:37425/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:26Z" level=info msg="200 OK: POST https://127.0.0.1:37425/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Adding vault user" userID=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Creating new user" userID=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=warning msg="404 GET https://127.0.0.1:37425/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:26Z" level=error msg="404 GET https://127.0.0.1:37425/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37425/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:26Z" level=info msg="Creating user object" authUID=aa8ebcf5-5cfb-4077-96c1-e5f983c855ad numAddr=1 numLabels=14 userID=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="200 OK: GET https://127.0.0.1:37425/core/v4/events/latest" pkg=gpa/client userID=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="200 OK: GET https://127.0.0.1:37425/core/v4/settings" pkg=gpa/client userID=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Registering user client, ID:a103a085-2ab9-43af-8e41-11159f1def18" pkg=observability time="2026-09-07T12:44:26Z" level=info msg="Starting service main loop" service=telemetry user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Starting service main loop" service=notification user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Starting service main loop" service=smtp user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="200 OK: GET https://127.0.0.1:37425/core/v4/labels?Type=4" pkg=gpa/client userID=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="200 OK: GET https://127.0.0.1:37425/core/v4/labels?Type=3" pkg=gpa/client userID=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="200 OK: GET https://127.0.0.1:37425/core/v4/labels?Type=1" pkg=gpa/client userID=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Setting labels" labelIDs="[0 1 3 5 6 7 9 10 2 4 8 12 0bb818ff-1ae0-40d5-bede-1896482a5b1c 0f3cf693-5c35-4459-b67b-755882145563]" pkg=rwLabels time="2026-09-07T12:44:26Z" level=info msg="Adding user to imap server" addrID=9b049ca7-b873-4b9d-aaaf-8c4a3f410594 service=server-manager time="2026-09-07T12:44:26Z" level=info msg="Creating new IMAP user" addrID=9b049ca7-b873-4b9d-aaaf-8c4a3f410594 service=server-manager time="2026-09-07T12:44:26Z" level=info msg="Setting gluon ID" addrID=9b049ca7-b873-4b9d-aaaf-8c4a3f410594 gluonID=67229688-85ce-45cf-a323-184e3ae567bc userID=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Created new IMAP user" addrID=9b049ca7-b873-4b9d-aaaf-8c4a3f410594 gluonID=67229688-85ce-45cf-a323-184e3ae567bc service=server-manager time="2026-09-07T12:44:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:26Z" level=info msg=Resuming service=user-events user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Received mailbox message count" count=0 gluonID=67229688-85ce-45cf-a323-184e3ae567bc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:26Z" level=info msg="Starting IMAP Service" service=imap user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:a103a085-2ab9-43af-8e41-11159f1def18" userID=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Sync triggered" service=imap user=a103a085-2ab9-43af-8e41-11159f1def18 And the user logs in with username "c7e2c13c-4bdb-4cde-b2bf-29bfd48df9dd" and password "password" # :1 -> *scenario time="2026-09-07T12:44:26Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:26.316587912 +0000 UTC m=+82.152491730" user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Syncing labels" service=imap user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=0bb818ff-1ae0-40d5-bede-1896482a5b1c labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=0f3cf693-5c35-4459-b67b-755882145563 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=67229688-85ce-45cf-a323-184e3ae567bc time="2026-09-07T12:44:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=67229688-85ce-45cf-a323-184e3ae567bc time="2026-09-07T12:44:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=67229688-85ce-45cf-a323-184e3ae567bc time="2026-09-07T12:44:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0bb818ff-1ae0-40d5-bede-1896482a5b1c userID=67229688-85ce-45cf-a323-184e3ae567bc time="2026-09-07T12:44:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0f3cf693-5c35-4459-b67b-755882145563 userID=67229688-85ce-45cf-a323-184e3ae567bc time="2026-09-07T12:44:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=67229688-85ce-45cf-a323-184e3ae567bc time="2026-09-07T12:44:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=67229688-85ce-45cf-a323-184e3ae567bc time="2026-09-07T12:44:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=67229688-85ce-45cf-a323-184e3ae567bc time="2026-09-07T12:44:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=67229688-85ce-45cf-a323-184e3ae567bc time="2026-09-07T12:44:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=67229688-85ce-45cf-a323-184e3ae567bc time="2026-09-07T12:44:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=67229688-85ce-45cf-a323-184e3ae567bc time="2026-09-07T12:44:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=67229688-85ce-45cf-a323-184e3ae567bc time="2026-09-07T12:44:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=67229688-85ce-45cf-a323-184e3ae567bc time="2026-09-07T12:44:26Z" level=info msg="Synced labels" service=imap user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="200 OK: GET https://127.0.0.1:37425/mail/v4/messages/count" pkg=gpa/client userID=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Syncing messages" service=imap user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Job started" service=imap user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="200 OK: POST https://127.0.0.1:37425/mail/v4/messages" pkg=gpa/client userID=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="200 OK: POST https://127.0.0.1:37425/mail/v4/messages" pkg=gpa/client userID=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Creating new child job" service=imap user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Job finished" service=imap user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="200 OK: GET https://127.0.0.1:37425/mail/v4/messages/74fb7a1a-3b9e-491c-97b7-649e0de447bf" pkg=gpa/client userID=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="200 OK: GET https://127.0.0.1:37425/mail/v4/messages/7f445249-3b86-4da6-89c4-948a7d6c532b" pkg=gpa/client userID=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:44:26Z" level=info msg="200 OK: POST https://127.0.0.1:37425/data/v1/metrics" pkg=gpa/client userID=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:44:26Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:44:26Z" level=info msg="Child job finished" service=imap user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Synced messages" service=imap user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Finished user sync" duration=6.877358ms service=imap user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=a103a085-2ab9-43af-8e41-11159f1def18 And user "c7e2c13c-4bdb-4cde-b2bf-29bfd48df9dd" finishes syncing # :1 -> *scenario And user "c7e2c13c-4bdb-4cde-b2bf-29bfd48df9dd" 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-09-07T12:44: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 And IMAP client "1" eventually sees 2 messages in "All Mail" # :1 -> *scenario time="2026-09-07T12:44:26Z" level=info msg="200 OK: PUT https://127.0.0.1:37425/mail/v4/messages/unlabel" pkg=gpa/client userID=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="200 OK: POST https://127.0.0.1:37425/mail/v4/messages" pkg=gpa/client userID=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="Message has been marked for deletion" addr-id=9b049ca7-b873-4b9d-aaaf-8c4a3f410594 gluon-connector=0 labels id(s)="[5]" mailboxID=3 messageID=7f445249-3b86-4da6-89c4-948a7d6c532b pkg=imapservice user-id=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:26Z" level=info msg="200 OK: PUT https://127.0.0.1:37425/mail/v4/messages/delete" pkg=gpa/client userID=a103a085-2ab9-43af-8e41-11159f1def18 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-09-07T12:44:27Z" level=info msg="200 OK: GET https://127.0.0.1:37425/core/v4/events/BA==" pkg=gpa/client userID=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:27Z" level=info msg="Received new API event" new="Event Bg==: messages: created=0, updated=0, deleted=1" old="BA==" service=user-events user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:27Z" level=info msg="Handling message deleted event" messageID=7f445249-3b86-4da6-89c4-948a7d6c532b service=imap user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:27Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:27Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:27Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:27Z" level=info msg="Closing user" userID=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:27Z" level=info msg="De-registering user client, ID:a103a085-2ab9-43af-8e41-11159f1def18" pkg=observability time="2026-09-07T12:44:27Z" level=info msg="Exiting IMAP Service" service=imap user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:27Z" level=info msg="Exiting service main loop" service=smtp user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:27Z" level=info msg="Exiting service main loop" service=notification user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:27Z" level=info msg="Exiting Service" service=user-identity user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:27Z" level=info msg="Exiting service main loop" service=telemetry user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:27Z" level=info msg="Exiting service" service=user-events user=a103a085-2ab9-43af-8e41-11159f1def18 time="2026-09-07T12:44:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:27Z" 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-09-07T12:44:27Z" level=info msg="User '88b36a38-1519-4e85-954e-139a328d5940' created with id=64797314-9729-42e9-9ca8-202b16a4898e" pkg=gpa/server/backend Background: Given there exists an account with username "88b36a38-1519-4e85-954e-139a328d5940" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:44:27Z" level=info msg="Starting bridge" time="2026-09-07T12:44:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/079/config3144344462/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/079/cache2457672425/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/079/cache2457672425/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/079/data1395433188/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/079/data1395433188/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:27Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:27Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:27Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:27Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:27Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/079/config3144344462/grpcServerConfig.json time="2026-09-07T12:44:27Z" level=info msg="gRPC server listening on /tmp/bridge5234" pkg=grpc time="2026-09-07T12:44:27Z" level=info msg="Frontend service started" time="2026-09-07T12:44:27Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:27Z" level=info msg="200 OK: GET https://127.0.0.1:39859/feature/v2/frontend?bridgeStickyKey=aaa9acf0-f40d-4276-a44a-a89369fae042" pkg=gpa/manager time="2026-09-07T12:44:27Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:44:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e2bad5bf)" time="2026-09-07T12:44:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e2bad5bf)" time="2026-09-07T12:44:27Z" level=info msg="200 OK: POST https://127.0.0.1:39859/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:27Z" level=info msg="200 OK: POST https://127.0.0.1:39859/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Adding vault user" userID=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Creating new user" userID=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=warning msg="404 GET https://127.0.0.1:39859/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:27Z" level=error msg="404 GET https://127.0.0.1:39859/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39859/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:27Z" level=info msg="Creating user object" authUID=0f8b5e7c-83c1-40d1-9b78-2ad7cd6d4826 numAddr=1 numLabels=12 userID=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="200 OK: GET https://127.0.0.1:39859/core/v4/events/latest" pkg=gpa/client userID=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="200 OK: GET https://127.0.0.1:39859/core/v4/settings" pkg=gpa/client userID=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Registering user client, ID:64797314-9729-42e9-9ca8-202b16a4898e" pkg=observability time="2026-09-07T12:44:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Starting service main loop" service=telemetry user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Starting service main loop" service=notification user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Starting service main loop" service=smtp user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="200 OK: GET https://127.0.0.1:39859/core/v4/labels?Type=4" pkg=gpa/client userID=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="200 OK: GET https://127.0.0.1:39859/core/v4/labels?Type=3" pkg=gpa/client userID=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="200 OK: GET https://127.0.0.1:39859/core/v4/labels?Type=1" pkg=gpa/client userID=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Setting labels" labelIDs="[9 0 1 5 6 10 12 2 3 4 7 8]" pkg=rwLabels time="2026-09-07T12:44:27Z" level=info msg="Adding user to imap server" addrID=28664d3f-9ef1-429e-be2c-c15c24cf9929 service=server-manager time="2026-09-07T12:44:27Z" level=info msg="Creating new IMAP user" addrID=28664d3f-9ef1-429e-be2c-c15c24cf9929 service=server-manager time="2026-09-07T12:44:27Z" level=info msg="Setting gluon ID" addrID=28664d3f-9ef1-429e-be2c-c15c24cf9929 gluonID=9b92a224-12c7-42af-87aa-b844e02f8e05 userID=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Received mailbox message count" count=0 gluonID=9b92a224-12c7-42af-87aa-b844e02f8e05 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:27Z" level=info msg="Created new IMAP user" addrID=28664d3f-9ef1-429e-be2c-c15c24cf9929 gluonID=9b92a224-12c7-42af-87aa-b844e02f8e05 service=server-manager time="2026-09-07T12:44:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:27Z" level=info msg=Resuming service=user-events user=64797314-9729-42e9-9ca8-202b16a4898e And the user logs in with username "88b36a38-1519-4e85-954e-139a328d5940" and password "password" # :1 -> *scenario time="2026-09-07T12:44:27Z" level=info msg="Starting IMAP Service" service=imap user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:64797314-9729-42e9-9ca8-202b16a4898e" userID=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Sync triggered" service=imap user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:27.766413516 +0000 UTC m=+83.602317344" user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Syncing labels" service=imap user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9b92a224-12c7-42af-87aa-b844e02f8e05 time="2026-09-07T12:44:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9b92a224-12c7-42af-87aa-b844e02f8e05 time="2026-09-07T12:44:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9b92a224-12c7-42af-87aa-b844e02f8e05 time="2026-09-07T12:44:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9b92a224-12c7-42af-87aa-b844e02f8e05 time="2026-09-07T12:44:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9b92a224-12c7-42af-87aa-b844e02f8e05 time="2026-09-07T12:44:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9b92a224-12c7-42af-87aa-b844e02f8e05 time="2026-09-07T12:44:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9b92a224-12c7-42af-87aa-b844e02f8e05 time="2026-09-07T12:44:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9b92a224-12c7-42af-87aa-b844e02f8e05 time="2026-09-07T12:44:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9b92a224-12c7-42af-87aa-b844e02f8e05 time="2026-09-07T12:44:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9b92a224-12c7-42af-87aa-b844e02f8e05 time="2026-09-07T12:44:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9b92a224-12c7-42af-87aa-b844e02f8e05 time="2026-09-07T12:44:27Z" level=info msg="Synced labels" service=imap user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="200 OK: GET https://127.0.0.1:39859/mail/v4/messages/count" pkg=gpa/client userID=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Syncing messages" service=imap user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Job started" service=imap user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="200 OK: POST https://127.0.0.1:39859/mail/v4/messages" pkg=gpa/client userID=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Job finished" service=imap user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Synced messages" service=imap user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Finished user sync" duration=2.884473ms service=imap user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=64797314-9729-42e9-9ca8-202b16a4898e And user "88b36a38-1519-4e85-954e-139a328d5940" finishes syncing # :1 -> *scenario And user "88b36a38-1519-4e85-954e-139a328d5940" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Drafts" # :1 -> *scenario time="2026-09-07T12:44:27Z" level=info msg="200 OK: POST https://127.0.0.1:39859/mail/v4/messages" pkg=gpa/client userID=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="200 OK: GET https://127.0.0.1:39859/mail/v4/messages/4b96ffd8-cc82-4d0b-ab93-47ccf0b3ee2c" pkg=gpa/client userID=64797314-9729-42e9-9ca8-202b16a4898e 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-09-07T12:44:27Z" 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-09-07T12:44:27Z" level=info msg="200 OK: PUT https://127.0.0.1:39859/mail/v4/messages/unlabel" pkg=gpa/client userID=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="200 OK: POST https://127.0.0.1:39859/mail/v4/messages" pkg=gpa/client userID=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="Message has been marked for deletion" addr-id=28664d3f-9ef1-429e-be2c-c15c24cf9929 gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=4b96ffd8-cc82-4d0b-ab93-47ccf0b3ee2c pkg=imapservice user-id=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="200 OK: PUT https://127.0.0.1:39859/mail/v4/messages/delete" pkg=gpa/client userID=64797314-9729-42e9-9ca8-202b16a4898e And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:44:27Z" level=info msg="200 OK: POST https://127.0.0.1:39859/mail/v4/messages" pkg=gpa/client userID=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:27Z" level=info msg="200 OK: GET https://127.0.0.1:39859/mail/v4/messages/e068a7c7-1324-427e-8ac6-d803ce6ec603" pkg=gpa/client userID=64797314-9729-42e9-9ca8-202b16a4898e 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-09-07T12:44:28Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:28Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:28Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:28Z" level=info msg="Closing user" userID=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:28Z" level=info msg="De-registering user client, ID:64797314-9729-42e9-9ca8-202b16a4898e" pkg=observability time="2026-09-07T12:44:28Z" level=info msg="Exiting IMAP Service" service=imap user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:28Z" level=info msg="Exiting service main loop" service=smtp user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:28Z" level=info msg="Exiting service main loop" service=notification user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:28Z" level=info msg="Exiting Service" service=user-identity user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:28Z" level=info msg="Exiting service main loop" service=telemetry user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:28Z" level=info msg="Exiting service" service=user-events user=64797314-9729-42e9-9ca8-202b16a4898e time="2026-09-07T12:44:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:28Z" 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-09-07T12:44:28Z" level=info msg="User 'ef4cdd9d-7674-492c-a870-17d4f7aa5a7e' created with id=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b" pkg=gpa/server/backend time="2026-09-07T12:44:28Z" level=info msg="Starting bridge" time="2026-09-07T12:44:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/080/config3525152163/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/080/cache1375312353/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/080/cache1375312353/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/080/data3196510809/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/080/data3196510809/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:28Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:28Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:28Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:28Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:28Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/080/config3525152163/grpcServerConfig.json time="2026-09-07T12:44:28Z" level=info msg="gRPC server listening on /tmp/bridge6976" pkg=grpc time="2026-09-07T12:44:28Z" level=info msg="Frontend service started" time="2026-09-07T12:44:28Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:28Z" level=info msg="200 OK: GET https://127.0.0.1:37047/feature/v2/frontend?bridgeStickyKey=2eab0087-b8d4-4890-9da5-3a98e6a6db0e" pkg=gpa/manager time="2026-09-07T12:44:28Z" level=info msg="Frontend client started" time="2026-09-07T12:44:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bd7ba335)" time="2026-09-07T12:44:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bd7ba335)" time="2026-09-07T12:44:28Z" level=info msg="200 OK: POST https://127.0.0.1:37047/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:28Z" level=info msg="200 OK: POST https://127.0.0.1:37047/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Adding vault user" userID=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Creating new user" userID=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=warning msg="404 GET https://127.0.0.1:37047/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:28Z" level=error msg="404 GET https://127.0.0.1:37047/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37047/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:28Z" level=info msg="Creating user object" authUID=c23c4987-0392-441c-be6f-967baa529cea numAddr=1 numLabels=12 userID=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="200 OK: GET https://127.0.0.1:37047/core/v4/events/latest" pkg=gpa/client userID=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="200 OK: GET https://127.0.0.1:37047/core/v4/settings" pkg=gpa/client userID=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Registering user client, ID:37b3bfe6-795f-49dc-88ee-0fd7eec5f89b" pkg=observability time="2026-09-07T12:44:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Starting service main loop" service=telemetry user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Starting service main loop" service=smtp user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Starting service main loop" service=notification user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="200 OK: GET https://127.0.0.1:37047/core/v4/labels?Type=4" pkg=gpa/client userID=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="200 OK: GET https://127.0.0.1:37047/core/v4/labels?Type=3" pkg=gpa/client userID=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="200 OK: GET https://127.0.0.1:37047/core/v4/labels?Type=1" pkg=gpa/client userID=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Setting labels" labelIDs="[3 5 6 7 9 10 12 0 1 2 4 8]" pkg=rwLabels time="2026-09-07T12:44:28Z" level=info msg="Adding user to imap server" addrID=1dd96cfe-14ce-4e5a-9f51-36bb7e6b2380 service=server-manager time="2026-09-07T12:44:28Z" level=info msg="Creating new IMAP user" addrID=1dd96cfe-14ce-4e5a-9f51-36bb7e6b2380 service=server-manager time="2026-09-07T12:44:28Z" level=info msg="Setting gluon ID" addrID=1dd96cfe-14ce-4e5a-9f51-36bb7e6b2380 gluonID=bc38ed7f-a1eb-4d15-bcfd-94bdce4ffc97 userID=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Created new IMAP user" addrID=1dd96cfe-14ce-4e5a-9f51-36bb7e6b2380 gluonID=bc38ed7f-a1eb-4d15-bcfd-94bdce4ffc97 service=server-manager time="2026-09-07T12:44:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:28Z" level=info msg=Resuming service=user-events user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Received mailbox message count" count=0 gluonID=bc38ed7f-a1eb-4d15-bcfd-94bdce4ffc97 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:28Z" level=info msg="Starting IMAP Service" service=imap user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Sync triggered" service=imap user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:28.621498851 +0000 UTC m=+84.457402659" user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Syncing labels" service=imap user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:37b3bfe6-795f-49dc-88ee-0fd7eec5f89b" userID=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bc38ed7f-a1eb-4d15-bcfd-94bdce4ffc97 time="2026-09-07T12:44:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bc38ed7f-a1eb-4d15-bcfd-94bdce4ffc97 time="2026-09-07T12:44:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bc38ed7f-a1eb-4d15-bcfd-94bdce4ffc97 time="2026-09-07T12:44:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bc38ed7f-a1eb-4d15-bcfd-94bdce4ffc97 time="2026-09-07T12:44:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bc38ed7f-a1eb-4d15-bcfd-94bdce4ffc97 time="2026-09-07T12:44:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bc38ed7f-a1eb-4d15-bcfd-94bdce4ffc97 time="2026-09-07T12:44:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bc38ed7f-a1eb-4d15-bcfd-94bdce4ffc97 time="2026-09-07T12:44:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bc38ed7f-a1eb-4d15-bcfd-94bdce4ffc97 time="2026-09-07T12:44:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bc38ed7f-a1eb-4d15-bcfd-94bdce4ffc97 time="2026-09-07T12:44:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bc38ed7f-a1eb-4d15-bcfd-94bdce4ffc97 time="2026-09-07T12:44:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bc38ed7f-a1eb-4d15-bcfd-94bdce4ffc97 time="2026-09-07T12:44:28Z" level=info msg="Synced labels" service=imap user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="200 OK: GET https://127.0.0.1:37047/mail/v4/messages/count" pkg=gpa/client userID=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Syncing messages" service=imap user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Job started" service=imap user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="200 OK: POST https://127.0.0.1:37047/mail/v4/messages" pkg=gpa/client userID=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Job finished" service=imap user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Synced messages" service=imap user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Finished user sync" duration=2.697678ms service=imap user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="200 OK: POST https://127.0.0.1:37047/mail/v4/messages" pkg=gpa/client userID=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" level=info msg="200 OK: GET https://127.0.0.1:37047/mail/v4/messages/01c65822-c084-407e-b7da-01a473626244" pkg=gpa/client userID=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:28Z" 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 edited remotely # features/imap/message/drafts.feature:47 When the following fields were changed in draft 1 for address "ef4cdd9d-7674-492c-a870-17d4f7aa5a7e@proton.local" of account "ef4cdd9d-7674-492c-a870-17d4f7aa5a7e": # :1 -> *scenario | to | subject | body | | someone@example.com | Basic Draft | This is a draft body, but longer | time="2026-09-07T12:44:29Z" level=info msg="200 OK: GET https://127.0.0.1:37047/core/v4/events/AA==" pkg=gpa/client userID=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:29Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:29Z" level=info msg="Handling message created event" date=0 messageID=01c65822-c084-407e-b7da-01a473626244 service=imap subject="******** (b1fb5c7c)" user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:29Z" level=info msg="200 OK: GET https://127.0.0.1:37047/mail/v4/messages/01c65822-c084-407e-b7da-01a473626244" pkg=gpa/client userID=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:29Z" level=info msg="Found existing message in create event, will update instead" MessageID=01c65822-c084-407e-b7da-01a473626244... pkg=gluon/user userID=bc38ed7f-a1eb-4d15-bcfd-94bdce4ffc97 time="2026-09-07T12:44:29Z" level=info msg="Handling draft or sent updated event" isDraft=true messageID=01c65822-c084-407e-b7da-01a473626244 service=imap subject="******** (b1fb5c7c)" user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:29Z" level=info msg="200 OK: GET https://127.0.0.1:37047/mail/v4/messages/01c65822-c084-407e-b7da-01a473626244" pkg=gpa/client userID=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b 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-09-07T12:44:29Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:29Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:29Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:29Z" level=info msg="Closing user" userID=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:29Z" level=info msg="De-registering user client, ID:37b3bfe6-795f-49dc-88ee-0fd7eec5f89b" pkg=observability time="2026-09-07T12:44:29Z" level=info msg="Exiting IMAP Service" service=imap user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:29Z" level=info msg="Exiting service main loop" service=smtp user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:29Z" level=info msg="Exiting service main loop" service=notification user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:29Z" level=info msg="Exiting Service" service=user-identity user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:29Z" level=info msg="Exiting service main loop" service=telemetry user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:29Z" level=info msg="Exiting service" service=user-events user=37b3bfe6-795f-49dc-88ee-0fd7eec5f89b time="2026-09-07T12:44:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:29Z" 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-09-07T12:44:29Z" level=info msg="User 'fa838a5f-775b-4dd5-ae22-ef2dd8bd7ecb' created with id=5864b96a-7285-4368-84dd-2cf1a61e6dd2" pkg=gpa/server/backend time="2026-09-07T12:44:30Z" level=info msg="Starting bridge" time="2026-09-07T12:44:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/081/config1188100659/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/081/cache1042342068/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/081/cache1042342068/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/081/data152506749/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/081/data152506749/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:30Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:30Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:30Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:30Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:30Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/081/config1188100659/grpcServerConfig.json time="2026-09-07T12:44:30Z" level=info msg="gRPC server listening on /tmp/bridge5882" pkg=grpc time="2026-09-07T12:44:30Z" level=info msg="Frontend service started" time="2026-09-07T12:44:30Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:30Z" level=info msg="200 OK: GET https://127.0.0.1:40563/feature/v2/frontend?bridgeStickyKey=cbe9b83d-072b-4617-9367-478cbd08c43e" pkg=gpa/manager time="2026-09-07T12:44:30Z" level=info msg="Frontend client started" time="2026-09-07T12:44:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7384d997)" time="2026-09-07T12:44:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7384d997)" time="2026-09-07T12:44:30Z" level=info msg="200 OK: POST https://127.0.0.1:40563/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:30Z" level=info msg="200 OK: POST https://127.0.0.1:40563/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Adding vault user" userID=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Creating new user" userID=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=warning msg="404 GET https://127.0.0.1:40563/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:30Z" level=error msg="404 GET https://127.0.0.1:40563/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40563/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:30Z" level=info msg="Creating user object" authUID=2e541afe-b384-4f2c-9b03-fa6f26472991 numAddr=1 numLabels=12 userID=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="200 OK: GET https://127.0.0.1:40563/core/v4/events/latest" pkg=gpa/client userID=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="200 OK: GET https://127.0.0.1:40563/core/v4/settings" pkg=gpa/client userID=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Registering user client, ID:5864b96a-7285-4368-84dd-2cf1a61e6dd2" pkg=observability time="2026-09-07T12:44:30Z" level=info msg="Starting service main loop" service=telemetry user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Starting service main loop" service=notification user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Starting service main loop" service=smtp user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="200 OK: GET https://127.0.0.1:40563/core/v4/labels?Type=4" pkg=gpa/client userID=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="200 OK: GET https://127.0.0.1:40563/core/v4/labels?Type=3" pkg=gpa/client userID=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="200 OK: GET https://127.0.0.1:40563/core/v4/labels?Type=1" pkg=gpa/client userID=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Setting labels" labelIDs="[10 0 1 2 5 7 9 12 3 4 6 8]" pkg=rwLabels time="2026-09-07T12:44:30Z" level=info msg="Adding user to imap server" addrID=f388c88f-d0b2-4863-9320-987c8370a122 service=server-manager time="2026-09-07T12:44:30Z" level=info msg="Creating new IMAP user" addrID=f388c88f-d0b2-4863-9320-987c8370a122 service=server-manager time="2026-09-07T12:44:30Z" level=info msg="Setting gluon ID" addrID=f388c88f-d0b2-4863-9320-987c8370a122 gluonID=511ffd34-64c1-4e12-9a2c-5b278572efb9 userID=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Created new IMAP user" addrID=f388c88f-d0b2-4863-9320-987c8370a122 gluonID=511ffd34-64c1-4e12-9a2c-5b278572efb9 service=server-manager time="2026-09-07T12:44:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:30Z" level=info msg=Resuming service=user-events user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Received mailbox message count" count=0 gluonID=511ffd34-64c1-4e12-9a2c-5b278572efb9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:30Z" level=info msg="Starting IMAP Service" service=imap user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Sync triggered" service=imap user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:30.252833473 +0000 UTC m=+86.088737291" user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Syncing labels" service=imap user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:5864b96a-7285-4368-84dd-2cf1a61e6dd2" userID=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=511ffd34-64c1-4e12-9a2c-5b278572efb9 time="2026-09-07T12:44:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=511ffd34-64c1-4e12-9a2c-5b278572efb9 time="2026-09-07T12:44:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=511ffd34-64c1-4e12-9a2c-5b278572efb9 time="2026-09-07T12:44:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=511ffd34-64c1-4e12-9a2c-5b278572efb9 time="2026-09-07T12:44:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=511ffd34-64c1-4e12-9a2c-5b278572efb9 time="2026-09-07T12:44:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=511ffd34-64c1-4e12-9a2c-5b278572efb9 time="2026-09-07T12:44:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=511ffd34-64c1-4e12-9a2c-5b278572efb9 time="2026-09-07T12:44:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=511ffd34-64c1-4e12-9a2c-5b278572efb9 time="2026-09-07T12:44:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=511ffd34-64c1-4e12-9a2c-5b278572efb9 time="2026-09-07T12:44:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=511ffd34-64c1-4e12-9a2c-5b278572efb9 time="2026-09-07T12:44:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=511ffd34-64c1-4e12-9a2c-5b278572efb9 time="2026-09-07T12:44:30Z" level=info msg="Synced labels" service=imap user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="200 OK: GET https://127.0.0.1:40563/mail/v4/messages/count" pkg=gpa/client userID=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Syncing messages" service=imap user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Job started" service=imap user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="200 OK: POST https://127.0.0.1:40563/mail/v4/messages" pkg=gpa/client userID=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Job finished" service=imap user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Synced messages" service=imap user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Finished user sync" duration=2.547924ms service=imap user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="200 OK: POST https://127.0.0.1:40563/mail/v4/messages" pkg=gpa/client userID=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:30Z" level=info msg="200 OK: GET https://127.0.0.1:40563/mail/v4/messages/ddcceafd-54c8-462a-9c9c-446c40dbbdc8" pkg=gpa/client userID=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44: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 Scenario: Draft moved to trash remotely # features/imap/message/drafts.feature:112 When draft 1 for address "fa838a5f-775b-4dd5-ae22-ef2dd8bd7ecb@proton.local" of account "fa838a5f-775b-4dd5-ae22-ef2dd8bd7ecb" was moved to trash # :1 -> *scenario time="2026-09-07T12:44:31Z" level=info msg="200 OK: GET https://127.0.0.1:40563/core/v4/events/AA==" pkg=gpa/client userID=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:31Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:31Z" level=info msg="Handling message created event" date=0 messageID=ddcceafd-54c8-462a-9c9c-446c40dbbdc8 service=imap subject="******** (e3b0c442)" user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:31Z" level=info msg="200 OK: GET https://127.0.0.1:40563/mail/v4/messages/ddcceafd-54c8-462a-9c9c-446c40dbbdc8" pkg=gpa/client userID=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:31Z" level=info msg="Found existing message in create event, will update instead" MessageID=ddcceafd-54c8-462a-9c9c-446c40dbbdc8... pkg=gluon/user userID=511ffd34-64c1-4e12-9a2c-5b278572efb9 time="2026-09-07T12:44:31Z" level=info msg="Handling draft or sent updated event" isDraft=true messageID=ddcceafd-54c8-462a-9c9c-446c40dbbdc8 service=imap subject="******** (e3b0c442)" user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:31Z" level=info msg="200 OK: GET https://127.0.0.1:40563/mail/v4/messages/ddcceafd-54c8-462a-9c9c-446c40dbbdc8" pkg=gpa/client userID=5864b96a-7285-4368-84dd-2cf1a61e6dd2 Then IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | body | | This is a dra | time="2026-09-07T12:44:31Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:31Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:31Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:31Z" level=info msg="Closing user" userID=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:31Z" level=info msg="De-registering user client, ID:5864b96a-7285-4368-84dd-2cf1a61e6dd2" pkg=observability time="2026-09-07T12:44:31Z" level=info msg="Exiting IMAP Service" service=imap user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:31Z" level=info msg="Exiting service main loop" service=smtp user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:31Z" level=info msg="Exiting service main loop" service=notification user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:31Z" level=info msg="Exiting Service" service=user-identity user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:31Z" level=info msg="Exiting service main loop" service=telemetry user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:31Z" level=info msg="Exiting service" service=user-events user=5864b96a-7285-4368-84dd-2cf1a61e6dd2 time="2026-09-07T12:44:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:31Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Drafts" # :1 -> *scenario time="2026-09-07T12:44:31Z" level=info msg="User '28c50cef-b34e-43e9-be2a-a4525f96bede' created with id=ac2f0c01-9fff-4636-bcb5-e2a568ba430f" pkg=gpa/server/backend time="2026-09-07T12:44:31Z" level=info msg="Starting bridge" time="2026-09-07T12:44:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/082/config2395487451/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/082/cache1648531434/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/082/cache1648531434/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/082/data3211886657/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/082/data3211886657/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:31Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:31Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:31Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:31Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:31Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/082/config2395487451/grpcServerConfig.json time="2026-09-07T12:44:31Z" level=info msg="gRPC server listening on /tmp/bridge5162" pkg=grpc time="2026-09-07T12:44:31Z" level=info msg="Frontend service started" time="2026-09-07T12:44:31Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:31Z" level=info msg="200 OK: GET https://127.0.0.1:40129/feature/v2/frontend?bridgeStickyKey=8277857d-24a4-4f95-8cc1-ca7a619779b1" pkg=gpa/manager time="2026-09-07T12:44:31Z" level=info msg="Frontend client started" time="2026-09-07T12:44:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3910b062)" time="2026-09-07T12:44:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3910b062)" time="2026-09-07T12:44:31Z" level=info msg="200 OK: POST https://127.0.0.1:40129/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:31Z" level=info msg="200 OK: POST https://127.0.0.1:40129/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Adding vault user" userID=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Creating new user" userID=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=warning msg="404 GET https://127.0.0.1:40129/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:31Z" level=error msg="404 GET https://127.0.0.1:40129/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40129/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:31Z" level=info msg="Creating user object" authUID=fcccec69-ff47-499e-941e-9963805d0b13 numAddr=1 numLabels=12 userID=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="200 OK: GET https://127.0.0.1:40129/core/v4/events/latest" pkg=gpa/client userID=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="200 OK: GET https://127.0.0.1:40129/core/v4/settings" pkg=gpa/client userID=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Registering user client, ID:ac2f0c01-9fff-4636-bcb5-e2a568ba430f" pkg=observability time="2026-09-07T12:44:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Starting service main loop" service=telemetry user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Starting service main loop" service=notification user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Starting service main loop" service=smtp user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="200 OK: GET https://127.0.0.1:40129/core/v4/labels?Type=4" pkg=gpa/client userID=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="200 OK: GET https://127.0.0.1:40129/core/v4/labels?Type=3" pkg=gpa/client userID=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="200 OK: GET https://127.0.0.1:40129/core/v4/labels?Type=1" pkg=gpa/client userID=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Setting labels" labelIDs="[6 7 8 12 2 3 4 5 9 10 0 1]" pkg=rwLabels time="2026-09-07T12:44:31Z" level=info msg="Adding user to imap server" addrID=98fdd972-0439-4793-b088-6d69756e1884 service=server-manager time="2026-09-07T12:44:31Z" level=info msg="Creating new IMAP user" addrID=98fdd972-0439-4793-b088-6d69756e1884 service=server-manager time="2026-09-07T12:44:31Z" level=info msg="Setting gluon ID" addrID=98fdd972-0439-4793-b088-6d69756e1884 gluonID=5d9ef4a1-9086-4c2f-b885-4a782ea3f7ec userID=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Created new IMAP user" addrID=98fdd972-0439-4793-b088-6d69756e1884 gluonID=5d9ef4a1-9086-4c2f-b885-4a782ea3f7ec service=server-manager time="2026-09-07T12:44:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:31Z" level=info msg=Resuming service=user-events user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Received mailbox message count" count=0 gluonID=5d9ef4a1-9086-4c2f-b885-4a782ea3f7ec labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:31Z" level=info msg="Starting IMAP Service" service=imap user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Sync triggered" service=imap user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:31.868805337 +0000 UTC m=+87.704709145" user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:ac2f0c01-9fff-4636-bcb5-e2a568ba430f" userID=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Syncing labels" service=imap user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5d9ef4a1-9086-4c2f-b885-4a782ea3f7ec time="2026-09-07T12:44:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5d9ef4a1-9086-4c2f-b885-4a782ea3f7ec time="2026-09-07T12:44:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5d9ef4a1-9086-4c2f-b885-4a782ea3f7ec time="2026-09-07T12:44:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5d9ef4a1-9086-4c2f-b885-4a782ea3f7ec time="2026-09-07T12:44:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5d9ef4a1-9086-4c2f-b885-4a782ea3f7ec time="2026-09-07T12:44:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5d9ef4a1-9086-4c2f-b885-4a782ea3f7ec time="2026-09-07T12:44:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5d9ef4a1-9086-4c2f-b885-4a782ea3f7ec time="2026-09-07T12:44:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5d9ef4a1-9086-4c2f-b885-4a782ea3f7ec time="2026-09-07T12:44:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5d9ef4a1-9086-4c2f-b885-4a782ea3f7ec time="2026-09-07T12:44:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5d9ef4a1-9086-4c2f-b885-4a782ea3f7ec time="2026-09-07T12:44:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5d9ef4a1-9086-4c2f-b885-4a782ea3f7ec time="2026-09-07T12:44:31Z" level=info msg="Synced labels" service=imap user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="200 OK: GET https://127.0.0.1:40129/mail/v4/messages/count" pkg=gpa/client userID=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Syncing messages" service=imap user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Job started" service=imap user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="200 OK: POST https://127.0.0.1:40129/mail/v4/messages" pkg=gpa/client userID=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Job finished" service=imap user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Synced messages" service=imap user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Finished user sync" duration=5.260691ms service=imap user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="200 OK: POST https://127.0.0.1:40129/mail/v4/messages" pkg=gpa/client userID=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:31Z" level=info msg="200 OK: GET https://127.0.0.1:40129/mail/v4/messages/fee64279-f4fc-40db-a4d7-5606c83fed0b" pkg=gpa/client userID=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:32Z" 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-09-07T12:44:32Z" level=info msg="200 OK: PUT https://127.0.0.1:40129/mail/v4/messages/unlabel" pkg=gpa/client userID=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:32Z" level=info msg="200 OK: POST https://127.0.0.1:40129/mail/v4/messages" pkg=gpa/client userID=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:32Z" level=info msg="Message has been marked for deletion" addr-id=98fdd972-0439-4793-b088-6d69756e1884 gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=fee64279-f4fc-40db-a4d7-5606c83fed0b pkg=imapservice user-id=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:32Z" level=info msg="200 OK: PUT https://127.0.0.1:40129/mail/v4/messages/delete" pkg=gpa/client userID=ac2f0c01-9fff-4636-bcb5-e2a568ba430f And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:44:32Z" level=info msg="200 OK: POST https://127.0.0.1:40129/mail/v4/messages" pkg=gpa/client userID=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:32Z" level=info msg="200 OK: GET https://127.0.0.1:40129/mail/v4/messages/afab5dcf-7910-453e-98b0-56d2184074f3" pkg=gpa/client userID=ac2f0c01-9fff-4636-bcb5-e2a568ba430f 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-09-07T12:44:32Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:32Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:32Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:32Z" level=info msg="Closing user" userID=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:32Z" level=info msg="De-registering user client, ID:ac2f0c01-9fff-4636-bcb5-e2a568ba430f" pkg=observability time="2026-09-07T12:44:32Z" level=info msg="Exiting IMAP Service" service=imap user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:32Z" level=info msg="Exiting service main loop" service=smtp user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:32Z" level=info msg="Exiting service main loop" service=notification user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:32Z" level=info msg="Exiting Service" service=user-identity user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:32Z" level=info msg="Exiting service main loop" service=telemetry user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:32Z" level=info msg="Exiting service" service=user-events user=ac2f0c01-9fff-4636-bcb5-e2a568ba430f time="2026-09-07T12:44:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:32Z" 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-09-07T12:44:32Z" level=info msg="User '445e145d-cd84-4f6d-8c1a-9b72b2b819a5' created with id=2e734d8c-ab12-4369-a6c7-41e0ba249fed" pkg=gpa/server/backend time="2026-09-07T12:44:32Z" level=info msg="Starting bridge" time="2026-09-07T12:44:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/083/config3474473353/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/083/cache3058270357/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/083/cache3058270357/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/083/data2143262477/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/083/data2143262477/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:32Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:32Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:32Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/083/config3474473353/grpcServerConfig.json time="2026-09-07T12:44:32Z" level=info msg="gRPC server listening on /tmp/bridge5763" pkg=grpc time="2026-09-07T12:44:32Z" level=info msg="Frontend service started" time="2026-09-07T12:44:32Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:32Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:32Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:32Z" level=info msg="Frontend client started" time="2026-09-07T12:44:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (490d774d)" time="2026-09-07T12:44:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (490d774d)" time="2026-09-07T12:44:32Z" level=info msg="200 OK: GET https://127.0.0.1:44285/feature/v2/frontend?bridgeStickyKey=9a8d1d6b-b33e-470e-882f-71397c46d13e" pkg=gpa/manager time="2026-09-07T12:44:32Z" level=info msg="200 OK: POST https://127.0.0.1:44285/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:32Z" level=info msg="200 OK: POST https://127.0.0.1:44285/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Adding vault user" userID=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Creating new user" userID=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=warning msg="404 GET https://127.0.0.1:44285/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:32Z" level=error msg="404 GET https://127.0.0.1:44285/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44285/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:32Z" level=info msg="Creating user object" authUID=650726c9-c075-40fd-a821-dc00d7790417 numAddr=1 numLabels=12 userID=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="200 OK: GET https://127.0.0.1:44285/core/v4/events/latest" pkg=gpa/client userID=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="200 OK: GET https://127.0.0.1:44285/core/v4/settings" pkg=gpa/client userID=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Registering user client, ID:2e734d8c-ab12-4369-a6c7-41e0ba249fed" pkg=observability time="2026-09-07T12:44:32Z" level=info msg="Starting service main loop" service=telemetry user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Starting service main loop" service=notification user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Starting service main loop" service=smtp user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="200 OK: GET https://127.0.0.1:44285/core/v4/labels?Type=4" pkg=gpa/client userID=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="200 OK: GET https://127.0.0.1:44285/core/v4/labels?Type=3" pkg=gpa/client userID=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="200 OK: GET https://127.0.0.1:44285/core/v4/labels?Type=1" pkg=gpa/client userID=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Setting labels" labelIDs="[8 12 3 4 6 7 9 10 0 1 2 5]" pkg=rwLabels time="2026-09-07T12:44:32Z" level=info msg="Adding user to imap server" addrID=b80ee770-37be-4fae-a5e3-5564e66ce08a service=server-manager time="2026-09-07T12:44:32Z" level=info msg="Creating new IMAP user" addrID=b80ee770-37be-4fae-a5e3-5564e66ce08a service=server-manager time="2026-09-07T12:44:32Z" level=info msg="Setting gluon ID" addrID=b80ee770-37be-4fae-a5e3-5564e66ce08a gluonID=aff140bb-917a-4eb5-b89e-614242023696 userID=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Created new IMAP user" addrID=b80ee770-37be-4fae-a5e3-5564e66ce08a gluonID=aff140bb-917a-4eb5-b89e-614242023696 service=server-manager time="2026-09-07T12:44:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:32Z" level=info msg=Resuming service=user-events user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Received mailbox message count" count=0 gluonID=aff140bb-917a-4eb5-b89e-614242023696 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:32Z" level=info msg="Starting IMAP Service" service=imap user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Sync triggered" service=imap user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:32.619451499 +0000 UTC m=+88.455355317" user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:2e734d8c-ab12-4369-a6c7-41e0ba249fed" userID=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Syncing labels" service=imap user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=aff140bb-917a-4eb5-b89e-614242023696 time="2026-09-07T12:44:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=aff140bb-917a-4eb5-b89e-614242023696 time="2026-09-07T12:44:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=aff140bb-917a-4eb5-b89e-614242023696 time="2026-09-07T12:44:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=aff140bb-917a-4eb5-b89e-614242023696 time="2026-09-07T12:44:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=aff140bb-917a-4eb5-b89e-614242023696 time="2026-09-07T12:44:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=aff140bb-917a-4eb5-b89e-614242023696 time="2026-09-07T12:44:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=aff140bb-917a-4eb5-b89e-614242023696 time="2026-09-07T12:44:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=aff140bb-917a-4eb5-b89e-614242023696 time="2026-09-07T12:44:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=aff140bb-917a-4eb5-b89e-614242023696 time="2026-09-07T12:44:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=aff140bb-917a-4eb5-b89e-614242023696 time="2026-09-07T12:44:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=aff140bb-917a-4eb5-b89e-614242023696 time="2026-09-07T12:44:32Z" level=info msg="Synced labels" service=imap user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="200 OK: GET https://127.0.0.1:44285/mail/v4/messages/count" pkg=gpa/client userID=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Syncing messages" service=imap user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Job started" service=imap user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="200 OK: POST https://127.0.0.1:44285/mail/v4/messages" pkg=gpa/client userID=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Job finished" service=imap user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Synced messages" service=imap user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Finished user sync" duration=2.920311ms service=imap user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="200 OK: POST https://127.0.0.1:44285/mail/v4/messages" pkg=gpa/client userID=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="200 OK: GET https://127.0.0.1:44285/mail/v4/messages/10306756-3c5b-47ef-ae72-9cf2829fd6ff" pkg=gpa/client userID=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" 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 "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-09-07T12:44:32Z" level=info msg="200 OK: PUT https://127.0.0.1:44285/mail/v4/messages/unlabel" pkg=gpa/client userID=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="200 OK: POST https://127.0.0.1:44285/mail/v4/messages" pkg=gpa/client userID=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Message has been marked for deletion" addr-id=b80ee770-37be-4fae-a5e3-5564e66ce08a gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=10306756-3c5b-47ef-ae72-9cf2829fd6ff pkg=imapservice user-id=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="200 OK: PUT https://127.0.0.1:44285/mail/v4/messages/delete" pkg=gpa/client userID=2e734d8c-ab12-4369-a6c7-41e0ba249fed And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:44:32Z" level=warning msg="Could not get import address" addr-id=b80ee770-37be-4fae-a5e3-5564e66ce08a error="no sender found in message headers" gluon-connector=0 pkg=imapservice user-id=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="200 OK: POST https://127.0.0.1:44285/mail/v4/messages" pkg=gpa/client userID=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="200 OK: GET https://127.0.0.1:44285/mail/v4/messages/7ecbcc75-8bb5-49c9-9d0f-cdfa6f1e7880" pkg=gpa/client userID=2e734d8c-ab12-4369-a6c7-41e0ba249fed 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-09-07T12:44:32Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:32Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:32Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:32Z" level=info msg="Closing user" userID=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="De-registering user client, ID:2e734d8c-ab12-4369-a6c7-41e0ba249fed" pkg=observability time="2026-09-07T12:44:32Z" level=info msg="Exiting IMAP Service" service=imap user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Exiting service main loop" service=smtp user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Exiting service main loop" service=notification user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Exiting Service" service=user-identity user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Exiting service main loop" service=telemetry user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Exiting service" service=user-events user=2e734d8c-ab12-4369-a6c7-41e0ba249fed time="2026-09-07T12:44:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:32Z" 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-09-07T12:44:33Z" level=info msg="User '34180067-1d2a-4e39-a03c-b824d12e6d21' created with id=32af239f-4aed-472e-94fe-617042dfd268" pkg=gpa/server/backend Background: Given there exists an account with username "34180067-1d2a-4e39-a03c-b824d12e6d21" and password "password" # :1 -> *scenario And the account "34180067-1d2a-4e39-a03c-b824d12e6d21" has additional address "da216e3d-95cc-454f-ab8b-3a8a7a8baa96@proton.local" # :1 -> *scenario And the account "34180067-1d2a-4e39-a03c-b824d12e6d21" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | And the address "34180067-1d2a-4e39-a03c-b824d12e6d21@proton.local" of account "34180067-1d2a-4e39-a03c-b824d12e6d21" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | date | | john.doe@mail.com | 34180067-1d2a-4e39-a03c-b824d12e6d21@proton.local | foo | 13 Jul 69 00:00 +0000 | Then it succeeds # :1 -> *scenario time="2026-09-07T12:44:33Z" level=info msg="Starting bridge" time="2026-09-07T12:44:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/084/config3134041060/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/084/cache992027741/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/084/cache992027741/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/084/data3836889321/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/084/data3836889321/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:33Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:33Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:33Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:33Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:33Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/084/config3134041060/grpcServerConfig.json time="2026-09-07T12:44:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:33Z" level=info msg="gRPC server listening on /tmp/bridge1699" pkg=grpc time="2026-09-07T12:44:33Z" level=info msg="Frontend service started" time="2026-09-07T12:44:33Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:33Z" level=info msg="200 OK: GET https://127.0.0.1:46423/feature/v2/frontend?bridgeStickyKey=c36cefed-2428-47c0-af1a-e879f62303b4" pkg=gpa/manager time="2026-09-07T12:44:33Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:44:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2b3c4a52)" time="2026-09-07T12:44:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2b3c4a52)" time="2026-09-07T12:44:33Z" level=info msg="200 OK: POST https://127.0.0.1:46423/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:33Z" level=info msg="200 OK: POST https://127.0.0.1:46423/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Adding vault user" userID=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Creating new user" userID=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=warning msg="404 GET https://127.0.0.1:46423/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:33Z" level=error msg="404 GET https://127.0.0.1:46423/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46423/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:33Z" level=info msg="Creating user object" authUID=8f2eed59-87a0-40dd-8499-2c5f5b94f1f9 numAddr=2 numLabels=13 userID=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="200 OK: GET https://127.0.0.1:46423/core/v4/events/latest" pkg=gpa/client userID=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="200 OK: GET https://127.0.0.1:46423/core/v4/settings" pkg=gpa/client userID=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Registering user client, ID:32af239f-4aed-472e-94fe-617042dfd268" pkg=observability time="2026-09-07T12:44:33Z" level=info msg="Starting service main loop" service=telemetry user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Starting service main loop" service=notification user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Starting service main loop" service=smtp user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="200 OK: GET https://127.0.0.1:46423/core/v4/labels?Type=4" pkg=gpa/client userID=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="200 OK: GET https://127.0.0.1:46423/core/v4/labels?Type=3" pkg=gpa/client userID=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="200 OK: GET https://127.0.0.1:46423/core/v4/labels?Type=1" pkg=gpa/client userID=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 6 8 9 10 2 5 7 12 6103df1b-874f-4184-be36-44ffe7bb9f91]" pkg=rwLabels time="2026-09-07T12:44:33Z" level=info msg="Adding user to imap server" addrID=25398ddd-8e4d-456d-8c01-5535ee323434 service=server-manager time="2026-09-07T12:44:33Z" level=info msg="Creating new IMAP user" addrID=25398ddd-8e4d-456d-8c01-5535ee323434 service=server-manager time="2026-09-07T12:44:33Z" level=info msg="Setting gluon ID" addrID=25398ddd-8e4d-456d-8c01-5535ee323434 gluonID=eb5f6ee9-55ea-4b49-9056-2f46c526a5b0 userID=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Created new IMAP user" addrID=25398ddd-8e4d-456d-8c01-5535ee323434 gluonID=eb5f6ee9-55ea-4b49-9056-2f46c526a5b0 service=server-manager time="2026-09-07T12:44:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:33Z" level=info msg=Resuming service=user-events user=32af239f-4aed-472e-94fe-617042dfd268 And the user logs in with username "34180067-1d2a-4e39-a03c-b824d12e6d21" and password "password" # :1 -> *scenario time="2026-09-07T12:44:33Z" level=info msg="Received mailbox message count" count=0 gluonID=eb5f6ee9-55ea-4b49-9056-2f46c526a5b0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:33Z" level=info msg="Starting IMAP Service" service=imap user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Sync triggered" service=imap user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:33.936816347 +0000 UTC m=+89.772720155" user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:32af239f-4aed-472e-94fe-617042dfd268" userID=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Syncing labels" service=imap user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=6103df1b-874f-4184-be36-44ffe7bb9f91 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=eb5f6ee9-55ea-4b49-9056-2f46c526a5b0 time="2026-09-07T12:44:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=eb5f6ee9-55ea-4b49-9056-2f46c526a5b0 time="2026-09-07T12:44:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=eb5f6ee9-55ea-4b49-9056-2f46c526a5b0 time="2026-09-07T12:44:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=eb5f6ee9-55ea-4b49-9056-2f46c526a5b0 time="2026-09-07T12:44:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=eb5f6ee9-55ea-4b49-9056-2f46c526a5b0 time="2026-09-07T12:44:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6103df1b-874f-4184-be36-44ffe7bb9f91 userID=eb5f6ee9-55ea-4b49-9056-2f46c526a5b0 time="2026-09-07T12:44:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=eb5f6ee9-55ea-4b49-9056-2f46c526a5b0 time="2026-09-07T12:44:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=eb5f6ee9-55ea-4b49-9056-2f46c526a5b0 time="2026-09-07T12:44:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=eb5f6ee9-55ea-4b49-9056-2f46c526a5b0 time="2026-09-07T12:44:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=eb5f6ee9-55ea-4b49-9056-2f46c526a5b0 time="2026-09-07T12:44:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=eb5f6ee9-55ea-4b49-9056-2f46c526a5b0 time="2026-09-07T12:44:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=eb5f6ee9-55ea-4b49-9056-2f46c526a5b0 time="2026-09-07T12:44:33Z" level=info msg="Synced labels" service=imap user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="200 OK: GET https://127.0.0.1:46423/mail/v4/messages/count" pkg=gpa/client userID=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Syncing messages" service=imap user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Job started" service=imap user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="200 OK: POST https://127.0.0.1:46423/mail/v4/messages" pkg=gpa/client userID=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="200 OK: POST https://127.0.0.1:46423/mail/v4/messages" pkg=gpa/client userID=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Creating new child job" service=imap user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Job finished" service=imap user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="200 OK: GET https://127.0.0.1:46423/mail/v4/messages/f99e8d75-5ec7-4495-8335-97de76b1147d" pkg=gpa/client userID=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:44:33Z" level=info msg="200 OK: POST https://127.0.0.1:46423/data/v1/metrics" pkg=gpa/client userID=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:44:33Z" level=info msg="Child job finished" service=imap user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Synced messages" service=imap user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Finished user sync" duration=6.473672ms service=imap user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:33Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=32af239f-4aed-472e-94fe-617042dfd268 And user "34180067-1d2a-4e39-a03c-b824d12e6d21" finishes syncing # :1 -> *scenario And user "34180067-1d2a-4e39-a03c-b824d12e6d21" 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 | 34180067-1d2a-4e39-a03c-b824d12e6d21@proton.local | foo | 13 Aug 82 00:00 +0000 | time="2026-09-07T12:44:34Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:34Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:34Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:34Z" level=info msg="Closing user" userID=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:34Z" level=info msg="De-registering user client, ID:32af239f-4aed-472e-94fe-617042dfd268" pkg=observability time="2026-09-07T12:44:34Z" level=info msg="Exiting IMAP Service" service=imap user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:34Z" level=info msg="Exiting service main loop" service=smtp user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:34Z" level=info msg="Exiting service main loop" service=notification user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:34Z" level=info msg="Exiting Service" service=user-identity user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:34Z" level=info msg="Exiting service main loop" service=telemetry user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:34Z" level=info msg="Exiting service" service=user-events user=32af239f-4aed-472e-94fe-617042dfd268 time="2026-09-07T12:44:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:34Z" 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-09-07T12:44:34Z" level=info msg="User 'da133f54-9962-4e4d-8931-066029b15414' created with id=069710f4-305a-4bb3-b91c-2016fec23380" pkg=gpa/server/backend time="2026-09-07T12:44:34Z" level=info msg="Starting bridge" time="2026-09-07T12:44:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/085/config1945255064/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/085/cache1505481035/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/085/cache1505481035/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/085/data605159312/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/085/data605159312/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:34Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:34Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:34Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:34Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:34Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/085/config1945255064/grpcServerConfig.json time="2026-09-07T12:44:34Z" level=info msg="gRPC server listening on /tmp/bridge2687" pkg=grpc time="2026-09-07T12:44:34Z" level=info msg="Frontend service started" time="2026-09-07T12:44:34Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:34Z" level=info msg="Frontend client started" time="2026-09-07T12:44:34Z" level=info msg="200 OK: GET https://127.0.0.1:37129/feature/v2/frontend?bridgeStickyKey=e16bae5a-24d6-4637-a08d-4a04e9e1e13e" pkg=gpa/manager time="2026-09-07T12:44:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (652a6489)" time="2026-09-07T12:44:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (652a6489)" time="2026-09-07T12:44:34Z" level=info msg="200 OK: POST https://127.0.0.1:37129/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:34Z" level=info msg="200 OK: POST https://127.0.0.1:37129/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Adding vault user" userID=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Creating new user" userID=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=warning msg="404 GET https://127.0.0.1:37129/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:35Z" level=error msg="404 GET https://127.0.0.1:37129/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37129/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:35Z" level=info msg="Creating user object" authUID=108717e9-892b-4bd5-a84b-2dcd5843c058 numAddr=2 numLabels=13 userID=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="200 OK: GET https://127.0.0.1:37129/core/v4/events/latest" pkg=gpa/client userID=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="200 OK: GET https://127.0.0.1:37129/core/v4/settings" pkg=gpa/client userID=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Registering user client, ID:069710f4-305a-4bb3-b91c-2016fec23380" pkg=observability time="2026-09-07T12:44:35Z" level=info msg="Starting service main loop" service=telemetry user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Starting service main loop" service=notification user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Starting service main loop" service=smtp user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="200 OK: GET https://127.0.0.1:37129/core/v4/labels?Type=4" pkg=gpa/client userID=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="200 OK: GET https://127.0.0.1:37129/core/v4/labels?Type=3" pkg=gpa/client userID=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="200 OK: GET https://127.0.0.1:37129/core/v4/labels?Type=1" pkg=gpa/client userID=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 7 0 6 8 9 10 12 1 ad5af93e-13db-47c6-87a4-7c27713a0426]" pkg=rwLabels time="2026-09-07T12:44:35Z" level=info msg="Adding user to imap server" addrID=ff8fed95-d41a-45e0-8c08-b7f29bf2e7f5 service=server-manager time="2026-09-07T12:44:35Z" level=info msg="Creating new IMAP user" addrID=ff8fed95-d41a-45e0-8c08-b7f29bf2e7f5 service=server-manager time="2026-09-07T12:44:35Z" level=info msg="Setting gluon ID" addrID=ff8fed95-d41a-45e0-8c08-b7f29bf2e7f5 gluonID=31084c8b-4796-4a73-ae57-28368727b59f userID=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Created new IMAP user" addrID=ff8fed95-d41a-45e0-8c08-b7f29bf2e7f5 gluonID=31084c8b-4796-4a73-ae57-28368727b59f service=server-manager time="2026-09-07T12:44:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:35Z" level=info msg=Resuming service=user-events user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Received mailbox message count" count=0 gluonID=31084c8b-4796-4a73-ae57-28368727b59f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:35Z" level=info msg="Starting IMAP Service" service=imap user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Sync triggered" service=imap user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:35.045865549 +0000 UTC m=+90.881769357" user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:069710f4-305a-4bb3-b91c-2016fec23380" userID=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Syncing labels" service=imap user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=ad5af93e-13db-47c6-87a4-7c27713a0426 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=31084c8b-4796-4a73-ae57-28368727b59f time="2026-09-07T12:44:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=31084c8b-4796-4a73-ae57-28368727b59f time="2026-09-07T12:44:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=31084c8b-4796-4a73-ae57-28368727b59f time="2026-09-07T12:44:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=31084c8b-4796-4a73-ae57-28368727b59f time="2026-09-07T12:44:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=31084c8b-4796-4a73-ae57-28368727b59f time="2026-09-07T12:44:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=31084c8b-4796-4a73-ae57-28368727b59f time="2026-09-07T12:44:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ad5af93e-13db-47c6-87a4-7c27713a0426 userID=31084c8b-4796-4a73-ae57-28368727b59f time="2026-09-07T12:44:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=31084c8b-4796-4a73-ae57-28368727b59f time="2026-09-07T12:44:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=31084c8b-4796-4a73-ae57-28368727b59f time="2026-09-07T12:44:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=31084c8b-4796-4a73-ae57-28368727b59f time="2026-09-07T12:44:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=31084c8b-4796-4a73-ae57-28368727b59f time="2026-09-07T12:44:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=31084c8b-4796-4a73-ae57-28368727b59f time="2026-09-07T12:44:35Z" level=info msg="Synced labels" service=imap user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="200 OK: GET https://127.0.0.1:37129/mail/v4/messages/count" pkg=gpa/client userID=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Syncing messages" service=imap user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Job started" service=imap user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="200 OK: POST https://127.0.0.1:37129/mail/v4/messages" pkg=gpa/client userID=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="200 OK: POST https://127.0.0.1:37129/mail/v4/messages" pkg=gpa/client userID=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Creating new child job" service=imap user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Job finished" service=imap user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="200 OK: GET https://127.0.0.1:37129/mail/v4/messages/787499ea-afda-4a09-a30b-f96459a3f42d" pkg=gpa/client userID=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:44:35Z" level=info msg="200 OK: POST https://127.0.0.1:37129/data/v1/metrics" pkg=gpa/client userID=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:44:35Z" level=info msg="Child job finished" service=imap user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Synced messages" service=imap user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Finished user sync" duration=6.737673ms service=imap user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=069710f4-305a-4bb3-b91c-2016fec23380 Scenario: Fetch from deleted cache # features/imap/message/fetch.feature:29 When the user deletes the gluon cache # :1 -> *scenario time="2026-09-07T12:44:35Z" level=info msg="200 OK: GET https://127.0.0.1:37129/mail/v4/messages/787499ea-afda-4a09-a30b-f96459a3f42d" pkg=gpa/client userID=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:35Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:35Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:35Z" level=info msg="Closing user" userID=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="De-registering user client, ID:069710f4-305a-4bb3-b91c-2016fec23380" pkg=observability time="2026-09-07T12:44:35Z" level=info msg="Exiting IMAP Service" service=imap user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Exiting service main loop" service=smtp user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Exiting service main loop" service=notification user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Exiting Service" service=user-identity user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Exiting service main loop" service=telemetry user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Exiting service" service=user-events user=069710f4-305a-4bb3-b91c-2016fec23380 time="2026-09-07T12:44:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:35Z" 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 | da133f54-9962-4e4d-8931-066029b15414@proton.local | foo | 13 Aug 82 00:00 +0000 | time="2026-09-07T12:44:35Z" level=info msg="User '8692d278-75d1-4719-9cf5-513adb299f85' created with id=f4baac94-535e-47ab-ab05-b9b49d61b377" pkg=gpa/server/backend time="2026-09-07T12:44:35Z" level=info msg="Starting bridge" time="2026-09-07T12:44:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/086/config1134565259/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/086/cache919406370/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/086/cache919406370/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/086/data33094058/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/086/data33094058/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:35Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:35Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:35Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:35Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/086/config1134565259/grpcServerConfig.json time="2026-09-07T12:44:35Z" level=info msg="gRPC server listening on /tmp/bridge8999" pkg=grpc time="2026-09-07T12:44:35Z" level=info msg="Frontend service started" time="2026-09-07T12:44:35Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:35Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:35Z" level=info msg="200 OK: GET https://127.0.0.1:39259/feature/v2/frontend?bridgeStickyKey=82757b32-0671-4354-81fb-6594d1afae46" pkg=gpa/manager time="2026-09-07T12:44:35Z" level=info msg="Frontend client started" time="2026-09-07T12:44:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1d883fab)" time="2026-09-07T12:44:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1d883fab)" time="2026-09-07T12:44:35Z" level=info msg="200 OK: POST https://127.0.0.1:39259/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:36Z" level=info msg="200 OK: POST https://127.0.0.1:39259/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Adding vault user" userID=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Creating new user" userID=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=warning msg="404 GET https://127.0.0.1:39259/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:36Z" level=error msg="404 GET https://127.0.0.1:39259/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39259/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:36Z" level=info msg="Creating user object" authUID=dbffa42a-7200-4e49-bdc3-9a84c4cd58a4 numAddr=2 numLabels=13 userID=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="200 OK: GET https://127.0.0.1:39259/core/v4/events/latest" pkg=gpa/client userID=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="200 OK: GET https://127.0.0.1:39259/core/v4/settings" pkg=gpa/client userID=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Registering user client, ID:f4baac94-535e-47ab-ab05-b9b49d61b377" pkg=observability time="2026-09-07T12:44:36Z" level=info msg="Starting service main loop" service=telemetry user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Starting service main loop" service=notification user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Starting service main loop" service=smtp user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="200 OK: GET https://127.0.0.1:39259/core/v4/labels?Type=4" pkg=gpa/client userID=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="200 OK: GET https://127.0.0.1:39259/core/v4/labels?Type=3" pkg=gpa/client userID=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="200 OK: GET https://127.0.0.1:39259/core/v4/labels?Type=1" pkg=gpa/client userID=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Setting labels" labelIDs="[0 1 4 5 7 12 2 3 6 8 9 10 2996bd55-648d-439a-aee4-ff0e6bd3b852]" pkg=rwLabels time="2026-09-07T12:44:36Z" level=info msg="Adding user to imap server" addrID=939df9dd-8fc0-4f5d-b093-5607a661da64 service=server-manager time="2026-09-07T12:44:36Z" level=info msg="Creating new IMAP user" addrID=939df9dd-8fc0-4f5d-b093-5607a661da64 service=server-manager time="2026-09-07T12:44:36Z" level=info msg="Setting gluon ID" addrID=939df9dd-8fc0-4f5d-b093-5607a661da64 gluonID=9a016d94-2302-4712-b98f-e86594ec2942 userID=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Created new IMAP user" addrID=939df9dd-8fc0-4f5d-b093-5607a661da64 gluonID=9a016d94-2302-4712-b98f-e86594ec2942 service=server-manager time="2026-09-07T12:44:36Z" level=info msg="Received mailbox message count" count=0 gluonID=9a016d94-2302-4712-b98f-e86594ec2942 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:36Z" level=info msg=Resuming service=user-events user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Starting IMAP Service" service=imap user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Sync triggered" service=imap user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:36.13389423 +0000 UTC m=+91.969798048" user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:f4baac94-535e-47ab-ab05-b9b49d61b377" userID=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Syncing labels" service=imap user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Label not found in DB, creating mailbox." labelID=2996bd55-648d-439a-aee4-ff0e6bd3b852 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9a016d94-2302-4712-b98f-e86594ec2942 time="2026-09-07T12:44:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9a016d94-2302-4712-b98f-e86594ec2942 time="2026-09-07T12:44:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9a016d94-2302-4712-b98f-e86594ec2942 time="2026-09-07T12:44:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9a016d94-2302-4712-b98f-e86594ec2942 time="2026-09-07T12:44:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9a016d94-2302-4712-b98f-e86594ec2942 time="2026-09-07T12:44:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9a016d94-2302-4712-b98f-e86594ec2942 time="2026-09-07T12:44:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9a016d94-2302-4712-b98f-e86594ec2942 time="2026-09-07T12:44:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2996bd55-648d-439a-aee4-ff0e6bd3b852 userID=9a016d94-2302-4712-b98f-e86594ec2942 time="2026-09-07T12:44:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9a016d94-2302-4712-b98f-e86594ec2942 time="2026-09-07T12:44:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9a016d94-2302-4712-b98f-e86594ec2942 time="2026-09-07T12:44:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9a016d94-2302-4712-b98f-e86594ec2942 time="2026-09-07T12:44:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9a016d94-2302-4712-b98f-e86594ec2942 time="2026-09-07T12:44:36Z" level=info msg="Synced labels" service=imap user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="200 OK: GET https://127.0.0.1:39259/mail/v4/messages/count" pkg=gpa/client userID=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Syncing messages" service=imap user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Job started" service=imap user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="200 OK: POST https://127.0.0.1:39259/mail/v4/messages" pkg=gpa/client userID=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="200 OK: POST https://127.0.0.1:39259/mail/v4/messages" pkg=gpa/client userID=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Creating new child job" service=imap user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Job finished" service=imap user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="200 OK: GET https://127.0.0.1:39259/mail/v4/messages/4968a17e-1117-43d8-a1a4-52138d4acc55" pkg=gpa/client userID=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:44:36Z" level=info msg="200 OK: POST https://127.0.0.1:39259/data/v1/metrics" pkg=gpa/client userID=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:44:36Z" level=info msg="Child job finished" service=imap user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Synced messages" service=imap user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Finished user sync" duration=6.907275ms service=imap user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:36Z" 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 Scenario: Fetch messages sent from Web Client # features/imap/message/fetch.feature:35 When the address "8692d278-75d1-4719-9cf5-513adb299f85@proton.local" of account "8692d278-75d1-4719-9cf5-513adb299f85" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 8692d278-75d1-4719-9cf5-513adb299f85@proton.local | john.doe@mail.com | foo | time="2026-09-07T12:44:37Z" level=info msg="200 OK: GET https://127.0.0.1:39259/core/v4/events/Aw==" pkg=gpa/client userID=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:37Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:37Z" level=info msg="Handling message created event" date=0 messageID=f327cc0f-065e-49ff-888a-e22616635542 service=imap subject="******** (2c26b46b)" user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:37Z" level=info msg="200 OK: GET https://127.0.0.1:39259/mail/v4/messages/f327cc0f-065e-49ff-888a-e22616635542" pkg=gpa/client userID=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:37Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:37Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:37Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:37Z" level=info msg="Closing user" userID=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:37Z" level=info msg="De-registering user client, ID:f4baac94-535e-47ab-ab05-b9b49d61b377" pkg=observability time="2026-09-07T12:44:37Z" level=info msg="Exiting IMAP Service" service=imap user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:37Z" level=info msg="Exiting service main loop" service=smtp user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:37Z" level=info msg="Exiting service main loop" service=notification user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:37Z" level=info msg="Exiting Service" service=user-identity user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:37Z" level=info msg="Exiting service main loop" service=telemetry user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:37Z" level=info msg="Exiting service" service=user-events user=f4baac94-535e-47ab-ab05-b9b49d61b377 time="2026-09-07T12:44:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:37Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 8692d278-75d1-4719-9cf5-513adb299f85@proton.local | john.doe@mail.com | foo | Feature: IMAP import messages time="2026-09-07T12:44:37Z" level=info msg="User 'f3c2edde-e268-4809-91b9-e0e78801e975' created with id=7d18ed19-d2a1-42ac-a5ff-1595c07d8713" pkg=gpa/server/backend Background: Given there exists an account with username "f3c2edde-e268-4809-91b9-e0e78801e975" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:44:37Z" level=info msg="Starting bridge" time="2026-09-07T12:44:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/087/config840113890/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/087/cache4060423905/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/087/cache4060423905/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/087/data1053941805/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/087/data1053941805/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:37Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:37Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:37Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:37Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:37Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/087/config840113890/grpcServerConfig.json time="2026-09-07T12:44:37Z" level=info msg="gRPC server listening on /tmp/bridge7900" pkg=grpc time="2026-09-07T12:44:37Z" level=info msg="Frontend service started" time="2026-09-07T12:44:37Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:37Z" level=info msg="200 OK: GET https://127.0.0.1:33431/feature/v2/frontend?bridgeStickyKey=53735f2d-c13a-4c55-ad49-a1890bc26ac3" pkg=gpa/manager time="2026-09-07T12:44:37Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:44:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bd946d23)" time="2026-09-07T12:44:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bd946d23)" time="2026-09-07T12:44:37Z" level=info msg="200 OK: POST https://127.0.0.1:33431/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:37Z" level=info msg="200 OK: POST https://127.0.0.1:33431/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Adding vault user" userID=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Creating new user" userID=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=warning msg="404 GET https://127.0.0.1:33431/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:37Z" level=error msg="404 GET https://127.0.0.1:33431/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33431/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:37Z" level=info msg="Creating user object" authUID=4d73e3e4-f080-4bc0-bc96-624c29354d7c numAddr=1 numLabels=12 userID=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="200 OK: GET https://127.0.0.1:33431/core/v4/events/latest" pkg=gpa/client userID=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="200 OK: GET https://127.0.0.1:33431/core/v4/settings" pkg=gpa/client userID=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Registering user client, ID:7d18ed19-d2a1-42ac-a5ff-1595c07d8713" pkg=observability time="2026-09-07T12:44:37Z" level=info msg="Starting service main loop" service=telemetry user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Starting service main loop" service=notification user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Starting service main loop" service=smtp user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="200 OK: GET https://127.0.0.1:33431/core/v4/labels?Type=4" pkg=gpa/client userID=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="200 OK: GET https://127.0.0.1:33431/core/v4/labels?Type=3" pkg=gpa/client userID=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="200 OK: GET https://127.0.0.1:33431/core/v4/labels?Type=1" pkg=gpa/client userID=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Setting labels" labelIDs="[8 12 4 5 9 10 0 1 2 3 6 7]" pkg=rwLabels time="2026-09-07T12:44:37Z" level=info msg="Adding user to imap server" addrID=ff3723c2-73c6-48a1-b485-19cc34e3ab60 service=server-manager time="2026-09-07T12:44:37Z" level=info msg="Creating new IMAP user" addrID=ff3723c2-73c6-48a1-b485-19cc34e3ab60 service=server-manager time="2026-09-07T12:44:37Z" level=info msg="Setting gluon ID" addrID=ff3723c2-73c6-48a1-b485-19cc34e3ab60 gluonID=365f033d-3a9e-4250-bc08-427de3b63053 userID=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Created new IMAP user" addrID=ff3723c2-73c6-48a1-b485-19cc34e3ab60 gluonID=365f033d-3a9e-4250-bc08-427de3b63053 service=server-manager time="2026-09-07T12:44:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:37Z" level=info msg=Resuming service=user-events user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Received mailbox message count" count=0 gluonID=365f033d-3a9e-4250-bc08-427de3b63053 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:7d18ed19-d2a1-42ac-a5ff-1595c07d8713" userID=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Starting IMAP Service" service=imap user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Sync triggered" service=imap user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:37.666753642 +0000 UTC m=+93.502657450" user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 And the user logs in with username "f3c2edde-e268-4809-91b9-e0e78801e975" and password "password" # :1 -> *scenario time="2026-09-07T12:44:37Z" level=info msg="Syncing labels" service=imap user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=365f033d-3a9e-4250-bc08-427de3b63053 time="2026-09-07T12:44:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=365f033d-3a9e-4250-bc08-427de3b63053 time="2026-09-07T12:44:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=365f033d-3a9e-4250-bc08-427de3b63053 time="2026-09-07T12:44:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=365f033d-3a9e-4250-bc08-427de3b63053 time="2026-09-07T12:44:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=365f033d-3a9e-4250-bc08-427de3b63053 time="2026-09-07T12:44:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=365f033d-3a9e-4250-bc08-427de3b63053 time="2026-09-07T12:44:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=365f033d-3a9e-4250-bc08-427de3b63053 time="2026-09-07T12:44:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=365f033d-3a9e-4250-bc08-427de3b63053 time="2026-09-07T12:44:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=365f033d-3a9e-4250-bc08-427de3b63053 time="2026-09-07T12:44:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=365f033d-3a9e-4250-bc08-427de3b63053 time="2026-09-07T12:44:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=365f033d-3a9e-4250-bc08-427de3b63053 time="2026-09-07T12:44:37Z" level=info msg="Synced labels" service=imap user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="200 OK: GET https://127.0.0.1:33431/mail/v4/messages/count" pkg=gpa/client userID=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Syncing messages" service=imap user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Job started" service=imap user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="200 OK: POST https://127.0.0.1:33431/mail/v4/messages" pkg=gpa/client userID=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Job finished" service=imap user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Synced messages" service=imap user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Finished user sync" duration=2.875896ms service=imap user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 And user "f3c2edde-e268-4809-91b9-e0e78801e975" finishes syncing # :1 -> *scenario And user "f3c2edde-e268-4809-91b9-e0e78801e975" connects and authenticates IMAP client "1"# :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:44:37Z" level=info msg="200 OK: POST https://127.0.0.1:33431/mail/v4/messages/import" pkg=gpa/client userID=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="200 OK: GET https://127.0.0.1:33431/mail/v4/messages/b7f9f974-510c-4363-819e-3d81531df313" pkg=gpa/client userID=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 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-09-07T12:44:37Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:37Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:37Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:37Z" level=info msg="Closing user" userID=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="De-registering user client, ID:7d18ed19-d2a1-42ac-a5ff-1595c07d8713" pkg=observability time="2026-09-07T12:44:37Z" level=info msg="Exiting IMAP Service" service=imap user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Exiting service main loop" service=smtp user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Exiting service main loop" service=notification user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Exiting Service" service=user-identity user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Exiting service main loop" service=telemetry user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Exiting service" service=user-events user=7d18ed19-d2a1-42ac-a5ff-1595c07d8713 time="2026-09-07T12:44:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:37Z" 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-09-07T12:44:37Z" level=info msg="User 'e9cf11fe-bf91-4c05-8a29-76d3c0259d1a' created with id=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b" pkg=gpa/server/backend time="2026-09-07T12:44:38Z" level=info msg="Starting bridge" time="2026-09-07T12:44:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/088/config2803110818/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/088/cache116927972/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/088/cache116927972/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/088/data2195571193/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/088/data2195571193/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:38Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:38Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:38Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/088/config2803110818/grpcServerConfig.json time="2026-09-07T12:44:38Z" level=info msg="gRPC server listening on /tmp/bridge0438" pkg=grpc time="2026-09-07T12:44:38Z" level=info msg="Frontend service started" time="2026-09-07T12:44:38Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:38Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:38Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:38Z" level=info msg="200 OK: GET https://127.0.0.1:37121/feature/v2/frontend?bridgeStickyKey=745ebf4b-ecfc-40d7-9102-d2e1de233543" pkg=gpa/manager time="2026-09-07T12:44:38Z" level=info msg="Frontend client started" time="2026-09-07T12:44:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (64e21b86)" time="2026-09-07T12:44:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (64e21b86)" time="2026-09-07T12:44:38Z" level=info msg="200 OK: POST https://127.0.0.1:37121/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:38Z" level=info msg="200 OK: POST https://127.0.0.1:37121/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Adding vault user" userID=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Creating new user" userID=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=warning msg="404 GET https://127.0.0.1:37121/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:38Z" level=error msg="404 GET https://127.0.0.1:37121/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37121/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:38Z" level=info msg="Creating user object" authUID=3f221b97-3299-488e-aa32-ed20a4d52bf6 numAddr=1 numLabels=12 userID=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="200 OK: GET https://127.0.0.1:37121/core/v4/events/latest" pkg=gpa/client userID=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="200 OK: GET https://127.0.0.1:37121/core/v4/settings" pkg=gpa/client userID=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Registering user client, ID:953c7dc9-bbd9-4c61-b594-ae9ccf982d8b" pkg=observability time="2026-09-07T12:44:38Z" level=info msg="Starting service main loop" service=telemetry user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Starting service main loop" service=notification user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Starting service main loop" service=smtp user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="200 OK: GET https://127.0.0.1:37121/core/v4/labels?Type=4" pkg=gpa/client userID=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="200 OK: GET https://127.0.0.1:37121/core/v4/labels?Type=3" pkg=gpa/client userID=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="200 OK: GET https://127.0.0.1:37121/core/v4/labels?Type=1" pkg=gpa/client userID=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Setting labels" labelIDs="[0 2 4 6 8 10 1 3 5 7 9 12]" pkg=rwLabels time="2026-09-07T12:44:38Z" level=info msg="Adding user to imap server" addrID=ee9d54ed-1e04-47f8-990c-f3fedbf005ec service=server-manager time="2026-09-07T12:44:38Z" level=info msg="Creating new IMAP user" addrID=ee9d54ed-1e04-47f8-990c-f3fedbf005ec service=server-manager time="2026-09-07T12:44:38Z" level=info msg="Setting gluon ID" addrID=ee9d54ed-1e04-47f8-990c-f3fedbf005ec gluonID=5fd43cfb-f5be-4909-9c03-606e7ebb1a8a userID=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Created new IMAP user" addrID=ee9d54ed-1e04-47f8-990c-f3fedbf005ec gluonID=5fd43cfb-f5be-4909-9c03-606e7ebb1a8a service=server-manager time="2026-09-07T12:44:38Z" level=info msg="Received mailbox message count" count=0 gluonID=5fd43cfb-f5be-4909-9c03-606e7ebb1a8a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:38Z" level=info msg=Resuming service=user-events user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Starting IMAP Service" service=imap user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Sync triggered" service=imap user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:38.21105671 +0000 UTC m=+94.046960518" user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:953c7dc9-bbd9-4c61-b594-ae9ccf982d8b" userID=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Syncing labels" service=imap user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5fd43cfb-f5be-4909-9c03-606e7ebb1a8a time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5fd43cfb-f5be-4909-9c03-606e7ebb1a8a time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5fd43cfb-f5be-4909-9c03-606e7ebb1a8a time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5fd43cfb-f5be-4909-9c03-606e7ebb1a8a time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5fd43cfb-f5be-4909-9c03-606e7ebb1a8a time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5fd43cfb-f5be-4909-9c03-606e7ebb1a8a time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5fd43cfb-f5be-4909-9c03-606e7ebb1a8a time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5fd43cfb-f5be-4909-9c03-606e7ebb1a8a time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5fd43cfb-f5be-4909-9c03-606e7ebb1a8a time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5fd43cfb-f5be-4909-9c03-606e7ebb1a8a time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5fd43cfb-f5be-4909-9c03-606e7ebb1a8a time="2026-09-07T12:44:38Z" level=info msg="Synced labels" service=imap user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="200 OK: GET https://127.0.0.1:37121/mail/v4/messages/count" pkg=gpa/client userID=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Syncing messages" service=imap user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Job started" service=imap user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="200 OK: POST https://127.0.0.1:37121/mail/v4/messages" pkg=gpa/client userID=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Job finished" service=imap user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Synced messages" service=imap user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Finished user sync" duration=3.346078ms service=imap user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="200 OK: POST https://127.0.0.1:37121/mail/v4/messages/import" pkg=gpa/client userID=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="200 OK: GET https://127.0.0.1:37121/mail/v4/messages/a81dc958-84c2-439e-8545-e245f708aea3" pkg=gpa/client userID=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b 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-09-07T12:44:38Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:38Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:38Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:38Z" level=info msg="Closing user" userID=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="De-registering user client, ID:953c7dc9-bbd9-4c61-b594-ae9ccf982d8b" pkg=observability time="2026-09-07T12:44:38Z" level=info msg="Exiting IMAP Service" service=imap user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Exiting service main loop" service=smtp user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Exiting service main loop" service=notification user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Exiting Service" service=user-identity user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Exiting service main loop" service=telemetry user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Exiting service" service=user-events user=953c7dc9-bbd9-4c61-b594-ae9ccf982d8b time="2026-09-07T12:44:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:38Z" 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-09-07T12:44:38Z" level=info msg="User 'cfabfa77-375b-40ba-b67c-b802347e62a6' created with id=86a7feb8-118b-41ac-91fa-df2bb834177e" pkg=gpa/server/backend time="2026-09-07T12:44:38Z" level=info msg="Starting bridge" time="2026-09-07T12:44:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/089/config3481229884/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/089/cache3439358845/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/089/cache3439358845/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/089/data3119773482/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/089/data3119773482/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:38Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:38Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:38Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/089/config3481229884/grpcServerConfig.json time="2026-09-07T12:44:38Z" level=info msg="gRPC server listening on /tmp/bridge3533" pkg=grpc time="2026-09-07T12:44:38Z" level=info msg="Frontend service started" time="2026-09-07T12:44:38Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:38Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:38Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:38Z" level=info msg="Frontend client started" time="2026-09-07T12:44:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (53fa7c63)" time="2026-09-07T12:44:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (53fa7c63)" time="2026-09-07T12:44:38Z" level=info msg="200 OK: GET https://127.0.0.1:34585/feature/v2/frontend?bridgeStickyKey=baeb5ae5-c5b7-4a07-b000-ed5045cdf28d" pkg=gpa/manager time="2026-09-07T12:44:38Z" level=info msg="200 OK: POST https://127.0.0.1:34585/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:38Z" level=info msg="200 OK: POST https://127.0.0.1:34585/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Adding vault user" userID=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Creating new user" userID=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=warning msg="404 GET https://127.0.0.1:34585/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:38Z" level=error msg="404 GET https://127.0.0.1:34585/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34585/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:38Z" level=info msg="Creating user object" authUID=877d8d1c-e576-4aa3-84d9-f1e3c9d90d25 numAddr=1 numLabels=12 userID=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="200 OK: GET https://127.0.0.1:34585/core/v4/events/latest" pkg=gpa/client userID=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="200 OK: GET https://127.0.0.1:34585/core/v4/settings" pkg=gpa/client userID=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Registering user client, ID:86a7feb8-118b-41ac-91fa-df2bb834177e" pkg=observability time="2026-09-07T12:44:38Z" level=info msg="Starting service main loop" service=telemetry user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Starting service main loop" service=notification user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Starting service main loop" service=smtp user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="200 OK: GET https://127.0.0.1:34585/core/v4/labels?Type=4" pkg=gpa/client userID=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="200 OK: GET https://127.0.0.1:34585/core/v4/labels?Type=3" pkg=gpa/client userID=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="200 OK: GET https://127.0.0.1:34585/core/v4/labels?Type=1" pkg=gpa/client userID=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 6 12 1 7 8 9 10]" pkg=rwLabels time="2026-09-07T12:44:38Z" level=info msg="Adding user to imap server" addrID=b6c74f09-952c-433b-9c78-500aa28626cf service=server-manager time="2026-09-07T12:44:38Z" level=info msg="Creating new IMAP user" addrID=b6c74f09-952c-433b-9c78-500aa28626cf service=server-manager time="2026-09-07T12:44:38Z" level=info msg="Setting gluon ID" addrID=b6c74f09-952c-433b-9c78-500aa28626cf gluonID=223f171f-c46e-4811-8597-a66374daeedd userID=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Created new IMAP user" addrID=b6c74f09-952c-433b-9c78-500aa28626cf gluonID=223f171f-c46e-4811-8597-a66374daeedd service=server-manager time="2026-09-07T12:44:38Z" level=info msg="Received mailbox message count" count=0 gluonID=223f171f-c46e-4811-8597-a66374daeedd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:38Z" level=info msg="Starting IMAP Service" service=imap user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Sync triggered" service=imap user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:38.753913114 +0000 UTC m=+94.589816932" user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg=Resuming service=user-events user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:86a7feb8-118b-41ac-91fa-df2bb834177e" userID=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Syncing labels" service=imap user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=223f171f-c46e-4811-8597-a66374daeedd time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=223f171f-c46e-4811-8597-a66374daeedd time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=223f171f-c46e-4811-8597-a66374daeedd time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=223f171f-c46e-4811-8597-a66374daeedd time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=223f171f-c46e-4811-8597-a66374daeedd time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=223f171f-c46e-4811-8597-a66374daeedd time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=223f171f-c46e-4811-8597-a66374daeedd time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=223f171f-c46e-4811-8597-a66374daeedd time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=223f171f-c46e-4811-8597-a66374daeedd time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=223f171f-c46e-4811-8597-a66374daeedd time="2026-09-07T12:44:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=223f171f-c46e-4811-8597-a66374daeedd time="2026-09-07T12:44:38Z" level=info msg="Synced labels" service=imap user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="200 OK: GET https://127.0.0.1:34585/mail/v4/messages/count" pkg=gpa/client userID=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Syncing messages" service=imap user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Job started" service=imap user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="200 OK: POST https://127.0.0.1:34585/mail/v4/messages" pkg=gpa/client userID=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Job finished" service=imap user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Synced messages" service=imap user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Finished user sync" duration=2.723967ms service=imap user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="200 OK: POST https://127.0.0.1:34585/mail/v4/messages/import" pkg=gpa/client userID=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="200 OK: GET https://127.0.0.1:34585/mail/v4/messages/fa2eba40-3092-4706-bcc5-f9b90e9b703a" pkg=gpa/client userID=86a7feb8-118b-41ac-91fa-df2bb834177e Scenario Outline: Import multipart message with attachment # features/imap/message/import.feature:70 time="2026-09-07T12:44:38Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:38Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:38Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:38Z" level=info msg="Closing user" userID=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="De-registering user client, ID:86a7feb8-118b-41ac-91fa-df2bb834177e" pkg=observability time="2026-09-07T12:44:38Z" level=info msg="Exiting IMAP Service" service=imap user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Exiting service main loop" service=smtp user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Exiting service main loop" service=notification user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Exiting Service" service=user-identity user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Exiting service main loop" service=telemetry user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Exiting service" service=user-events user=86a7feb8-118b-41ac-91fa-df2bb834177e time="2026-09-07T12:44:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:38Z" 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-09-07T12:44:39Z" level=info msg="User '9c74f253-7d33-4e17-ad7a-a67bb1756cab' created with id=7473b520-4d0e-479d-a872-f6142b27ead3" pkg=gpa/server/backend time="2026-09-07T12:44:39Z" level=info msg="Starting bridge" time="2026-09-07T12:44:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/090/config867063418/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/090/cache1785874949/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/090/cache1785874949/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/090/data466855026/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/090/data466855026/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:39Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:39Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:39Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:39Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:39Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/090/config867063418/grpcServerConfig.json time="2026-09-07T12:44:39Z" level=info msg="gRPC server listening on /tmp/bridge4493" pkg=grpc time="2026-09-07T12:44:39Z" level=info msg="Frontend service started" time="2026-09-07T12:44:39Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:39Z" level=info msg="Frontend client started" time="2026-09-07T12:44:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a599c7b9)" time="2026-09-07T12:44:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a599c7b9)" time="2026-09-07T12:44:39Z" level=info msg="200 OK: GET https://127.0.0.1:37331/feature/v2/frontend?bridgeStickyKey=aca028a6-1c39-46ff-b236-81dbb7d31092" pkg=gpa/manager time="2026-09-07T12:44:39Z" level=info msg="200 OK: POST https://127.0.0.1:37331/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:39Z" level=info msg="200 OK: POST https://127.0.0.1:37331/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Adding vault user" userID=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Creating new user" userID=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=warning msg="404 GET https://127.0.0.1:37331/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:39Z" level=error msg="404 GET https://127.0.0.1:37331/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37331/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:39Z" level=info msg="Creating user object" authUID=5dfb5077-fd8e-497f-8f87-8f6916896abc numAddr=1 numLabels=12 userID=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="200 OK: GET https://127.0.0.1:37331/core/v4/events/latest" pkg=gpa/client userID=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="200 OK: GET https://127.0.0.1:37331/core/v4/settings" pkg=gpa/client userID=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Registering user client, ID:7473b520-4d0e-479d-a872-f6142b27ead3" pkg=observability time="2026-09-07T12:44:39Z" level=info msg="Starting service main loop" service=telemetry user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Starting service main loop" service=notification user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Starting service main loop" service=smtp user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="200 OK: GET https://127.0.0.1:37331/core/v4/labels?Type=4" pkg=gpa/client userID=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="200 OK: GET https://127.0.0.1:37331/core/v4/labels?Type=3" pkg=gpa/client userID=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="200 OK: GET https://127.0.0.1:37331/core/v4/labels?Type=1" pkg=gpa/client userID=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Setting labels" labelIDs="[3 4 5 6 8 12 1 7 9 10 0 2]" pkg=rwLabels time="2026-09-07T12:44:39Z" level=info msg="Adding user to imap server" addrID=f887ab15-ebf3-487b-811b-93d8f4034542 service=server-manager time="2026-09-07T12:44:39Z" level=info msg="Creating new IMAP user" addrID=f887ab15-ebf3-487b-811b-93d8f4034542 service=server-manager time="2026-09-07T12:44:39Z" level=info msg="Setting gluon ID" addrID=f887ab15-ebf3-487b-811b-93d8f4034542 gluonID=4c05d73d-d8c6-4960-899a-e9ae8928ab88 userID=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Created new IMAP user" addrID=f887ab15-ebf3-487b-811b-93d8f4034542 gluonID=4c05d73d-d8c6-4960-899a-e9ae8928ab88 service=server-manager time="2026-09-07T12:44:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:39Z" level=info msg=Resuming service=user-events user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Received mailbox message count" count=0 gluonID=4c05d73d-d8c6-4960-899a-e9ae8928ab88 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:39Z" level=info msg="Starting IMAP Service" service=imap user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Sync triggered" service=imap user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:39.292576802 +0000 UTC m=+95.128480621" user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Syncing labels" service=imap user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:7473b520-4d0e-479d-a872-f6142b27ead3" userID=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4c05d73d-d8c6-4960-899a-e9ae8928ab88 time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4c05d73d-d8c6-4960-899a-e9ae8928ab88 time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4c05d73d-d8c6-4960-899a-e9ae8928ab88 time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4c05d73d-d8c6-4960-899a-e9ae8928ab88 time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4c05d73d-d8c6-4960-899a-e9ae8928ab88 time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4c05d73d-d8c6-4960-899a-e9ae8928ab88 time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4c05d73d-d8c6-4960-899a-e9ae8928ab88 time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4c05d73d-d8c6-4960-899a-e9ae8928ab88 time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4c05d73d-d8c6-4960-899a-e9ae8928ab88 time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4c05d73d-d8c6-4960-899a-e9ae8928ab88 time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4c05d73d-d8c6-4960-899a-e9ae8928ab88 time="2026-09-07T12:44:39Z" level=info msg="Synced labels" service=imap user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="200 OK: GET https://127.0.0.1:37331/mail/v4/messages/count" pkg=gpa/client userID=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Syncing messages" service=imap user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Job started" service=imap user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="200 OK: POST https://127.0.0.1:37331/mail/v4/messages" pkg=gpa/client userID=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Job finished" service=imap user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Synced messages" service=imap user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Finished user sync" duration=2.766438ms service=imap user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="200 OK: POST https://127.0.0.1:37331/mail/v4/messages/import" pkg=gpa/client userID=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="200 OK: GET https://127.0.0.1:37331/mail/v4/messages/b4f509a4-aaec-4278-b2dd-b0cd9e2fa128" pkg=gpa/client userID=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:39Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:39Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:39Z" level=info msg="Closing user" userID=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="De-registering user client, ID:7473b520-4d0e-479d-a872-f6142b27ead3" pkg=observability time="2026-09-07T12:44:39Z" level=info msg="Exiting IMAP Service" service=imap user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Exiting service main loop" service=smtp user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Exiting service main loop" service=notification user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Exiting Service" service=user-identity user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Exiting service main loop" service=telemetry user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Exiting service" service=user-events user=7473b520-4d0e-479d-a872-f6142b27ead3 time="2026-09-07T12:44:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:39Z" level=info msg="Closing service" service=unleash | "multipart/mixed_with_attachment_encoded_no_quote.eml" | time="2026-09-07T12:44:39Z" level=info msg="User '7a20cac8-a2fc-4e5a-b098-96e89af2ac95' created with id=de365b48-02a8-40b5-a571-999e3dcb0d5f" pkg=gpa/server/backend time="2026-09-07T12:44:39Z" level=info msg="Starting bridge" time="2026-09-07T12:44:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/091/config2653798382/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/091/cache101454365/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/091/cache101454365/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/091/data3692670082/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/091/data3692670082/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:39Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:39Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:39Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:39Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:39Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/091/config2653798382/grpcServerConfig.json time="2026-09-07T12:44:39Z" level=info msg="gRPC server listening on /tmp/bridge2847" pkg=grpc time="2026-09-07T12:44:39Z" level=info msg="Frontend service started" time="2026-09-07T12:44:39Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:39Z" level=info msg="200 OK: GET https://127.0.0.1:44617/feature/v2/frontend?bridgeStickyKey=b33e637c-1829-4814-b477-a0741e4b07c2" pkg=gpa/manager time="2026-09-07T12:44:39Z" level=info msg="Frontend client started" time="2026-09-07T12:44:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f0769393)" time="2026-09-07T12:44:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f0769393)" time="2026-09-07T12:44:39Z" level=info msg="200 OK: POST https://127.0.0.1:44617/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:39Z" level=info msg="200 OK: POST https://127.0.0.1:44617/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Adding vault user" userID=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Creating new user" userID=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=warning msg="404 GET https://127.0.0.1:44617/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:39Z" level=error msg="404 GET https://127.0.0.1:44617/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44617/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:39Z" level=info msg="Creating user object" authUID=09602a7d-9f1b-4d53-8cc6-c2815c1a0330 numAddr=1 numLabels=12 userID=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="200 OK: GET https://127.0.0.1:44617/core/v4/events/latest" pkg=gpa/client userID=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="200 OK: GET https://127.0.0.1:44617/core/v4/settings" pkg=gpa/client userID=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Registering user client, ID:de365b48-02a8-40b5-a571-999e3dcb0d5f" pkg=observability time="2026-09-07T12:44:39Z" level=info msg="Starting service main loop" service=telemetry user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Starting service main loop" service=notification user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Starting service main loop" service=smtp user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="200 OK: GET https://127.0.0.1:44617/core/v4/labels?Type=4" pkg=gpa/client userID=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="200 OK: GET https://127.0.0.1:44617/core/v4/labels?Type=3" pkg=gpa/client userID=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="200 OK: GET https://127.0.0.1:44617/core/v4/labels?Type=1" pkg=gpa/client userID=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Setting labels" labelIDs="[12 3 6 7 10 0 1 2 4 5 8 9]" pkg=rwLabels time="2026-09-07T12:44:39Z" level=info msg="Adding user to imap server" addrID=161fe041-1a65-43a5-823e-7d07e451ee7e service=server-manager time="2026-09-07T12:44:39Z" level=info msg="Creating new IMAP user" addrID=161fe041-1a65-43a5-823e-7d07e451ee7e service=server-manager time="2026-09-07T12:44:39Z" level=info msg="Setting gluon ID" addrID=161fe041-1a65-43a5-823e-7d07e451ee7e gluonID=fdb24eeb-84df-497f-9ba7-fb70d4a76fe0 userID=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Created new IMAP user" addrID=161fe041-1a65-43a5-823e-7d07e451ee7e gluonID=fdb24eeb-84df-497f-9ba7-fb70d4a76fe0 service=server-manager time="2026-09-07T12:44:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:39Z" level=info msg=Resuming service=user-events user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Received mailbox message count" count=0 gluonID=fdb24eeb-84df-497f-9ba7-fb70d4a76fe0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:39Z" level=info msg="Starting IMAP Service" service=imap user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Sync triggered" service=imap user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:39.833329044 +0000 UTC m=+95.669232862" user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:de365b48-02a8-40b5-a571-999e3dcb0d5f" userID=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Syncing labels" service=imap user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fdb24eeb-84df-497f-9ba7-fb70d4a76fe0 time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fdb24eeb-84df-497f-9ba7-fb70d4a76fe0 time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fdb24eeb-84df-497f-9ba7-fb70d4a76fe0 time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fdb24eeb-84df-497f-9ba7-fb70d4a76fe0 time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fdb24eeb-84df-497f-9ba7-fb70d4a76fe0 time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fdb24eeb-84df-497f-9ba7-fb70d4a76fe0 time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fdb24eeb-84df-497f-9ba7-fb70d4a76fe0 time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fdb24eeb-84df-497f-9ba7-fb70d4a76fe0 time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fdb24eeb-84df-497f-9ba7-fb70d4a76fe0 time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fdb24eeb-84df-497f-9ba7-fb70d4a76fe0 time="2026-09-07T12:44:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fdb24eeb-84df-497f-9ba7-fb70d4a76fe0 time="2026-09-07T12:44:39Z" level=info msg="Synced labels" service=imap user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="200 OK: GET https://127.0.0.1:44617/mail/v4/messages/count" pkg=gpa/client userID=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Syncing messages" service=imap user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Job started" service=imap user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="200 OK: POST https://127.0.0.1:44617/mail/v4/messages" pkg=gpa/client userID=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Job finished" service=imap user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Synced messages" service=imap user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Finished user sync" duration=2.914189ms service=imap user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="200 OK: POST https://127.0.0.1:44617/mail/v4/messages/import" pkg=gpa/client userID=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="200 OK: GET https://127.0.0.1:44617/mail/v4/messages/2934fcdd-bc12-40da-a767-5cc068befa0c" pkg=gpa/client userID=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:39Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:39Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:39Z" level=info msg="Closing user" userID=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="De-registering user client, ID:de365b48-02a8-40b5-a571-999e3dcb0d5f" pkg=observability time="2026-09-07T12:44:39Z" level=info msg="Exiting IMAP Service" service=imap user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Exiting service main loop" service=smtp user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Exiting service main loop" service=notification user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Exiting Service" service=user-identity user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Exiting service main loop" service=telemetry user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Exiting service" service=user-events user=de365b48-02a8-40b5-a571-999e3dcb0d5f time="2026-09-07T12:44:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:39Z" level=info msg="Closing service" service=unleash | "multipart/mixed_with_attachment_no_quote.eml" | time="2026-09-07T12:44:40Z" level=info msg="User '27b3db44-3a9a-4895-897e-57cb2b6b64f5' created with id=d8fd47c7-aed2-4582-8397-a9c3222170c4" pkg=gpa/server/backend time="2026-09-07T12:44:40Z" level=info msg="Starting bridge" time="2026-09-07T12:44:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/092/config1906664792/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/092/cache3897916112/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/092/cache3897916112/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/092/data2250124206/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/092/data2250124206/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:40Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:40Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:40Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:40Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/092/config1906664792/grpcServerConfig.json time="2026-09-07T12:44:40Z" level=info msg="gRPC server listening on /tmp/bridge4396" pkg=grpc time="2026-09-07T12:44:40Z" level=info msg="Frontend service started" time="2026-09-07T12:44:40Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:40Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:40Z" level=info msg="200 OK: GET https://127.0.0.1:38105/feature/v2/frontend?bridgeStickyKey=57392e4d-7789-4384-924d-ca1a19bc6121" pkg=gpa/manager time="2026-09-07T12:44:40Z" level=info msg="Frontend client started" time="2026-09-07T12:44:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (61fc4848)" time="2026-09-07T12:44:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (61fc4848)" time="2026-09-07T12:44:40Z" level=info msg="200 OK: POST https://127.0.0.1:38105/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:40Z" level=info msg="200 OK: POST https://127.0.0.1:38105/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Adding vault user" userID=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Creating new user" userID=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=warning msg="404 GET https://127.0.0.1:38105/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:40Z" level=error msg="404 GET https://127.0.0.1:38105/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38105/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:40Z" level=info msg="Creating user object" authUID=1bc7e9e5-499d-4a29-8e41-014749feec3e numAddr=1 numLabels=12 userID=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="200 OK: GET https://127.0.0.1:38105/core/v4/events/latest" pkg=gpa/client userID=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="200 OK: GET https://127.0.0.1:38105/core/v4/settings" pkg=gpa/client userID=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Registering user client, ID:d8fd47c7-aed2-4582-8397-a9c3222170c4" pkg=observability time="2026-09-07T12:44:40Z" level=info msg="Starting service main loop" service=telemetry user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Starting service main loop" service=notification user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Starting service main loop" service=smtp user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="200 OK: GET https://127.0.0.1:38105/core/v4/labels?Type=4" pkg=gpa/client userID=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="200 OK: GET https://127.0.0.1:38105/core/v4/labels?Type=3" pkg=gpa/client userID=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="200 OK: GET https://127.0.0.1:38105/core/v4/labels?Type=1" pkg=gpa/client userID=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Setting labels" labelIDs="[6 8 9 10 0 2 3 4 7 12 1 5]" pkg=rwLabels time="2026-09-07T12:44:40Z" level=info msg="Adding user to imap server" addrID=7ad3798d-6629-4dc0-9867-f6f6104f4569 service=server-manager time="2026-09-07T12:44:40Z" level=info msg="Creating new IMAP user" addrID=7ad3798d-6629-4dc0-9867-f6f6104f4569 service=server-manager time="2026-09-07T12:44:40Z" level=info msg="Setting gluon ID" addrID=7ad3798d-6629-4dc0-9867-f6f6104f4569 gluonID=645d3583-1312-4a28-97ca-ecf4a02212b1 userID=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Created new IMAP user" addrID=7ad3798d-6629-4dc0-9867-f6f6104f4569 gluonID=645d3583-1312-4a28-97ca-ecf4a02212b1 service=server-manager time="2026-09-07T12:44:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:40Z" level=info msg=Resuming service=user-events user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Received mailbox message count" count=0 gluonID=645d3583-1312-4a28-97ca-ecf4a02212b1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:40Z" level=info msg="Starting IMAP Service" service=imap user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:d8fd47c7-aed2-4582-8397-a9c3222170c4" userID=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Sync triggered" service=imap user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:40.372247015 +0000 UTC m=+96.208150823" user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Syncing labels" service=imap user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=645d3583-1312-4a28-97ca-ecf4a02212b1 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=645d3583-1312-4a28-97ca-ecf4a02212b1 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=645d3583-1312-4a28-97ca-ecf4a02212b1 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=645d3583-1312-4a28-97ca-ecf4a02212b1 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=645d3583-1312-4a28-97ca-ecf4a02212b1 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=645d3583-1312-4a28-97ca-ecf4a02212b1 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=645d3583-1312-4a28-97ca-ecf4a02212b1 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=645d3583-1312-4a28-97ca-ecf4a02212b1 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=645d3583-1312-4a28-97ca-ecf4a02212b1 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=645d3583-1312-4a28-97ca-ecf4a02212b1 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=645d3583-1312-4a28-97ca-ecf4a02212b1 time="2026-09-07T12:44:40Z" level=info msg="Synced labels" service=imap user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="200 OK: GET https://127.0.0.1:38105/mail/v4/messages/count" pkg=gpa/client userID=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Syncing messages" service=imap user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Job started" service=imap user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="200 OK: POST https://127.0.0.1:38105/mail/v4/messages" pkg=gpa/client userID=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Job finished" service=imap user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Synced messages" service=imap user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Finished user sync" duration=3.292827ms service=imap user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="200 OK: POST https://127.0.0.1:38105/mail/v4/messages/import" pkg=gpa/client userID=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="200 OK: GET https://127.0.0.1:38105/mail/v4/messages/d02d7ca2-c9af-4c22-a1c9-90891d548911" pkg=gpa/client userID=d8fd47c7-aed2-4582-8397-a9c3222170c4 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-09-07T12:44:40Z" level=warning msg="Determined encoding by reading body" name=windows-1252 time="2026-09-07T12:44:40Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:40Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:40Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:40Z" level=info msg="Closing user" userID=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="De-registering user client, ID:d8fd47c7-aed2-4582-8397-a9c3222170c4" pkg=observability time="2026-09-07T12:44:40Z" level=info msg="Exiting IMAP Service" service=imap user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Exiting service main loop" service=smtp user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Exiting service main loop" service=notification user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Exiting Service" service=user-identity user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Exiting service main loop" service=telemetry user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Exiting service" service=user-events user=d8fd47c7-aed2-4582-8397-a9c3222170c4 time="2026-09-07T12:44:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:40Z" 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-09-07T12:44:40Z" level=info msg="User '69ba73f4-2e90-40d1-a9cb-07487c14aa61' created with id=d473e894-62bd-416e-8b8c-0e8a6dcd6c41" pkg=gpa/server/backend time="2026-09-07T12:44:40Z" level=info msg="Starting bridge" time="2026-09-07T12:44:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/093/config2547542362/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/093/cache2448163559/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/093/cache2448163559/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/093/data1497131514/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/093/data1497131514/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:40Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:40Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:40Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:40Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:40Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/093/config2547542362/grpcServerConfig.json time="2026-09-07T12:44:40Z" level=info msg="gRPC server listening on /tmp/bridge7287" pkg=grpc time="2026-09-07T12:44:40Z" level=info msg="Frontend service started" time="2026-09-07T12:44:40Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:40Z" level=info msg="200 OK: GET https://127.0.0.1:42075/feature/v2/frontend?bridgeStickyKey=827fe53c-fb7f-4f07-bc45-1e9d8a74fd14" pkg=gpa/manager time="2026-09-07T12:44:40Z" level=info msg="Frontend client started" time="2026-09-07T12:44:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9d277093)" time="2026-09-07T12:44:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9d277093)" time="2026-09-07T12:44:40Z" level=info msg="200 OK: POST https://127.0.0.1:42075/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:40Z" level=info msg="200 OK: POST https://127.0.0.1:42075/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Adding vault user" userID=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Creating new user" userID=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=warning msg="404 GET https://127.0.0.1:42075/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:40Z" level=error msg="404 GET https://127.0.0.1:42075/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42075/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:40Z" level=info msg="Creating user object" authUID=c53433c4-977a-4889-a22e-6369758e99a8 numAddr=1 numLabels=12 userID=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="200 OK: GET https://127.0.0.1:42075/core/v4/events/latest" pkg=gpa/client userID=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="200 OK: GET https://127.0.0.1:42075/core/v4/settings" pkg=gpa/client userID=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Registering user client, ID:d473e894-62bd-416e-8b8c-0e8a6dcd6c41" pkg=observability time="2026-09-07T12:44:40Z" level=info msg="Starting service main loop" service=telemetry user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Starting service main loop" service=notification user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Starting service main loop" service=smtp user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="200 OK: GET https://127.0.0.1:42075/core/v4/labels?Type=4" pkg=gpa/client userID=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="200 OK: GET https://127.0.0.1:42075/core/v4/labels?Type=3" pkg=gpa/client userID=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="200 OK: GET https://127.0.0.1:42075/core/v4/labels?Type=1" pkg=gpa/client userID=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Setting labels" labelIDs="[2 5 6 7 8 12 3 4 9 10 0 1]" pkg=rwLabels time="2026-09-07T12:44:40Z" level=info msg="Adding user to imap server" addrID=4b695bab-976d-443c-8f98-b879bca7b62b service=server-manager time="2026-09-07T12:44:40Z" level=info msg="Creating new IMAP user" addrID=4b695bab-976d-443c-8f98-b879bca7b62b service=server-manager time="2026-09-07T12:44:40Z" level=info msg="Setting gluon ID" addrID=4b695bab-976d-443c-8f98-b879bca7b62b gluonID=f4017638-0750-4966-a92d-2c9fe676b2f9 userID=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Created new IMAP user" addrID=4b695bab-976d-443c-8f98-b879bca7b62b gluonID=f4017638-0750-4966-a92d-2c9fe676b2f9 service=server-manager time="2026-09-07T12:44:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:40Z" level=info msg=Resuming service=user-events user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:d473e894-62bd-416e-8b8c-0e8a6dcd6c41" userID=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Received mailbox message count" count=0 gluonID=f4017638-0750-4966-a92d-2c9fe676b2f9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:40Z" level=info msg="Starting IMAP Service" service=imap user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Sync triggered" service=imap user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:40.912973708 +0000 UTC m=+96.748877526" user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Syncing labels" service=imap user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f4017638-0750-4966-a92d-2c9fe676b2f9 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f4017638-0750-4966-a92d-2c9fe676b2f9 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f4017638-0750-4966-a92d-2c9fe676b2f9 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f4017638-0750-4966-a92d-2c9fe676b2f9 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f4017638-0750-4966-a92d-2c9fe676b2f9 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f4017638-0750-4966-a92d-2c9fe676b2f9 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f4017638-0750-4966-a92d-2c9fe676b2f9 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f4017638-0750-4966-a92d-2c9fe676b2f9 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f4017638-0750-4966-a92d-2c9fe676b2f9 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f4017638-0750-4966-a92d-2c9fe676b2f9 time="2026-09-07T12:44:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f4017638-0750-4966-a92d-2c9fe676b2f9 time="2026-09-07T12:44:40Z" level=info msg="Synced labels" service=imap user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="200 OK: GET https://127.0.0.1:42075/mail/v4/messages/count" pkg=gpa/client userID=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Syncing messages" service=imap user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Job started" service=imap user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="200 OK: POST https://127.0.0.1:42075/mail/v4/messages" pkg=gpa/client userID=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Job finished" service=imap user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Synced messages" service=imap user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Finished user sync" duration=2.821994ms service=imap user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=warning msg="Message has an unknown charset" error="unknown charset: unknown charset: message: unhandled charset \"iso-8859-1\"" time="2026-09-07T12:44:40Z" level=info msg="200 OK: POST https://127.0.0.1:42075/mail/v4/messages/import" pkg=gpa/client userID=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:40Z" level=info msg="200 OK: GET https://127.0.0.1:42075/mail/v4/messages/ada2eff9-66b2-4ba1-bfd7-d3caa664608d" pkg=gpa/client userID=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 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-09-07T12:44:41Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:41Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:41Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:41Z" level=info msg="Closing user" userID=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:41Z" level=info msg="De-registering user client, ID:d473e894-62bd-416e-8b8c-0e8a6dcd6c41" pkg=observability time="2026-09-07T12:44:41Z" level=info msg="Exiting IMAP Service" service=imap user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:41Z" level=info msg="Exiting service main loop" service=smtp user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:41Z" level=info msg="Exiting service main loop" service=notification user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:41Z" level=info msg="Exiting Service" service=user-identity user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:41Z" level=info msg="Exiting service main loop" service=telemetry user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:41Z" level=info msg="Exiting service" service=user-events user=d473e894-62bd-416e-8b8c-0e8a6dcd6c41 time="2026-09-07T12:44:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44: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": "Sender ",  "date": "01 Jan 80 00:00 +0000",  "to": "Receiver ",  "content": {  "content-type": "text/plain",  "content-type-charset": "utf-8",  "body-is": "ééééééé"  } } """ time="2026-09-07T12:44:41Z" level=info msg="User '1385943c-e995-490c-bf68-1150f8241506' created with id=f6748fa9-3dc3-4773-b2a6-8090d72b7b21" pkg=gpa/server/backend time="2026-09-07T12:44:41Z" level=info msg="Starting bridge" time="2026-09-07T12:44:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/094/config2136672187/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/094/cache912364540/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/094/cache912364540/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/094/data821012531/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/094/data821012531/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:41Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:41Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:41Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/094/config2136672187/grpcServerConfig.json time="2026-09-07T12:44:41Z" level=info msg="gRPC server listening on /tmp/bridge5307" pkg=grpc time="2026-09-07T12:44:41Z" level=info msg="Frontend service started" time="2026-09-07T12:44:41Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:41Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:41Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:41Z" level=info msg="200 OK: GET https://127.0.0.1:43493/feature/v2/frontend?bridgeStickyKey=20f13e8d-262d-4625-9059-16563a52c4c4" pkg=gpa/manager time="2026-09-07T12:44:41Z" level=info msg="Frontend client started" time="2026-09-07T12:44:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (37fc2c5a)" time="2026-09-07T12:44:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (37fc2c5a)" time="2026-09-07T12:44:41Z" level=info msg="200 OK: POST https://127.0.0.1:43493/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:41Z" level=info msg="200 OK: POST https://127.0.0.1:43493/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Adding vault user" userID=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Creating new user" userID=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=warning msg="404 GET https://127.0.0.1:43493/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:41Z" level=error msg="404 GET https://127.0.0.1:43493/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43493/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:41Z" level=info msg="Creating user object" authUID=48100d02-58d7-4b23-bfc2-bd64df81e126 numAddr=1 numLabels=12 userID=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="200 OK: GET https://127.0.0.1:43493/core/v4/events/latest" pkg=gpa/client userID=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="200 OK: GET https://127.0.0.1:43493/core/v4/settings" pkg=gpa/client userID=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Registering user client, ID:f6748fa9-3dc3-4773-b2a6-8090d72b7b21" pkg=observability time="2026-09-07T12:44:41Z" level=info msg="Starting service main loop" service=telemetry user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Starting service main loop" service=notification user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Starting service main loop" service=smtp user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="200 OK: GET https://127.0.0.1:43493/core/v4/labels?Type=4" pkg=gpa/client userID=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="200 OK: GET https://127.0.0.1:43493/core/v4/labels?Type=3" pkg=gpa/client userID=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="200 OK: GET https://127.0.0.1:43493/core/v4/labels?Type=1" pkg=gpa/client userID=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Setting labels" labelIDs="[0 1 3 5 8 10 2 4 6 7 9 12]" pkg=rwLabels time="2026-09-07T12:44:41Z" level=info msg="Adding user to imap server" addrID=eb03de47-f158-413f-8931-bd764a86a1bf service=server-manager time="2026-09-07T12:44:41Z" level=info msg="Creating new IMAP user" addrID=eb03de47-f158-413f-8931-bd764a86a1bf service=server-manager time="2026-09-07T12:44:41Z" level=info msg="Setting gluon ID" addrID=eb03de47-f158-413f-8931-bd764a86a1bf gluonID=6703b510-49d9-435e-86a6-77e5f54f1e1d userID=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Created new IMAP user" addrID=eb03de47-f158-413f-8931-bd764a86a1bf gluonID=6703b510-49d9-435e-86a6-77e5f54f1e1d service=server-manager time="2026-09-07T12:44:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:41Z" level=info msg="Received mailbox message count" count=0 gluonID=6703b510-49d9-435e-86a6-77e5f54f1e1d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:41Z" level=info msg=Resuming service=user-events user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Starting IMAP Service" service=imap user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Sync triggered" service=imap user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:41.459720161 +0000 UTC m=+97.295623979" user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:f6748fa9-3dc3-4773-b2a6-8090d72b7b21" userID=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Syncing labels" service=imap user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6703b510-49d9-435e-86a6-77e5f54f1e1d time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6703b510-49d9-435e-86a6-77e5f54f1e1d time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6703b510-49d9-435e-86a6-77e5f54f1e1d time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6703b510-49d9-435e-86a6-77e5f54f1e1d time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6703b510-49d9-435e-86a6-77e5f54f1e1d time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6703b510-49d9-435e-86a6-77e5f54f1e1d time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6703b510-49d9-435e-86a6-77e5f54f1e1d time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6703b510-49d9-435e-86a6-77e5f54f1e1d time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6703b510-49d9-435e-86a6-77e5f54f1e1d time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6703b510-49d9-435e-86a6-77e5f54f1e1d time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6703b510-49d9-435e-86a6-77e5f54f1e1d time="2026-09-07T12:44:41Z" level=info msg="Synced labels" service=imap user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="200 OK: GET https://127.0.0.1:43493/mail/v4/messages/count" pkg=gpa/client userID=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Syncing messages" service=imap user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Job started" service=imap user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="200 OK: POST https://127.0.0.1:43493/mail/v4/messages" pkg=gpa/client userID=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Job finished" service=imap user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Synced messages" service=imap user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Finished user sync" duration=2.69863ms service=imap user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=warning msg="Message has an unknown charset" error="unknown charset: unknown charset: message: unhandled charset \"koi8r\"" time="2026-09-07T12:44:41Z" level=info msg="200 OK: POST https://127.0.0.1:43493/mail/v4/messages/import" pkg=gpa/client userID=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="200 OK: GET https://127.0.0.1:43493/mail/v4/messages/8f8c87bd-f9e2-4dc5-936e-6c16735bd639" pkg=gpa/client userID=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 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-09-07T12:44:41Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:41Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:41Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:41Z" level=info msg="Closing user" userID=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="De-registering user client, ID:f6748fa9-3dc3-4773-b2a6-8090d72b7b21" pkg=observability time="2026-09-07T12:44:41Z" level=info msg="Exiting IMAP Service" service=imap user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Exiting service main loop" service=smtp user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Exiting service main loop" service=notification user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Exiting Service" service=user-identity user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Exiting service main loop" service=telemetry user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Exiting service" service=user-events user=f6748fa9-3dc3-4773-b2a6-8090d72b7b21 time="2026-09-07T12:44:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44: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": "Sender ",  "date": "01 Jan 80 00:00 +0000",  "to": "Receiver ",  "content": {  "content-type": "text/plain",  "content-type-charset": "utf-8",  "body-is": ""  } } """ time="2026-09-07T12:44:41Z" level=info msg="User '7cee99f8-36e5-4d45-8922-86a139bc3d61' created with id=1c10ddd1-4a0d-47e6-a577-f8d5df47527c" pkg=gpa/server/backend time="2026-09-07T12:44:41Z" level=info msg="Starting bridge" time="2026-09-07T12:44:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/095/config538794452/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/095/cache4083688196/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/095/cache4083688196/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/095/data2128825935/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/095/data2128825935/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:41Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:41Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:41Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/095/config538794452/grpcServerConfig.json time="2026-09-07T12:44:41Z" level=info msg="gRPC server listening on /tmp/bridge1392" pkg=grpc time="2026-09-07T12:44:41Z" level=info msg="Frontend service started" time="2026-09-07T12:44:41Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:41Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:41Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:41Z" level=info msg="200 OK: GET https://127.0.0.1:46321/feature/v2/frontend?bridgeStickyKey=b316eb1e-1afc-48d4-bd33-e1e03f1c1266" pkg=gpa/manager time="2026-09-07T12:44:41Z" level=info msg="Frontend client started" time="2026-09-07T12:44:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7a3e289e)" time="2026-09-07T12:44:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7a3e289e)" time="2026-09-07T12:44:41Z" level=info msg="200 OK: POST https://127.0.0.1:46321/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:41Z" level=info msg="200 OK: POST https://127.0.0.1:46321/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="Adding vault user" userID=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="Creating new user" userID=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=warning msg="404 GET https://127.0.0.1:46321/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:41Z" level=error msg="404 GET https://127.0.0.1:46321/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46321/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:41Z" level=info msg="Creating user object" authUID=91e7b781-cb67-4958-95d6-6876907c5988 numAddr=1 numLabels=12 userID=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="200 OK: GET https://127.0.0.1:46321/core/v4/events/latest" pkg=gpa/client userID=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="200 OK: GET https://127.0.0.1:46321/core/v4/settings" pkg=gpa/client userID=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="Registering user client, ID:1c10ddd1-4a0d-47e6-a577-f8d5df47527c" pkg=observability time="2026-09-07T12:44:41Z" level=info msg="Starting service main loop" service=telemetry user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="Starting service main loop" service=notification user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="Starting service main loop" service=smtp user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="200 OK: GET https://127.0.0.1:46321/core/v4/labels?Type=4" pkg=gpa/client userID=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="200 OK: GET https://127.0.0.1:46321/core/v4/labels?Type=3" pkg=gpa/client userID=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="200 OK: GET https://127.0.0.1:46321/core/v4/labels?Type=1" pkg=gpa/client userID=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="Setting labels" labelIDs="[1 3 5 6 7 8 9 10 0 2 4 12]" pkg=rwLabels time="2026-09-07T12:44:41Z" level=info msg="Adding user to imap server" addrID=14ab5675-2a2b-4212-be12-e4e9c0580431 service=server-manager time="2026-09-07T12:44:41Z" level=info msg="Creating new IMAP user" addrID=14ab5675-2a2b-4212-be12-e4e9c0580431 service=server-manager time="2026-09-07T12:44:41Z" level=info msg="Setting gluon ID" addrID=14ab5675-2a2b-4212-be12-e4e9c0580431 gluonID=fdab6e84-7e93-47bc-962a-09ce94101293 userID=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="Created new IMAP user" addrID=14ab5675-2a2b-4212-be12-e4e9c0580431 gluonID=fdab6e84-7e93-47bc-962a-09ce94101293 service=server-manager time="2026-09-07T12:44:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:41Z" level=info msg=Resuming service=user-events user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="Received mailbox message count" count=0 gluonID=fdab6e84-7e93-47bc-962a-09ce94101293 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:41Z" level=info msg="Starting IMAP Service" service=imap user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="Sync triggered" service=imap user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:41.997420833 +0000 UTC m=+97.833324641" user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:1c10ddd1-4a0d-47e6-a577-f8d5df47527c" userID=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="Syncing labels" service=imap user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fdab6e84-7e93-47bc-962a-09ce94101293 time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fdab6e84-7e93-47bc-962a-09ce94101293 time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fdab6e84-7e93-47bc-962a-09ce94101293 time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fdab6e84-7e93-47bc-962a-09ce94101293 time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fdab6e84-7e93-47bc-962a-09ce94101293 time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fdab6e84-7e93-47bc-962a-09ce94101293 time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fdab6e84-7e93-47bc-962a-09ce94101293 time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fdab6e84-7e93-47bc-962a-09ce94101293 time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fdab6e84-7e93-47bc-962a-09ce94101293 time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fdab6e84-7e93-47bc-962a-09ce94101293 time="2026-09-07T12:44:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fdab6e84-7e93-47bc-962a-09ce94101293 time="2026-09-07T12:44:41Z" level=info msg="Synced labels" service=imap user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="200 OK: GET https://127.0.0.1:46321/mail/v4/messages/count" pkg=gpa/client userID=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="Syncing messages" service=imap user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:41Z" level=info msg="Job started" service=imap user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:42Z" level=info msg="200 OK: POST https://127.0.0.1:46321/mail/v4/messages" pkg=gpa/client userID=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:42Z" level=info msg="Job finished" service=imap user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:42Z" level=info msg="Synced messages" service=imap user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:42Z" level=info msg="Finished user sync" duration=2.753043ms service=imap user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:42Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:42Z" level=info msg="200 OK: POST https://127.0.0.1:46321/mail/v4/messages/import" pkg=gpa/client userID=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:42Z" level=info msg="200 OK: GET https://127.0.0.1:46321/mail/v4/messages/c04e2fcd-34f4-4f56-8d9b-034dcb6cba6d" pkg=gpa/client userID=1c10ddd1-4a0d-47e6-a577-f8d5df47527c 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-09-07T12:44:42Z" 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-09-07T12:44:42Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:42Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:42Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:42Z" level=info msg="Closing user" userID=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:42Z" level=info msg="De-registering user client, ID:1c10ddd1-4a0d-47e6-a577-f8d5df47527c" pkg=observability time="2026-09-07T12:44:42Z" level=info msg="Exiting IMAP Service" service=imap user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:42Z" level=info msg="Exiting service main loop" service=smtp user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:42Z" level=info msg="Exiting service main loop" service=notification user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:42Z" level=info msg="Exiting Service" service=user-identity user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:42Z" level=info msg="Exiting service main loop" service=telemetry user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:42Z" level=info msg="Exiting service" service=user-events user=1c10ddd1-4a0d-47e6-a577-f8d5df47527c time="2026-09-07T12:44:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:42Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Inbox" # :1 -> *scenario time="2026-09-07T12:44:42Z" level=info msg="User '5d05a0fa-c0ad-48cf-a589-20719bfe18e1' created with id=85cd96e8-e360-4dbf-9513-f53764bb68e4" pkg=gpa/server/backend time="2026-09-07T12:44:42Z" level=info msg="Starting bridge" time="2026-09-07T12:44:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/096/config2035337797/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/096/cache856844278/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/096/cache856844278/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/096/data1546153739/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/096/data1546153739/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:42Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:42Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:42Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:42Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:42Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/096/config2035337797/grpcServerConfig.json time="2026-09-07T12:44:42Z" level=info msg="gRPC server listening on /tmp/bridge1553" pkg=grpc time="2026-09-07T12:44:42Z" level=info msg="Frontend service started" time="2026-09-07T12:44:42Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:42Z" level=info msg="200 OK: GET https://127.0.0.1:35325/feature/v2/frontend?bridgeStickyKey=1dddda0f-875b-4d6f-830c-624dd2c84aec" pkg=gpa/manager time="2026-09-07T12:44:42Z" level=info msg="Frontend client started" time="2026-09-07T12:44:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a02b193c)" time="2026-09-07T12:44:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a02b193c)" time="2026-09-07T12:44:42Z" level=info msg="200 OK: POST https://127.0.0.1:35325/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:42Z" level=info msg="200 OK: POST https://127.0.0.1:35325/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Adding vault user" userID=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Creating new user" userID=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=warning msg="404 GET https://127.0.0.1:35325/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:42Z" level=error msg="404 GET https://127.0.0.1:35325/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35325/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:42Z" level=info msg="Creating user object" authUID=9f568f8b-2049-41e6-a56c-e06c1ae68f5a numAddr=1 numLabels=12 userID=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="200 OK: GET https://127.0.0.1:35325/core/v4/events/latest" pkg=gpa/client userID=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="200 OK: GET https://127.0.0.1:35325/core/v4/settings" pkg=gpa/client userID=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Registering user client, ID:85cd96e8-e360-4dbf-9513-f53764bb68e4" pkg=observability time="2026-09-07T12:44:42Z" level=info msg="Starting service main loop" service=telemetry user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Starting service main loop" service=notification user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Starting service main loop" service=smtp user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="200 OK: GET https://127.0.0.1:35325/core/v4/labels?Type=4" pkg=gpa/client userID=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="200 OK: GET https://127.0.0.1:35325/core/v4/labels?Type=3" pkg=gpa/client userID=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="200 OK: GET https://127.0.0.1:35325/core/v4/labels?Type=1" pkg=gpa/client userID=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Setting labels" labelIDs="[12 2 3 4 6 8 9 10 0 1 5 7]" pkg=rwLabels time="2026-09-07T12:44:42Z" level=info msg="Adding user to imap server" addrID=82edb2da-3710-4734-b418-b4a686924fe8 service=server-manager time="2026-09-07T12:44:42Z" level=info msg="Creating new IMAP user" addrID=82edb2da-3710-4734-b418-b4a686924fe8 service=server-manager time="2026-09-07T12:44:42Z" level=info msg="Setting gluon ID" addrID=82edb2da-3710-4734-b418-b4a686924fe8 gluonID=15c4d2e1-9ba2-47aa-af9d-2283ac8cdf37 userID=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Created new IMAP user" addrID=82edb2da-3710-4734-b418-b4a686924fe8 gluonID=15c4d2e1-9ba2-47aa-af9d-2283ac8cdf37 service=server-manager time="2026-09-07T12:44:42Z" level=info msg="Received mailbox message count" count=0 gluonID=15c4d2e1-9ba2-47aa-af9d-2283ac8cdf37 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:42Z" level=info msg=Resuming service=user-events user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Starting IMAP Service" service=imap user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Sync triggered" service=imap user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:42.640234934 +0000 UTC m=+98.476138752" user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:85cd96e8-e360-4dbf-9513-f53764bb68e4" userID=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Syncing labels" service=imap user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=15c4d2e1-9ba2-47aa-af9d-2283ac8cdf37 time="2026-09-07T12:44:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=15c4d2e1-9ba2-47aa-af9d-2283ac8cdf37 time="2026-09-07T12:44:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=15c4d2e1-9ba2-47aa-af9d-2283ac8cdf37 time="2026-09-07T12:44:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=15c4d2e1-9ba2-47aa-af9d-2283ac8cdf37 time="2026-09-07T12:44:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=15c4d2e1-9ba2-47aa-af9d-2283ac8cdf37 time="2026-09-07T12:44:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=15c4d2e1-9ba2-47aa-af9d-2283ac8cdf37 time="2026-09-07T12:44:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=15c4d2e1-9ba2-47aa-af9d-2283ac8cdf37 time="2026-09-07T12:44:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=15c4d2e1-9ba2-47aa-af9d-2283ac8cdf37 time="2026-09-07T12:44:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=15c4d2e1-9ba2-47aa-af9d-2283ac8cdf37 time="2026-09-07T12:44:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=15c4d2e1-9ba2-47aa-af9d-2283ac8cdf37 time="2026-09-07T12:44:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=15c4d2e1-9ba2-47aa-af9d-2283ac8cdf37 time="2026-09-07T12:44:42Z" level=info msg="Synced labels" service=imap user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="200 OK: GET https://127.0.0.1:35325/mail/v4/messages/count" pkg=gpa/client userID=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Syncing messages" service=imap user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Job started" service=imap user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="200 OK: POST https://127.0.0.1:35325/mail/v4/messages" pkg=gpa/client userID=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Job finished" service=imap user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Synced messages" service=imap user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Finished user sync" duration=4.507632ms service=imap user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="200 OK: POST https://127.0.0.1:35325/mail/v4/messages/import" pkg=gpa/client userID=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="200 OK: GET https://127.0.0.1:35325/mail/v4/messages/1f962fc3-f4f2-4d1f-bc07-c6eb44060ee7" pkg=gpa/client userID=85cd96e8-e360-4dbf-9513-f53764bb68e4 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-09-07T12:44:42Z" 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-09-07T12:44:42Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:42Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:42Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:42Z" level=info msg="Closing user" userID=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="De-registering user client, ID:85cd96e8-e360-4dbf-9513-f53764bb68e4" pkg=observability time="2026-09-07T12:44:42Z" level=info msg="Exiting IMAP Service" service=imap user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Exiting service main loop" service=smtp user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Exiting service main loop" service=notification user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Exiting Service" service=user-identity user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Exiting service main loop" service=telemetry user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Exiting service" service=user-events user=85cd96e8-e360-4dbf-9513-f53764bb68e4 time="2026-09-07T12:44:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:42Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Sent" # :1 -> *scenario time="2026-09-07T12:44:43Z" level=info msg="User '550cc0cb-4d92-4a6e-adda-ad489c33e400' created with id=be2f048a-d48a-4265-b721-1178b77ba262" pkg=gpa/server/backend time="2026-09-07T12:44:43Z" level=info msg="Starting bridge" time="2026-09-07T12:44:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/097/config2282317736/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/097/cache3650234552/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/097/cache3650234552/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/097/data2972324709/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/097/data2972324709/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:43Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:43Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:43Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/097/config2282317736/grpcServerConfig.json time="2026-09-07T12:44:43Z" level=info msg="gRPC server listening on /tmp/bridge1851" pkg=grpc time="2026-09-07T12:44:43Z" level=info msg="Frontend service started" time="2026-09-07T12:44:43Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:43Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:43Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:43Z" level=info msg="Frontend client started" time="2026-09-07T12:44:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5c421157)" time="2026-09-07T12:44:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5c421157)" time="2026-09-07T12:44:43Z" level=info msg="200 OK: GET https://127.0.0.1:44593/feature/v2/frontend?bridgeStickyKey=60d5f798-cb6d-4e93-853f-35eb157f6e90" pkg=gpa/manager time="2026-09-07T12:44:43Z" level=info msg="200 OK: POST https://127.0.0.1:44593/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:43Z" level=info msg="200 OK: POST https://127.0.0.1:44593/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Adding vault user" userID=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Creating new user" userID=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=warning msg="404 GET https://127.0.0.1:44593/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:43Z" level=error msg="404 GET https://127.0.0.1:44593/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44593/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:43Z" level=info msg="Creating user object" authUID=c5c72c8c-82f0-4c45-af5c-3b789d8019d1 numAddr=1 numLabels=12 userID=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="200 OK: GET https://127.0.0.1:44593/core/v4/events/latest" pkg=gpa/client userID=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="200 OK: GET https://127.0.0.1:44593/core/v4/settings" pkg=gpa/client userID=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Registering user client, ID:be2f048a-d48a-4265-b721-1178b77ba262" pkg=observability time="2026-09-07T12:44:43Z" level=info msg="Starting service main loop" service=telemetry user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Starting service main loop" service=notification user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Starting service main loop" service=smtp user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="200 OK: GET https://127.0.0.1:44593/core/v4/labels?Type=4" pkg=gpa/client userID=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="200 OK: GET https://127.0.0.1:44593/core/v4/labels?Type=3" pkg=gpa/client userID=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="200 OK: GET https://127.0.0.1:44593/core/v4/labels?Type=1" pkg=gpa/client userID=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Setting labels" labelIDs="[3 4 6 7 9 12 0 1 2 5 8 10]" pkg=rwLabels time="2026-09-07T12:44:43Z" level=info msg="Adding user to imap server" addrID=db6cb266-67be-4b08-ad3a-99742c07ae9b service=server-manager time="2026-09-07T12:44:43Z" level=info msg="Creating new IMAP user" addrID=db6cb266-67be-4b08-ad3a-99742c07ae9b service=server-manager time="2026-09-07T12:44:43Z" level=info msg="Setting gluon ID" addrID=db6cb266-67be-4b08-ad3a-99742c07ae9b gluonID=a627f048-f21e-4683-b01e-398f6776cd7b userID=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Created new IMAP user" addrID=db6cb266-67be-4b08-ad3a-99742c07ae9b gluonID=a627f048-f21e-4683-b01e-398f6776cd7b service=server-manager time="2026-09-07T12:44:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:43Z" level=info msg=Resuming service=user-events user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Received mailbox message count" count=0 gluonID=a627f048-f21e-4683-b01e-398f6776cd7b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:43Z" level=info msg="Starting IMAP Service" service=imap user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Sync triggered" service=imap user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:43.283908487 +0000 UTC m=+99.119812295" user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:be2f048a-d48a-4265-b721-1178b77ba262" userID=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Syncing labels" service=imap user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a627f048-f21e-4683-b01e-398f6776cd7b time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a627f048-f21e-4683-b01e-398f6776cd7b time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a627f048-f21e-4683-b01e-398f6776cd7b time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a627f048-f21e-4683-b01e-398f6776cd7b time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a627f048-f21e-4683-b01e-398f6776cd7b time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a627f048-f21e-4683-b01e-398f6776cd7b time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a627f048-f21e-4683-b01e-398f6776cd7b time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a627f048-f21e-4683-b01e-398f6776cd7b time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a627f048-f21e-4683-b01e-398f6776cd7b time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a627f048-f21e-4683-b01e-398f6776cd7b time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a627f048-f21e-4683-b01e-398f6776cd7b time="2026-09-07T12:44:43Z" level=info msg="Synced labels" service=imap user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="200 OK: GET https://127.0.0.1:44593/mail/v4/messages/count" pkg=gpa/client userID=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Syncing messages" service=imap user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Job started" service=imap user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="200 OK: POST https://127.0.0.1:44593/mail/v4/messages" pkg=gpa/client userID=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Job finished" service=imap user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Synced messages" service=imap user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Finished user sync" duration=3.005702ms service=imap user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="200 OK: POST https://127.0.0.1:44593/mail/v4/messages/import" pkg=gpa/client userID=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="200 OK: GET https://127.0.0.1:44593/mail/v4/messages/c9653ce0-8ce2-4709-82e2-7532a2555b1c" pkg=gpa/client userID=be2f048a-d48a-4265-b721-1178b77ba262 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-09-07T12:44:43Z" 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-09-07T12:44:43Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:43Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:43Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:43Z" level=info msg="Closing user" userID=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="De-registering user client, ID:be2f048a-d48a-4265-b721-1178b77ba262" pkg=observability time="2026-09-07T12:44:43Z" level=info msg="Exiting IMAP Service" service=imap user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Exiting service main loop" service=smtp user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Exiting service main loop" service=notification user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Exiting Service" service=user-identity user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Exiting service main loop" service=telemetry user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Exiting service" service=user-events user=be2f048a-d48a-4265-b721-1178b77ba262 time="2026-09-07T12:44:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:43Z" 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-09-07T12:44:43Z" level=info msg="User 'b2fa999b-ddb2-4706-9c86-f2fcf055761b' created with id=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce" pkg=gpa/server/backend time="2026-09-07T12:44:43Z" level=info msg="Starting bridge" time="2026-09-07T12:44:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/098/config1101104622/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/098/cache2395087096/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/098/cache2395087096/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/098/data3341098046/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/098/data3341098046/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:43Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:43Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:43Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:43Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:43Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/098/config1101104622/grpcServerConfig.json time="2026-09-07T12:44:43Z" level=info msg="gRPC server listening on /tmp/bridge9079" pkg=grpc time="2026-09-07T12:44:43Z" level=info msg="Frontend service started" time="2026-09-07T12:44:43Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:43Z" level=info msg="200 OK: GET https://127.0.0.1:46809/feature/v2/frontend?bridgeStickyKey=fc3de05b-7206-4299-9793-bfa55a7ca5a5" pkg=gpa/manager time="2026-09-07T12:44:43Z" level=info msg="Frontend client started" time="2026-09-07T12:44:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8072cef0)" time="2026-09-07T12:44:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8072cef0)" time="2026-09-07T12:44:43Z" level=info msg="200 OK: POST https://127.0.0.1:46809/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:43Z" level=info msg="200 OK: POST https://127.0.0.1:46809/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Adding vault user" userID=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Creating new user" userID=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=warning msg="404 GET https://127.0.0.1:46809/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:43Z" level=error msg="404 GET https://127.0.0.1:46809/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46809/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:43Z" level=info msg="Creating user object" authUID=e11fe0be-2b34-4183-ae32-b00c401e936e numAddr=1 numLabels=12 userID=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="200 OK: GET https://127.0.0.1:46809/core/v4/events/latest" pkg=gpa/client userID=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="200 OK: GET https://127.0.0.1:46809/core/v4/settings" pkg=gpa/client userID=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Registering user client, ID:da0ef8b1-e4f2-4142-92a6-2ae46327a7ce" pkg=observability time="2026-09-07T12:44:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Starting service main loop" service=notification user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Starting service main loop" service=smtp user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Starting service main loop" service=telemetry user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="200 OK: GET https://127.0.0.1:46809/core/v4/labels?Type=4" pkg=gpa/client userID=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="200 OK: GET https://127.0.0.1:46809/core/v4/labels?Type=3" pkg=gpa/client userID=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="200 OK: GET https://127.0.0.1:46809/core/v4/labels?Type=1" pkg=gpa/client userID=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Setting labels" labelIDs="[5 6 7 10 12 1 2 3 8 9 0 4]" pkg=rwLabels time="2026-09-07T12:44:43Z" level=info msg="Adding user to imap server" addrID=8a5515eb-f75a-48be-9cf1-1b7a0adb2cdf service=server-manager time="2026-09-07T12:44:43Z" level=info msg="Creating new IMAP user" addrID=8a5515eb-f75a-48be-9cf1-1b7a0adb2cdf service=server-manager time="2026-09-07T12:44:43Z" level=info msg="Setting gluon ID" addrID=8a5515eb-f75a-48be-9cf1-1b7a0adb2cdf gluonID=b7dcb3db-6417-443c-ac63-73926a3cf49d userID=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Created new IMAP user" addrID=8a5515eb-f75a-48be-9cf1-1b7a0adb2cdf gluonID=b7dcb3db-6417-443c-ac63-73926a3cf49d service=server-manager time="2026-09-07T12:44:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:43Z" level=info msg=Resuming service=user-events user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Received mailbox message count" count=0 gluonID=b7dcb3db-6417-443c-ac63-73926a3cf49d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:43Z" level=info msg="Starting IMAP Service" service=imap user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Sync triggered" service=imap user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:43.919132709 +0000 UTC m=+99.755036527" user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:da0ef8b1-e4f2-4142-92a6-2ae46327a7ce" userID=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Syncing labels" service=imap user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b7dcb3db-6417-443c-ac63-73926a3cf49d time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b7dcb3db-6417-443c-ac63-73926a3cf49d time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b7dcb3db-6417-443c-ac63-73926a3cf49d time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b7dcb3db-6417-443c-ac63-73926a3cf49d time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b7dcb3db-6417-443c-ac63-73926a3cf49d time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b7dcb3db-6417-443c-ac63-73926a3cf49d time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b7dcb3db-6417-443c-ac63-73926a3cf49d time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b7dcb3db-6417-443c-ac63-73926a3cf49d time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b7dcb3db-6417-443c-ac63-73926a3cf49d time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b7dcb3db-6417-443c-ac63-73926a3cf49d time="2026-09-07T12:44:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b7dcb3db-6417-443c-ac63-73926a3cf49d time="2026-09-07T12:44:43Z" level=info msg="Synced labels" service=imap user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="200 OK: GET https://127.0.0.1:46809/mail/v4/messages/count" pkg=gpa/client userID=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Syncing messages" service=imap user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Job started" service=imap user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="200 OK: POST https://127.0.0.1:46809/mail/v4/messages" pkg=gpa/client userID=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Job finished" service=imap user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Synced messages" service=imap user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Finished user sync" duration=3.402966ms service=imap user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="200 OK: POST https://127.0.0.1:46809/mail/v4/messages/import" pkg=gpa/client userID=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:43Z" level=info msg="200 OK: GET https://127.0.0.1:46809/mail/v4/messages/68ac91b3-018d-4fda-aacc-68b062952b20" pkg=gpa/client userID=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce Scenario Outline: Import message without sender to # features/imap/message/import.feature:246 time="2026-09-07T12:44:44Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:44Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:44Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:44Z" level=info msg="Closing user" userID=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:44Z" level=info msg="De-registering user client, ID:da0ef8b1-e4f2-4142-92a6-2ae46327a7ce" pkg=observability time="2026-09-07T12:44:44Z" level=info msg="Exiting IMAP Service" service=imap user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:44Z" level=info msg="Exiting service main loop" service=smtp user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:44Z" level=info msg="Exiting service main loop" service=notification user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:44Z" level=info msg="Exiting Service" service=user-identity user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:44Z" level=info msg="Exiting service main loop" service=telemetry user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:44Z" level=info msg="Exiting service" service=user-events user=da0ef8b1-e4f2-4142-92a6-2ae46327a7ce time="2026-09-07T12:44:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:44Z" 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-09-07T12:44:44Z" level=info msg="User '25db7971-944b-4ae0-8717-12a25cb06e27' created with id=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e" pkg=gpa/server/backend time="2026-09-07T12:44:44Z" level=info msg="Starting bridge" time="2026-09-07T12:44:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/099/config270113306/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/099/cache1904553525/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/099/cache1904553525/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/099/data2517503834/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/099/data2517503834/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:44Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:44Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:44Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:44Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:44Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/099/config270113306/grpcServerConfig.json time="2026-09-07T12:44:44Z" level=info msg="gRPC server listening on /tmp/bridge9406" pkg=grpc time="2026-09-07T12:44:44Z" level=info msg="Frontend service started" time="2026-09-07T12:44:44Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:44Z" level=info msg="200 OK: GET https://127.0.0.1:36833/feature/v2/frontend?bridgeStickyKey=00bf48da-6208-4e46-9ab4-200500687daf" pkg=gpa/manager time="2026-09-07T12:44:44Z" level=info msg="Frontend client started" time="2026-09-07T12:44:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ac4aec61)" time="2026-09-07T12:44:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ac4aec61)" time="2026-09-07T12:44:44Z" level=info msg="200 OK: POST https://127.0.0.1:36833/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:44Z" level=info msg="200 OK: POST https://127.0.0.1:36833/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Adding vault user" userID=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Creating new user" userID=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=warning msg="404 GET https://127.0.0.1:36833/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:44Z" level=error msg="404 GET https://127.0.0.1:36833/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36833/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:44Z" level=info msg="Creating user object" authUID=5a870ced-11fa-4486-98c0-a29ae7f94aa0 numAddr=1 numLabels=12 userID=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="200 OK: GET https://127.0.0.1:36833/core/v4/events/latest" pkg=gpa/client userID=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="200 OK: GET https://127.0.0.1:36833/core/v4/settings" pkg=gpa/client userID=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Registering user client, ID:e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e" pkg=observability time="2026-09-07T12:44:44Z" level=info msg="Starting service main loop" service=telemetry user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Starting service main loop" service=notification user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Starting service main loop" service=smtp user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="200 OK: GET https://127.0.0.1:36833/core/v4/labels?Type=4" pkg=gpa/client userID=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="200 OK: GET https://127.0.0.1:36833/core/v4/labels?Type=3" pkg=gpa/client userID=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="200 OK: GET https://127.0.0.1:36833/core/v4/labels?Type=1" pkg=gpa/client userID=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Setting labels" labelIDs="[1 9 10 12 0 2 3 4 5 6 7 8]" pkg=rwLabels time="2026-09-07T12:44:44Z" level=info msg="Adding user to imap server" addrID=8a5f4506-6dca-4a3b-ace8-50852876c1ff service=server-manager time="2026-09-07T12:44:44Z" level=info msg="Creating new IMAP user" addrID=8a5f4506-6dca-4a3b-ace8-50852876c1ff service=server-manager time="2026-09-07T12:44:44Z" level=info msg="Setting gluon ID" addrID=8a5f4506-6dca-4a3b-ace8-50852876c1ff gluonID=54746e58-e037-4151-9a63-ed4c2b088cab userID=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Created new IMAP user" addrID=8a5f4506-6dca-4a3b-ace8-50852876c1ff gluonID=54746e58-e037-4151-9a63-ed4c2b088cab service=server-manager time="2026-09-07T12:44:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:44Z" level=info msg=Resuming service=user-events user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Received mailbox message count" count=0 gluonID=54746e58-e037-4151-9a63-ed4c2b088cab labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:44Z" level=info msg="Starting IMAP Service" service=imap user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Sync triggered" service=imap user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:44.458859684 +0000 UTC m=+100.294763492" user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e" userID=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Syncing labels" service=imap user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=54746e58-e037-4151-9a63-ed4c2b088cab time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=54746e58-e037-4151-9a63-ed4c2b088cab time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=54746e58-e037-4151-9a63-ed4c2b088cab time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=54746e58-e037-4151-9a63-ed4c2b088cab time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=54746e58-e037-4151-9a63-ed4c2b088cab time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=54746e58-e037-4151-9a63-ed4c2b088cab time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=54746e58-e037-4151-9a63-ed4c2b088cab time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=54746e58-e037-4151-9a63-ed4c2b088cab time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=54746e58-e037-4151-9a63-ed4c2b088cab time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=54746e58-e037-4151-9a63-ed4c2b088cab time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=54746e58-e037-4151-9a63-ed4c2b088cab time="2026-09-07T12:44:44Z" level=info msg="Synced labels" service=imap user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="200 OK: GET https://127.0.0.1:36833/mail/v4/messages/count" pkg=gpa/client userID=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Syncing messages" service=imap user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Job started" service=imap user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="200 OK: POST https://127.0.0.1:36833/mail/v4/messages" pkg=gpa/client userID=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Job finished" service=imap user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Synced messages" service=imap user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Finished user sync" duration=2.576328ms service=imap user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="200 OK: POST https://127.0.0.1:36833/mail/v4/messages/import" pkg=gpa/client userID=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="200 OK: GET https://127.0.0.1:36833/mail/v4/messages/b12d08ef-fbfa-4dd8-bd17-b33c4d4b3af4" pkg=gpa/client userID=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:44Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:44Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:44Z" level=info msg="Closing user" userID=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="De-registering user client, ID:e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e" pkg=observability time="2026-09-07T12:44:44Z" level=info msg="Exiting IMAP Service" service=imap user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Exiting service main loop" service=smtp user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Exiting service main loop" service=notification user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Exiting Service" service=user-identity user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Exiting service main loop" service=telemetry user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Exiting service" service=user-events user=e23b1b74-0b25-4fb3-9f7f-6d4f6f43562e time="2026-09-07T12:44:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:44Z" level=info msg="Closing service" service=unleash | Sent | time="2026-09-07T12:44:44Z" level=info msg="User '1d288b39-20b9-4152-9dab-a23e8971b6aa' created with id=0e7ccd27-29d2-4acc-a35d-df7b5523f426" pkg=gpa/server/backend time="2026-09-07T12:44:44Z" level=info msg="Starting bridge" time="2026-09-07T12:44:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/100/config953999143/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/100/cache1124819213/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/100/cache1124819213/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/100/data1563538712/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/100/data1563538712/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:44Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:44Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:44Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:44Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/100/config953999143/grpcServerConfig.json time="2026-09-07T12:44:44Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:44Z" level=info msg="gRPC server listening on /tmp/bridge1749" pkg=grpc time="2026-09-07T12:44:44Z" level=info msg="Frontend service started" time="2026-09-07T12:44:44Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:44Z" level=info msg="200 OK: GET https://127.0.0.1:45647/feature/v2/frontend?bridgeStickyKey=d9b27d41-8eb4-4286-b75c-644573134f37" pkg=gpa/manager time="2026-09-07T12:44:44Z" level=info msg="Frontend client started" time="2026-09-07T12:44:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4f04b3e3)" time="2026-09-07T12:44:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4f04b3e3)" time="2026-09-07T12:44:44Z" level=info msg="200 OK: POST https://127.0.0.1:45647/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:44Z" level=info msg="200 OK: POST https://127.0.0.1:45647/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Adding vault user" userID=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Creating new user" userID=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=warning msg="404 GET https://127.0.0.1:45647/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:44Z" level=error msg="404 GET https://127.0.0.1:45647/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45647/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:44Z" level=info msg="Creating user object" authUID=c78bd7a3-44c9-4117-a39b-8e28f4d2e1f5 numAddr=1 numLabels=12 userID=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="200 OK: GET https://127.0.0.1:45647/core/v4/events/latest" pkg=gpa/client userID=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="200 OK: GET https://127.0.0.1:45647/core/v4/settings" pkg=gpa/client userID=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Registering user client, ID:0e7ccd27-29d2-4acc-a35d-df7b5523f426" pkg=observability time="2026-09-07T12:44:44Z" level=info msg="Starting service main loop" service=telemetry user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Starting service main loop" service=notification user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Starting service main loop" service=smtp user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="200 OK: GET https://127.0.0.1:45647/core/v4/labels?Type=4" pkg=gpa/client userID=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="200 OK: GET https://127.0.0.1:45647/core/v4/labels?Type=3" pkg=gpa/client userID=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="200 OK: GET https://127.0.0.1:45647/core/v4/labels?Type=1" pkg=gpa/client userID=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Setting labels" labelIDs="[3 4 5 6 12 0 1 7 8 9 10 2]" pkg=rwLabels time="2026-09-07T12:44:44Z" level=info msg="Adding user to imap server" addrID=7cc27e00-5c76-4231-b093-18ce602afcac service=server-manager time="2026-09-07T12:44:44Z" level=info msg="Creating new IMAP user" addrID=7cc27e00-5c76-4231-b093-18ce602afcac service=server-manager time="2026-09-07T12:44:44Z" level=info msg="Setting gluon ID" addrID=7cc27e00-5c76-4231-b093-18ce602afcac gluonID=af352b94-62a4-4843-81d6-413e40e0ca4c userID=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Created new IMAP user" addrID=7cc27e00-5c76-4231-b093-18ce602afcac gluonID=af352b94-62a4-4843-81d6-413e40e0ca4c service=server-manager time="2026-09-07T12:44:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:44Z" level=info msg=Resuming service=user-events user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Received mailbox message count" count=0 gluonID=af352b94-62a4-4843-81d6-413e40e0ca4c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:0e7ccd27-29d2-4acc-a35d-df7b5523f426" userID=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Starting IMAP Service" service=imap user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Sync triggered" service=imap user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:44.99375872 +0000 UTC m=+100.829662538" user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Syncing labels" service=imap user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=af352b94-62a4-4843-81d6-413e40e0ca4c time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=af352b94-62a4-4843-81d6-413e40e0ca4c time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=af352b94-62a4-4843-81d6-413e40e0ca4c time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=af352b94-62a4-4843-81d6-413e40e0ca4c time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=af352b94-62a4-4843-81d6-413e40e0ca4c time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=af352b94-62a4-4843-81d6-413e40e0ca4c time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=af352b94-62a4-4843-81d6-413e40e0ca4c time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=af352b94-62a4-4843-81d6-413e40e0ca4c time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=af352b94-62a4-4843-81d6-413e40e0ca4c time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=af352b94-62a4-4843-81d6-413e40e0ca4c time="2026-09-07T12:44:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=af352b94-62a4-4843-81d6-413e40e0ca4c time="2026-09-07T12:44:44Z" level=info msg="Synced labels" service=imap user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="200 OK: GET https://127.0.0.1:45647/mail/v4/messages/count" pkg=gpa/client userID=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Syncing messages" service=imap user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Job started" service=imap user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="200 OK: POST https://127.0.0.1:45647/mail/v4/messages" pkg=gpa/client userID=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Job finished" service=imap user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Synced messages" service=imap user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Finished user sync" duration=2.55614ms service=imap user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="200 OK: POST https://127.0.0.1:45647/mail/v4/messages" pkg=gpa/client userID=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:44Z" level=info msg="200 OK: GET https://127.0.0.1:45647/mail/v4/messages/8bdab5e6-4216-493d-a8f3-613baad0ed12" pkg=gpa/client userID=0e7ccd27-29d2-4acc-a35d-df7b5523f426 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-09-07T12:44:45Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:45Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:45Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:45Z" level=info msg="Closing user" userID=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:45Z" level=info msg="De-registering user client, ID:0e7ccd27-29d2-4acc-a35d-df7b5523f426" pkg=observability time="2026-09-07T12:44:45Z" level=info msg="Exiting IMAP Service" service=imap user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:45Z" level=info msg="Exiting service main loop" service=smtp user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:45Z" level=info msg="Exiting service main loop" service=notification user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:45Z" level=info msg="Exiting Service" service=user-identity user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:45Z" level=info msg="Exiting service main loop" service=telemetry user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:45Z" level=info msg="Exiting service" service=user-events user=0e7ccd27-29d2-4acc-a35d-df7b5523f426 time="2026-09-07T12:44:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:45Z" 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-09-07T12:44:45Z" level=info msg="User 'c8065eb4-d877-4a1f-bfdf-4ea8cf0fd706' created with id=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1" pkg=gpa/server/backend time="2026-09-07T12:44:45Z" level=info msg="Starting bridge" time="2026-09-07T12:44:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/101/config121156145/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/101/cache3881156241/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/101/cache3881156241/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/101/data686042638/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/101/data686042638/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:45Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:45Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:45Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:45Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:45Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/101/config121156145/grpcServerConfig.json time="2026-09-07T12:44:45Z" level=info msg="gRPC server listening on /tmp/bridge6238" pkg=grpc time="2026-09-07T12:44:45Z" level=info msg="Frontend service started" time="2026-09-07T12:44:45Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:45Z" level=info msg="200 OK: GET https://127.0.0.1:39385/feature/v2/frontend?bridgeStickyKey=9b90bf58-f676-4dee-89d0-323bc5a1997e" pkg=gpa/manager time="2026-09-07T12:44:45Z" level=info msg="Frontend client started" time="2026-09-07T12:44:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d6731c79)" time="2026-09-07T12:44:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d6731c79)" time="2026-09-07T12:44:45Z" level=info msg="200 OK: POST https://127.0.0.1:39385/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:45Z" level=info msg="200 OK: POST https://127.0.0.1:39385/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Adding vault user" userID=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Creating new user" userID=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=warning msg="404 GET https://127.0.0.1:39385/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:45Z" level=error msg="404 GET https://127.0.0.1:39385/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39385/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:45Z" level=info msg="Creating user object" authUID=78848591-7dd8-483a-aab2-15eb88676b8b numAddr=1 numLabels=12 userID=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="200 OK: GET https://127.0.0.1:39385/core/v4/events/latest" pkg=gpa/client userID=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="200 OK: GET https://127.0.0.1:39385/core/v4/settings" pkg=gpa/client userID=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Registering user client, ID:60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1" pkg=observability time="2026-09-07T12:44:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Starting service main loop" service=telemetry user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Starting service main loop" service=smtp user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Starting service main loop" service=notification user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="200 OK: GET https://127.0.0.1:39385/core/v4/labels?Type=4" pkg=gpa/client userID=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="200 OK: GET https://127.0.0.1:39385/core/v4/labels?Type=3" pkg=gpa/client userID=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="200 OK: GET https://127.0.0.1:39385/core/v4/labels?Type=1" pkg=gpa/client userID=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Setting labels" labelIDs="[12 0 4 5 6 8 10 1 2 3 7 9]" pkg=rwLabels time="2026-09-07T12:44:45Z" level=info msg="Adding user to imap server" addrID=76a90e2b-66f9-42f2-93a7-c24eed92357e service=server-manager time="2026-09-07T12:44:45Z" level=info msg="Creating new IMAP user" addrID=76a90e2b-66f9-42f2-93a7-c24eed92357e service=server-manager time="2026-09-07T12:44:45Z" level=info msg="Setting gluon ID" addrID=76a90e2b-66f9-42f2-93a7-c24eed92357e gluonID=a34806d1-7c26-4876-8960-ca52817a1016 userID=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Created new IMAP user" addrID=76a90e2b-66f9-42f2-93a7-c24eed92357e gluonID=a34806d1-7c26-4876-8960-ca52817a1016 service=server-manager time="2026-09-07T12:44:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:45Z" level=info msg=Resuming service=user-events user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Received mailbox message count" count=0 gluonID=a34806d1-7c26-4876-8960-ca52817a1016 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:45Z" level=info msg="Starting IMAP Service" service=imap user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Sync triggered" service=imap user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:45.53302957 +0000 UTC m=+101.368933378" user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1" userID=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Syncing labels" service=imap user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a34806d1-7c26-4876-8960-ca52817a1016 time="2026-09-07T12:44:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a34806d1-7c26-4876-8960-ca52817a1016 time="2026-09-07T12:44:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a34806d1-7c26-4876-8960-ca52817a1016 time="2026-09-07T12:44:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a34806d1-7c26-4876-8960-ca52817a1016 time="2026-09-07T12:44:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a34806d1-7c26-4876-8960-ca52817a1016 time="2026-09-07T12:44:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a34806d1-7c26-4876-8960-ca52817a1016 time="2026-09-07T12:44:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a34806d1-7c26-4876-8960-ca52817a1016 time="2026-09-07T12:44:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a34806d1-7c26-4876-8960-ca52817a1016 time="2026-09-07T12:44:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a34806d1-7c26-4876-8960-ca52817a1016 time="2026-09-07T12:44:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a34806d1-7c26-4876-8960-ca52817a1016 time="2026-09-07T12:44:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a34806d1-7c26-4876-8960-ca52817a1016 time="2026-09-07T12:44:45Z" level=info msg="Synced labels" service=imap user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="200 OK: GET https://127.0.0.1:39385/mail/v4/messages/count" pkg=gpa/client userID=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Syncing messages" service=imap user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Job started" service=imap user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="200 OK: POST https://127.0.0.1:39385/mail/v4/messages" pkg=gpa/client userID=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Job finished" service=imap user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Synced messages" service=imap user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Finished user sync" duration=3.402135ms service=imap user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="200 OK: POST https://127.0.0.1:39385/mail/v4/messages/import" pkg=gpa/client userID=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="200 OK: GET https://127.0.0.1:39385/mail/v4/messages/97dcd699-c201-47c4-be25-b864af3f075d" pkg=gpa/client userID=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 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-09-07T12:44:45Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:45Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:45Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:45Z" level=info msg="Closing user" userID=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="De-registering user client, ID:60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1" pkg=observability time="2026-09-07T12:44:45Z" level=info msg="Exiting IMAP Service" service=imap user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Exiting service main loop" service=smtp user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Exiting service main loop" service=notification user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Exiting Service" service=user-identity user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Exiting service main loop" service=telemetry user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Exiting service" service=user-events user=60a3e6fc-8e9a-49b4-8afd-f0bdcb740cb1 time="2026-09-07T12:44:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44: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": "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-09-07T12:44:45Z" level=info msg="User 'e842a2c4-3b20-4127-a1ba-760eb1a5bc06' created with id=e155efac-b76c-4fd1-a6ab-84aa0e178983" pkg=gpa/server/backend time="2026-09-07T12:44:45Z" level=info msg="Starting bridge" time="2026-09-07T12:44:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/102/config1363037836/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/102/cache4120541515/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/102/cache4120541515/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/102/data2377719551/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/102/data2377719551/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:45Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:45Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:45Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:45Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:45Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/102/config1363037836/grpcServerConfig.json time="2026-09-07T12:44:45Z" level=info msg="gRPC server listening on /tmp/bridge2606" pkg=grpc time="2026-09-07T12:44:45Z" level=info msg="Frontend service started" time="2026-09-07T12:44:45Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:45Z" level=info msg="200 OK: GET https://127.0.0.1:40387/feature/v2/frontend?bridgeStickyKey=03f715e8-573d-4fc1-9b26-90393899b1dc" pkg=gpa/manager time="2026-09-07T12:44:45Z" level=info msg="Frontend client started" time="2026-09-07T12:44:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e54f6b2e)" time="2026-09-07T12:44:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e54f6b2e)" time="2026-09-07T12:44:45Z" level=info msg="200 OK: POST https://127.0.0.1:40387/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:46Z" level=info msg="200 OK: POST https://127.0.0.1:40387/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Adding vault user" userID=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Creating new user" userID=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=warning msg="404 GET https://127.0.0.1:40387/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:46Z" level=error msg="404 GET https://127.0.0.1:40387/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40387/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:46Z" level=info msg="Creating user object" authUID=5e3ad3a8-adc7-4ca1-a4b4-1b9b70966233 numAddr=1 numLabels=12 userID=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="200 OK: GET https://127.0.0.1:40387/core/v4/events/latest" pkg=gpa/client userID=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="200 OK: GET https://127.0.0.1:40387/core/v4/settings" pkg=gpa/client userID=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Registering user client, ID:e155efac-b76c-4fd1-a6ab-84aa0e178983" pkg=observability time="2026-09-07T12:44:46Z" level=info msg="Starting service main loop" service=telemetry user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Starting service main loop" service=notification user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Starting service main loop" service=smtp user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="200 OK: GET https://127.0.0.1:40387/core/v4/labels?Type=4" pkg=gpa/client userID=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="200 OK: GET https://127.0.0.1:40387/core/v4/labels?Type=3" pkg=gpa/client userID=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="200 OK: GET https://127.0.0.1:40387/core/v4/labels?Type=1" pkg=gpa/client userID=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Setting labels" labelIDs="[7 10 12 0 1 4 5 8 9 2 3 6]" pkg=rwLabels time="2026-09-07T12:44:46Z" level=info msg="Adding user to imap server" addrID=a734181e-be36-4277-aa66-f1d125f668de service=server-manager time="2026-09-07T12:44:46Z" level=info msg="Creating new IMAP user" addrID=a734181e-be36-4277-aa66-f1d125f668de service=server-manager time="2026-09-07T12:44:46Z" level=info msg="Setting gluon ID" addrID=a734181e-be36-4277-aa66-f1d125f668de gluonID=0eb67e4d-d238-4034-8a00-c6949ce2f0e8 userID=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Created new IMAP user" addrID=a734181e-be36-4277-aa66-f1d125f668de gluonID=0eb67e4d-d238-4034-8a00-c6949ce2f0e8 service=server-manager time="2026-09-07T12:44:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:46Z" level=info msg=Resuming service=user-events user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Received mailbox message count" count=0 gluonID=0eb67e4d-d238-4034-8a00-c6949ce2f0e8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:46Z" level=info msg="Starting IMAP Service" service=imap user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:e155efac-b76c-4fd1-a6ab-84aa0e178983" userID=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Sync triggered" service=imap user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:46.082457259 +0000 UTC m=+101.918361077" user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Syncing labels" service=imap user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0eb67e4d-d238-4034-8a00-c6949ce2f0e8 time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0eb67e4d-d238-4034-8a00-c6949ce2f0e8 time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0eb67e4d-d238-4034-8a00-c6949ce2f0e8 time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0eb67e4d-d238-4034-8a00-c6949ce2f0e8 time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0eb67e4d-d238-4034-8a00-c6949ce2f0e8 time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0eb67e4d-d238-4034-8a00-c6949ce2f0e8 time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0eb67e4d-d238-4034-8a00-c6949ce2f0e8 time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0eb67e4d-d238-4034-8a00-c6949ce2f0e8 time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0eb67e4d-d238-4034-8a00-c6949ce2f0e8 time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0eb67e4d-d238-4034-8a00-c6949ce2f0e8 time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0eb67e4d-d238-4034-8a00-c6949ce2f0e8 time="2026-09-07T12:44:46Z" level=info msg="Synced labels" service=imap user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="200 OK: GET https://127.0.0.1:40387/mail/v4/messages/count" pkg=gpa/client userID=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Syncing messages" service=imap user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Job started" service=imap user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="200 OK: POST https://127.0.0.1:40387/mail/v4/messages" pkg=gpa/client userID=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Job finished" service=imap user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Synced messages" service=imap user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Finished user sync" duration=2.683732ms service=imap user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="200 OK: POST https://127.0.0.1:40387/mail/v4/messages/import" pkg=gpa/client userID=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="200 OK: GET https://127.0.0.1:40387/mail/v4/messages/b1be3085-b366-474c-96db-3824d49e349b" pkg=gpa/client userID=e155efac-b76c-4fd1-a6ab-84aa0e178983 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-09-07T12:44:46Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:46Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:46Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:46Z" level=info msg="Closing user" userID=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="De-registering user client, ID:e155efac-b76c-4fd1-a6ab-84aa0e178983" pkg=observability time="2026-09-07T12:44:46Z" level=info msg="Exiting IMAP Service" service=imap user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Exiting service main loop" service=smtp user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Exiting service main loop" service=notification user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Exiting Service" service=user-identity user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Exiting service main loop" service=telemetry user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Exiting service" service=user-events user=e155efac-b76c-4fd1-a6ab-84aa0e178983 time="2026-09-07T12:44:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:46Z" 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-09-07T12:44:46Z" level=info msg="User '262c554f-7706-4d67-8e32-606eaae1ce04' created with id=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18" pkg=gpa/server/backend time="2026-09-07T12:44:46Z" level=info msg="Starting bridge" time="2026-09-07T12:44:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/103/config1561513604/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/103/cache111494321/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/103/cache111494321/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/103/data2256581353/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/103/data2256581353/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:46Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:46Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:46Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/103/config1561513604/grpcServerConfig.json time="2026-09-07T12:44:46Z" level=info msg="gRPC server listening on /tmp/bridge6040" pkg=grpc time="2026-09-07T12:44:46Z" level=info msg="Frontend service started" time="2026-09-07T12:44:46Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:46Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:46Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:46Z" level=info msg="200 OK: GET https://127.0.0.1:34891/feature/v2/frontend?bridgeStickyKey=72a76eaa-3e83-4919-86d2-175ac05c41dc" pkg=gpa/manager time="2026-09-07T12:44:46Z" level=info msg="Frontend client started" time="2026-09-07T12:44:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e283842b)" time="2026-09-07T12:44:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e283842b)" time="2026-09-07T12:44:46Z" level=info msg="200 OK: POST https://127.0.0.1:34891/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:46Z" level=info msg="200 OK: POST https://127.0.0.1:34891/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Adding vault user" userID=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Creating new user" userID=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=warning msg="404 GET https://127.0.0.1:34891/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:46Z" level=error msg="404 GET https://127.0.0.1:34891/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34891/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:46Z" level=info msg="Creating user object" authUID=9a87a38e-e4c7-4784-a173-7c550a2d463f numAddr=1 numLabels=12 userID=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="200 OK: GET https://127.0.0.1:34891/core/v4/events/latest" pkg=gpa/client userID=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="200 OK: GET https://127.0.0.1:34891/core/v4/settings" pkg=gpa/client userID=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Registering user client, ID:c93b40e3-ab27-4bed-8615-3e5e5dfe2a18" pkg=observability time="2026-09-07T12:44:46Z" level=info msg="Starting service main loop" service=telemetry user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Starting service main loop" service=notification user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Starting service main loop" service=smtp user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="200 OK: GET https://127.0.0.1:34891/core/v4/labels?Type=4" pkg=gpa/client userID=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="200 OK: GET https://127.0.0.1:34891/core/v4/labels?Type=3" pkg=gpa/client userID=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="200 OK: GET https://127.0.0.1:34891/core/v4/labels?Type=1" pkg=gpa/client userID=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Setting labels" labelIDs="[1 3 4 7 8 9 10 12 0 2 5 6]" pkg=rwLabels time="2026-09-07T12:44:46Z" level=info msg="Adding user to imap server" addrID=a60e0833-928a-4563-b34b-404d33d27523 service=server-manager time="2026-09-07T12:44:46Z" level=info msg="Creating new IMAP user" addrID=a60e0833-928a-4563-b34b-404d33d27523 service=server-manager time="2026-09-07T12:44:46Z" level=info msg="Setting gluon ID" addrID=a60e0833-928a-4563-b34b-404d33d27523 gluonID=2e04bfba-3fa5-4add-9867-831ae44976ca userID=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Created new IMAP user" addrID=a60e0833-928a-4563-b34b-404d33d27523 gluonID=2e04bfba-3fa5-4add-9867-831ae44976ca service=server-manager time="2026-09-07T12:44:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:46Z" level=info msg=Resuming service=user-events user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Received mailbox message count" count=0 gluonID=2e04bfba-3fa5-4add-9867-831ae44976ca labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:46Z" level=info msg="Starting IMAP Service" service=imap user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:c93b40e3-ab27-4bed-8615-3e5e5dfe2a18" userID=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Sync triggered" service=imap user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:46.623439737 +0000 UTC m=+102.459343545" user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Syncing labels" service=imap user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2e04bfba-3fa5-4add-9867-831ae44976ca time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2e04bfba-3fa5-4add-9867-831ae44976ca time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2e04bfba-3fa5-4add-9867-831ae44976ca time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2e04bfba-3fa5-4add-9867-831ae44976ca time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2e04bfba-3fa5-4add-9867-831ae44976ca time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2e04bfba-3fa5-4add-9867-831ae44976ca time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2e04bfba-3fa5-4add-9867-831ae44976ca time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2e04bfba-3fa5-4add-9867-831ae44976ca time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2e04bfba-3fa5-4add-9867-831ae44976ca time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2e04bfba-3fa5-4add-9867-831ae44976ca time="2026-09-07T12:44:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2e04bfba-3fa5-4add-9867-831ae44976ca time="2026-09-07T12:44:46Z" level=info msg="Synced labels" service=imap user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="200 OK: GET https://127.0.0.1:34891/mail/v4/messages/count" pkg=gpa/client userID=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Syncing messages" service=imap user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Job started" service=imap user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="200 OK: POST https://127.0.0.1:34891/mail/v4/messages" pkg=gpa/client userID=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Job finished" service=imap user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Synced messages" service=imap user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Finished user sync" duration=3.494129ms service=imap user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="200 OK: POST https://127.0.0.1:34891/mail/v4/messages/import" pkg=gpa/client userID=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="200 OK: GET https://127.0.0.1:34891/mail/v4/messages/4bda1df0-a8e4-416b-ac1e-1931287f39f5" pkg=gpa/client userID=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 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-09-07T12:44:46Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:46Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:46Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:46Z" level=info msg="Closing user" userID=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="De-registering user client, ID:c93b40e3-ab27-4bed-8615-3e5e5dfe2a18" pkg=observability time="2026-09-07T12:44:46Z" level=info msg="Exiting IMAP Service" service=imap user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Exiting service main loop" service=smtp user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Exiting service main loop" service=notification user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Exiting Service" service=user-identity user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Exiting service main loop" service=telemetry user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Exiting service" service=user-events user=c93b40e3-ab27-4bed-8615-3e5e5dfe2a18 time="2026-09-07T12:44:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:46Z" 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-09-07T12:44:46Z" level=info msg="User '14a19d31-7a44-440e-8ff8-938677296c3f' created with id=4bc3b710-1279-4af1-b560-aa702321da34" pkg=gpa/server/backend time="2026-09-07T12:44:46Z" level=info msg="Starting bridge" time="2026-09-07T12:44:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/104/config1064558724/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/104/cache961920816/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/104/cache961920816/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/104/data2794647378/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/104/data2794647378/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:46Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:46Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:46Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:46Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:46Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/104/config1064558724/grpcServerConfig.json time="2026-09-07T12:44:46Z" level=info msg="gRPC server listening on /tmp/bridge4321" pkg=grpc time="2026-09-07T12:44:46Z" level=info msg="Frontend service started" time="2026-09-07T12:44:46Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:46Z" level=info msg="200 OK: GET https://127.0.0.1:38639/feature/v2/frontend?bridgeStickyKey=dff20d6b-7556-438c-8b58-80341dddb975" pkg=gpa/manager time="2026-09-07T12:44:46Z" level=info msg="Frontend client started" time="2026-09-07T12:44:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (66d71dcd)" time="2026-09-07T12:44:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (66d71dcd)" time="2026-09-07T12:44:47Z" level=info msg="200 OK: POST https://127.0.0.1:38639/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:47Z" level=info msg="200 OK: POST https://127.0.0.1:38639/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Adding vault user" userID=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Creating new user" userID=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=warning msg="404 GET https://127.0.0.1:38639/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:47Z" level=error msg="404 GET https://127.0.0.1:38639/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38639/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:47Z" level=info msg="Creating user object" authUID=b42701ce-4bb3-4aea-8966-662897897ea8 numAddr=1 numLabels=12 userID=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="200 OK: GET https://127.0.0.1:38639/core/v4/events/latest" pkg=gpa/client userID=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="200 OK: GET https://127.0.0.1:38639/core/v4/settings" pkg=gpa/client userID=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Registering user client, ID:4bc3b710-1279-4af1-b560-aa702321da34" pkg=observability time="2026-09-07T12:44:47Z" level=info msg="Starting service main loop" service=telemetry user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Starting service main loop" service=notification user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Starting service main loop" service=smtp user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="200 OK: GET https://127.0.0.1:38639/core/v4/labels?Type=4" pkg=gpa/client userID=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="200 OK: GET https://127.0.0.1:38639/core/v4/labels?Type=3" pkg=gpa/client userID=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="200 OK: GET https://127.0.0.1:38639/core/v4/labels?Type=1" pkg=gpa/client userID=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Setting labels" labelIDs="[1 2 6 8 12 0 3 4 5 7 9 10]" pkg=rwLabels time="2026-09-07T12:44:47Z" level=info msg="Adding user to imap server" addrID=7fc0bd53-9ec4-4224-a063-6c6c61b0ee2e service=server-manager time="2026-09-07T12:44:47Z" level=info msg="Creating new IMAP user" addrID=7fc0bd53-9ec4-4224-a063-6c6c61b0ee2e service=server-manager time="2026-09-07T12:44:47Z" level=info msg="Setting gluon ID" addrID=7fc0bd53-9ec4-4224-a063-6c6c61b0ee2e gluonID=0cb3657c-ba25-41d2-b3a3-ddd4b753e23d userID=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Created new IMAP user" addrID=7fc0bd53-9ec4-4224-a063-6c6c61b0ee2e gluonID=0cb3657c-ba25-41d2-b3a3-ddd4b753e23d service=server-manager time="2026-09-07T12:44:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:47Z" level=info msg="Received mailbox message count" count=0 gluonID=0cb3657c-ba25-41d2-b3a3-ddd4b753e23d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:47Z" level=info msg=Resuming service=user-events user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Starting IMAP Service" service=imap user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Sync triggered" service=imap user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:47.161255696 +0000 UTC m=+102.997159514" user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:4bc3b710-1279-4af1-b560-aa702321da34" userID=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Syncing labels" service=imap user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0cb3657c-ba25-41d2-b3a3-ddd4b753e23d time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0cb3657c-ba25-41d2-b3a3-ddd4b753e23d time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0cb3657c-ba25-41d2-b3a3-ddd4b753e23d time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0cb3657c-ba25-41d2-b3a3-ddd4b753e23d time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0cb3657c-ba25-41d2-b3a3-ddd4b753e23d time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0cb3657c-ba25-41d2-b3a3-ddd4b753e23d time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0cb3657c-ba25-41d2-b3a3-ddd4b753e23d time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0cb3657c-ba25-41d2-b3a3-ddd4b753e23d time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0cb3657c-ba25-41d2-b3a3-ddd4b753e23d time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0cb3657c-ba25-41d2-b3a3-ddd4b753e23d time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0cb3657c-ba25-41d2-b3a3-ddd4b753e23d time="2026-09-07T12:44:47Z" level=info msg="Synced labels" service=imap user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="200 OK: GET https://127.0.0.1:38639/mail/v4/messages/count" pkg=gpa/client userID=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Syncing messages" service=imap user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Job started" service=imap user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="200 OK: POST https://127.0.0.1:38639/mail/v4/messages" pkg=gpa/client userID=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Job finished" service=imap user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Synced messages" service=imap user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Finished user sync" duration=2.654716ms service=imap user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="200 OK: POST https://127.0.0.1:38639/mail/v4/messages/import" pkg=gpa/client userID=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="200 OK: GET https://127.0.0.1:38639/mail/v4/messages/0df01e93-23e8-4291-b9e8-1853f5bad6f1" pkg=gpa/client userID=4bc3b710-1279-4af1-b560-aa702321da34 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-09-07T12:44:47Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:47Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:47Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:47Z" level=info msg="Closing user" userID=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="De-registering user client, ID:4bc3b710-1279-4af1-b560-aa702321da34" pkg=observability time="2026-09-07T12:44:47Z" level=info msg="Exiting IMAP Service" service=imap user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Exiting service main loop" service=smtp user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Exiting service main loop" service=notification user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Exiting Service" service=user-identity user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Exiting service main loop" service=telemetry user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Exiting service" service=user-events user=4bc3b710-1279-4af1-b560-aa702321da34 time="2026-09-07T12:44:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:47Z" 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-09-07T12:44:47Z" level=info msg="User 'cf2befef-e602-423c-ba8c-952b80485230' created with id=7204f738-08b5-439a-b5c2-52cadf4f7507" pkg=gpa/server/backend time="2026-09-07T12:44:47Z" level=info msg="Starting bridge" time="2026-09-07T12:44:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/105/config2633343038/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/105/cache3137213675/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/105/cache3137213675/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/105/data702439811/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/105/data702439811/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:47Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:47Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:47Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:47Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/105/config2633343038/grpcServerConfig.json time="2026-09-07T12:44:47Z" level=info msg="gRPC server listening on /tmp/bridge6690" pkg=grpc time="2026-09-07T12:44:47Z" level=info msg="Frontend service started" time="2026-09-07T12:44:47Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:47Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:47Z" level=info msg="200 OK: GET https://127.0.0.1:43143/feature/v2/frontend?bridgeStickyKey=4bf60644-1809-4b0d-bbf7-88b667818f9a" pkg=gpa/manager time="2026-09-07T12:44:47Z" level=info msg="Frontend client started" time="2026-09-07T12:44:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1d1ffe7e)" time="2026-09-07T12:44:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1d1ffe7e)" time="2026-09-07T12:44:47Z" level=info msg="200 OK: POST https://127.0.0.1:43143/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:47Z" level=info msg="200 OK: POST https://127.0.0.1:43143/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Adding vault user" userID=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Creating new user" userID=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=warning msg="404 GET https://127.0.0.1:43143/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:47Z" level=error msg="404 GET https://127.0.0.1:43143/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43143/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:47Z" level=info msg="Creating user object" authUID=c85af083-f5dd-451b-a739-903605f3e158 numAddr=1 numLabels=12 userID=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="200 OK: GET https://127.0.0.1:43143/core/v4/events/latest" pkg=gpa/client userID=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="200 OK: GET https://127.0.0.1:43143/core/v4/settings" pkg=gpa/client userID=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Registering user client, ID:7204f738-08b5-439a-b5c2-52cadf4f7507" pkg=observability time="2026-09-07T12:44:47Z" level=info msg="Starting service main loop" service=telemetry user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Starting service main loop" service=notification user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Starting service main loop" service=smtp user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="200 OK: GET https://127.0.0.1:43143/core/v4/labels?Type=4" pkg=gpa/client userID=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="200 OK: GET https://127.0.0.1:43143/core/v4/labels?Type=3" pkg=gpa/client userID=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="200 OK: GET https://127.0.0.1:43143/core/v4/labels?Type=1" pkg=gpa/client userID=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 7 8 9 10 0 2 6 12]" pkg=rwLabels time="2026-09-07T12:44:47Z" level=info msg="Adding user to imap server" addrID=b099196c-f3f8-49cf-88c6-f99a89aa0e29 service=server-manager time="2026-09-07T12:44:47Z" level=info msg="Creating new IMAP user" addrID=b099196c-f3f8-49cf-88c6-f99a89aa0e29 service=server-manager time="2026-09-07T12:44:47Z" level=info msg="Setting gluon ID" addrID=b099196c-f3f8-49cf-88c6-f99a89aa0e29 gluonID=2aff5ab6-1d29-4d03-a4f7-6dffc9ea45f1 userID=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Created new IMAP user" addrID=b099196c-f3f8-49cf-88c6-f99a89aa0e29 gluonID=2aff5ab6-1d29-4d03-a4f7-6dffc9ea45f1 service=server-manager time="2026-09-07T12:44:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:47Z" level=info msg=Resuming service=user-events user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Received mailbox message count" count=0 gluonID=2aff5ab6-1d29-4d03-a4f7-6dffc9ea45f1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:47Z" level=info msg="Starting IMAP Service" service=imap user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Sync triggered" service=imap user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:47.693899513 +0000 UTC m=+103.529803331" user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Syncing labels" service=imap user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:7204f738-08b5-439a-b5c2-52cadf4f7507" userID=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2aff5ab6-1d29-4d03-a4f7-6dffc9ea45f1 time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2aff5ab6-1d29-4d03-a4f7-6dffc9ea45f1 time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2aff5ab6-1d29-4d03-a4f7-6dffc9ea45f1 time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2aff5ab6-1d29-4d03-a4f7-6dffc9ea45f1 time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2aff5ab6-1d29-4d03-a4f7-6dffc9ea45f1 time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2aff5ab6-1d29-4d03-a4f7-6dffc9ea45f1 time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2aff5ab6-1d29-4d03-a4f7-6dffc9ea45f1 time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2aff5ab6-1d29-4d03-a4f7-6dffc9ea45f1 time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2aff5ab6-1d29-4d03-a4f7-6dffc9ea45f1 time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2aff5ab6-1d29-4d03-a4f7-6dffc9ea45f1 time="2026-09-07T12:44:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2aff5ab6-1d29-4d03-a4f7-6dffc9ea45f1 time="2026-09-07T12:44:47Z" level=info msg="Synced labels" service=imap user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="200 OK: GET https://127.0.0.1:43143/mail/v4/messages/count" pkg=gpa/client userID=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Syncing messages" service=imap user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Job started" service=imap user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="200 OK: POST https://127.0.0.1:43143/mail/v4/messages" pkg=gpa/client userID=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Job finished" service=imap user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Synced messages" service=imap user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Finished user sync" duration=2.563383ms service=imap user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="200 OK: POST https://127.0.0.1:43143/mail/v4/messages/import" pkg=gpa/client userID=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="200 OK: GET https://127.0.0.1:43143/mail/v4/messages/bc904844-c506-4bf6-8661-1946d6cf4bb3" pkg=gpa/client userID=7204f738-08b5-439a-b5c2-52cadf4f7507 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-09-07T12:44:47Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:47Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:47Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:47Z" level=info msg="Closing user" userID=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="De-registering user client, ID:7204f738-08b5-439a-b5c2-52cadf4f7507" pkg=observability time="2026-09-07T12:44:47Z" level=info msg="Exiting IMAP Service" service=imap user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Exiting service main loop" service=smtp user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Exiting service main loop" service=notification user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Exiting Service" service=user-identity user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Exiting service main loop" service=telemetry user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Exiting service" service=user-events user=7204f738-08b5-439a-b5c2-52cadf4f7507 time="2026-09-07T12:44:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:47Z" 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-09-07T12:44:47Z" level=info msg="User 'c900c506-d358-41f6-86d1-e3fc907782a0' created with id=57c42639-3de2-423d-9320-6e46e58b813c" pkg=gpa/server/backend Background: Given there exists an account with username "c900c506-d358-41f6-86d1-e3fc907782a0" and password "password" # :1 -> *scenario And the account "c900c506-d358-41f6-86d1-e3fc907782a0" has additional address "82e7ba48-6433-4948-83ba-93b16015ce31@proton.local" # :1 -> *scenario And the account "c900c506-d358-41f6-86d1-e3fc907782a0" has additional disabled address "a2c0f98a-01f3-47b4-b506-3e285643e667@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:44:48Z" level=info msg="Starting bridge" time="2026-09-07T12:44:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/106/config530954436/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/106/cache2021863433/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/106/cache2021863433/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/106/data3947904839/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/106/data3947904839/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:48Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:48Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:48Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/106/config530954436/grpcServerConfig.json time="2026-09-07T12:44:48Z" level=info msg="gRPC server listening on /tmp/bridge9939" pkg=grpc time="2026-09-07T12:44:48Z" level=info msg="Frontend service started" time="2026-09-07T12:44:48Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:48Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:48Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:48Z" level=info msg="200 OK: GET https://127.0.0.1:34673/feature/v2/frontend?bridgeStickyKey=e2a3de88-ad52-432e-87fc-7d29b42cd22a" pkg=gpa/manager time="2026-09-07T12:44:48Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:44:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5b52ace9)" time="2026-09-07T12:44:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5b52ace9)" time="2026-09-07T12:44:48Z" level=info msg="200 OK: POST https://127.0.0.1:34673/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:48Z" level=info msg="200 OK: POST https://127.0.0.1:34673/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Adding vault user" userID=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Creating new user" userID=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=warning msg="404 GET https://127.0.0.1:34673/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:48Z" level=error msg="404 GET https://127.0.0.1:34673/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34673/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:48Z" level=info msg="Creating user object" authUID=94194175-e687-40ad-bb32-6eeb57af392c numAddr=3 numLabels=12 userID=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="200 OK: GET https://127.0.0.1:34673/core/v4/events/latest" pkg=gpa/client userID=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="200 OK: GET https://127.0.0.1:34673/core/v4/settings" pkg=gpa/client userID=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Registering user client, ID:57c42639-3de2-423d-9320-6e46e58b813c" pkg=observability time="2026-09-07T12:44:48Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Starting service main loop" service=notification user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Starting service main loop" service=smtp user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Starting service main loop" service=telemetry user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="200 OK: GET https://127.0.0.1:34673/core/v4/labels?Type=4" pkg=gpa/client userID=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="200 OK: GET https://127.0.0.1:34673/core/v4/labels?Type=3" pkg=gpa/client userID=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="200 OK: GET https://127.0.0.1:34673/core/v4/labels?Type=1" pkg=gpa/client userID=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Setting labels" labelIDs="[7 10 12 0 1 2 5 6 8 9 3 4]" pkg=rwLabels time="2026-09-07T12:44:48Z" level=info msg="Adding user to imap server" addrID=6ef62851-3265-4b1b-8d2d-01e0ba3ec9e8 service=server-manager time="2026-09-07T12:44:48Z" level=info msg="Creating new IMAP user" addrID=6ef62851-3265-4b1b-8d2d-01e0ba3ec9e8 service=server-manager time="2026-09-07T12:44:48Z" level=info msg="Setting gluon ID" addrID=6ef62851-3265-4b1b-8d2d-01e0ba3ec9e8 gluonID=74637abc-b91d-4a1a-8aff-2733804f9e7a userID=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Created new IMAP user" addrID=6ef62851-3265-4b1b-8d2d-01e0ba3ec9e8 gluonID=74637abc-b91d-4a1a-8aff-2733804f9e7a service=server-manager time="2026-09-07T12:44:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:48Z" level=info msg=Resuming service=user-events user=57c42639-3de2-423d-9320-6e46e58b813c And the user logs in with username "c900c506-d358-41f6-86d1-e3fc907782a0" and password "password" # :1 -> *scenario time="2026-09-07T12:44:48Z" level=info msg="Received mailbox message count" count=0 gluonID=74637abc-b91d-4a1a-8aff-2733804f9e7a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:48Z" level=info msg="Starting IMAP Service" service=imap user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Sync triggered" service=imap user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:48.559798187 +0000 UTC m=+104.395702006" user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:57c42639-3de2-423d-9320-6e46e58b813c" userID=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Syncing labels" service=imap user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=74637abc-b91d-4a1a-8aff-2733804f9e7a time="2026-09-07T12:44:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=74637abc-b91d-4a1a-8aff-2733804f9e7a time="2026-09-07T12:44:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=74637abc-b91d-4a1a-8aff-2733804f9e7a time="2026-09-07T12:44:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=74637abc-b91d-4a1a-8aff-2733804f9e7a time="2026-09-07T12:44:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=74637abc-b91d-4a1a-8aff-2733804f9e7a time="2026-09-07T12:44:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=74637abc-b91d-4a1a-8aff-2733804f9e7a time="2026-09-07T12:44:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=74637abc-b91d-4a1a-8aff-2733804f9e7a time="2026-09-07T12:44:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=74637abc-b91d-4a1a-8aff-2733804f9e7a time="2026-09-07T12:44:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=74637abc-b91d-4a1a-8aff-2733804f9e7a time="2026-09-07T12:44:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=74637abc-b91d-4a1a-8aff-2733804f9e7a time="2026-09-07T12:44:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=74637abc-b91d-4a1a-8aff-2733804f9e7a time="2026-09-07T12:44:48Z" level=info msg="Synced labels" service=imap user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="200 OK: GET https://127.0.0.1:34673/mail/v4/messages/count" pkg=gpa/client userID=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Syncing messages" service=imap user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Job started" service=imap user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="200 OK: POST https://127.0.0.1:34673/mail/v4/messages" pkg=gpa/client userID=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Job finished" service=imap user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Synced messages" service=imap user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Finished user sync" duration=2.523267ms service=imap user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=57c42639-3de2-423d-9320-6e46e58b813c And user "c900c506-d358-41f6-86d1-e3fc907782a0" finishes syncing # :1 -> *scenario And user "c900c506-d358-41f6-86d1-e3fc907782a0" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:44:48Z" level=info msg="200 OK: POST https://127.0.0.1:34673/mail/v4/messages/import" pkg=gpa/client userID=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="200 OK: GET https://127.0.0.1:34673/mail/v4/messages/fef7dca2-c3c9-4bdb-9c89-a661c7bc561e" pkg=gpa/client userID=57c42639-3de2-423d-9320-6e46e58b813c 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-09-07T12:44:48Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:48Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:48Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:48Z" level=info msg="Closing user" userID=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="De-registering user client, ID:57c42639-3de2-423d-9320-6e46e58b813c" pkg=observability time="2026-09-07T12:44:48Z" level=info msg="Exiting IMAP Service" service=imap user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Exiting service main loop" service=smtp user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Exiting service main loop" service=notification user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Exiting Service" service=user-identity user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Exiting service main loop" service=telemetry user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Exiting service" service=user-events user=57c42639-3de2-423d-9320-6e46e58b813c time="2026-09-07T12:44:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:48Z" level=info msg="Closing service" service=unleash And the key for address "c900c506-d358-41f6-86d1-e3fc907782a0@proton.local" was used to import # :1 -> *scenario time="2026-09-07T12:44:48Z" level=info msg="User '1f4918dc-ebc8-462a-830b-dfcba1e64387' created with id=c08e0863-d8b3-4b3a-abcf-a18b70b954f4" pkg=gpa/server/backend time="2026-09-07T12:44:49Z" level=info msg="Starting bridge" time="2026-09-07T12:44:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/107/config274349971/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/107/cache3073981067/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/107/cache3073981067/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/107/data2636856501/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/107/data2636856501/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:49Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:49Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:49Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:49Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:49Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/107/config274349971/grpcServerConfig.json time="2026-09-07T12:44:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:49Z" level=info msg="gRPC server listening on /tmp/bridge6572" pkg=grpc time="2026-09-07T12:44:49Z" level=info msg="Frontend service started" time="2026-09-07T12:44:49Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:49Z" level=info msg="Frontend client started" time="2026-09-07T12:44:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c3160475)" time="2026-09-07T12:44:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c3160475)" time="2026-09-07T12:44:49Z" level=info msg="200 OK: GET https://127.0.0.1:46043/feature/v2/frontend?bridgeStickyKey=6868712f-8dcd-4b01-9afc-d364d3cf6429" pkg=gpa/manager time="2026-09-07T12:44:49Z" level=info msg="200 OK: POST https://127.0.0.1:46043/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:49Z" level=info msg="200 OK: POST https://127.0.0.1:46043/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Adding vault user" userID=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Creating new user" userID=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=warning msg="404 GET https://127.0.0.1:46043/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:49Z" level=error msg="404 GET https://127.0.0.1:46043/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46043/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:49Z" level=info msg="Creating user object" authUID=afc17843-263f-4c8f-a088-3b35256f12ac numAddr=3 numLabels=12 userID=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="200 OK: GET https://127.0.0.1:46043/core/v4/events/latest" pkg=gpa/client userID=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="200 OK: GET https://127.0.0.1:46043/core/v4/settings" pkg=gpa/client userID=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Registering user client, ID:c08e0863-d8b3-4b3a-abcf-a18b70b954f4" pkg=observability time="2026-09-07T12:44:49Z" level=info msg="Starting service main loop" service=telemetry user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Starting service main loop" service=notification user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Starting service main loop" service=smtp user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="200 OK: GET https://127.0.0.1:46043/core/v4/labels?Type=4" pkg=gpa/client userID=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="200 OK: GET https://127.0.0.1:46043/core/v4/labels?Type=3" pkg=gpa/client userID=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="200 OK: GET https://127.0.0.1:46043/core/v4/labels?Type=1" pkg=gpa/client userID=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Setting labels" labelIDs="[1 3 5 6 7 10 12 0 2 4 8 9]" pkg=rwLabels time="2026-09-07T12:44:49Z" level=info msg="Adding user to imap server" addrID=02b7aa0c-4765-42d4-9016-ff555cf7ed0c service=server-manager time="2026-09-07T12:44:49Z" level=info msg="Creating new IMAP user" addrID=02b7aa0c-4765-42d4-9016-ff555cf7ed0c service=server-manager time="2026-09-07T12:44:49Z" level=info msg="Setting gluon ID" addrID=02b7aa0c-4765-42d4-9016-ff555cf7ed0c gluonID=5d1c8ea2-dd66-4732-a318-b978cb7362b7 userID=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Created new IMAP user" addrID=02b7aa0c-4765-42d4-9016-ff555cf7ed0c gluonID=5d1c8ea2-dd66-4732-a318-b978cb7362b7 service=server-manager time="2026-09-07T12:44:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:49Z" level=info msg=Resuming service=user-events user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Received mailbox message count" count=0 gluonID=5d1c8ea2-dd66-4732-a318-b978cb7362b7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:c08e0863-d8b3-4b3a-abcf-a18b70b954f4" userID=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Starting IMAP Service" service=imap user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Sync triggered" service=imap user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:49.487932024 +0000 UTC m=+105.323835842" user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Syncing labels" service=imap user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5d1c8ea2-dd66-4732-a318-b978cb7362b7 time="2026-09-07T12:44:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5d1c8ea2-dd66-4732-a318-b978cb7362b7 time="2026-09-07T12:44:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5d1c8ea2-dd66-4732-a318-b978cb7362b7 time="2026-09-07T12:44:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5d1c8ea2-dd66-4732-a318-b978cb7362b7 time="2026-09-07T12:44:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5d1c8ea2-dd66-4732-a318-b978cb7362b7 time="2026-09-07T12:44:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5d1c8ea2-dd66-4732-a318-b978cb7362b7 time="2026-09-07T12:44:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5d1c8ea2-dd66-4732-a318-b978cb7362b7 time="2026-09-07T12:44:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5d1c8ea2-dd66-4732-a318-b978cb7362b7 time="2026-09-07T12:44:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5d1c8ea2-dd66-4732-a318-b978cb7362b7 time="2026-09-07T12:44:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5d1c8ea2-dd66-4732-a318-b978cb7362b7 time="2026-09-07T12:44:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5d1c8ea2-dd66-4732-a318-b978cb7362b7 time="2026-09-07T12:44:49Z" level=info msg="Synced labels" service=imap user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="200 OK: GET https://127.0.0.1:46043/mail/v4/messages/count" pkg=gpa/client userID=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Syncing messages" service=imap user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Job started" service=imap user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="200 OK: POST https://127.0.0.1:46043/mail/v4/messages" pkg=gpa/client userID=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Job finished" service=imap user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Synced messages" service=imap user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Finished user sync" duration=2.792418ms service=imap user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="200 OK: POST https://127.0.0.1:46043/mail/v4/messages/import" pkg=gpa/client userID=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="200 OK: GET https://127.0.0.1:46043/mail/v4/messages/bbbcf41d-5591-4747-b9dc-1754c171438d" pkg=gpa/client userID=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 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-09-07T12:44:49Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:49Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:49Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:49Z" level=info msg="Closing user" userID=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="De-registering user client, ID:c08e0863-d8b3-4b3a-abcf-a18b70b954f4" pkg=observability time="2026-09-07T12:44:49Z" level=info msg="Exiting IMAP Service" service=imap user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Exiting service main loop" service=smtp user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Exiting service main loop" service=notification user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Exiting Service" service=user-identity user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Exiting service main loop" service=telemetry user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Exiting service" service=user-events user=c08e0863-d8b3-4b3a-abcf-a18b70b954f4 time="2026-09-07T12:44:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:49Z" level=info msg="Closing service" service=unleash And the key for address "d111b80b-c022-4a73-a7c4-d174ecbf491b@proton.local" was used to import # :1 -> *scenario time="2026-09-07T12:44:49Z" level=info msg="User 'e7c18c27-58a4-46a7-a32c-6b7b8271718d' created with id=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9" pkg=gpa/server/backend time="2026-09-07T12:44:50Z" level=info msg="Starting bridge" time="2026-09-07T12:44:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/108/config3277200903/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/108/cache3105855604/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/108/cache3105855604/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/108/data1665366189/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/108/data1665366189/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:50Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:50Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:50Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:50Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/108/config3277200903/grpcServerConfig.json time="2026-09-07T12:44:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:50Z" level=info msg="gRPC server listening on /tmp/bridge3046" pkg=grpc time="2026-09-07T12:44:50Z" level=info msg="Frontend service started" time="2026-09-07T12:44:50Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:50Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:50Z" level=info msg="200 OK: GET https://127.0.0.1:34379/feature/v2/frontend?bridgeStickyKey=2b3f21de-b54a-4d98-a932-145f0aff86cf" pkg=gpa/manager time="2026-09-07T12:44:50Z" level=info msg="Frontend client started" time="2026-09-07T12:44:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bd321fa6)" time="2026-09-07T12:44:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bd321fa6)" time="2026-09-07T12:44:50Z" level=info msg="200 OK: POST https://127.0.0.1:34379/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:50Z" level=info msg="200 OK: POST https://127.0.0.1:34379/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Adding vault user" userID=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Creating new user" userID=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=warning msg="404 GET https://127.0.0.1:34379/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:50Z" level=error msg="404 GET https://127.0.0.1:34379/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34379/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:50Z" level=info msg="Creating user object" authUID=e6a21f0e-67cc-4732-a5c7-7798b2189053 numAddr=3 numLabels=12 userID=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="200 OK: GET https://127.0.0.1:34379/core/v4/events/latest" pkg=gpa/client userID=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="200 OK: GET https://127.0.0.1:34379/core/v4/settings" pkg=gpa/client userID=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Registering user client, ID:eaf8d534-fb10-4bce-a154-bdaa9d9c40d9" pkg=observability time="2026-09-07T12:44:50Z" level=info msg="Starting service main loop" service=telemetry user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Starting service main loop" service=notification user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Starting service main loop" service=smtp user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="200 OK: GET https://127.0.0.1:34379/core/v4/labels?Type=4" pkg=gpa/client userID=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="200 OK: GET https://127.0.0.1:34379/core/v4/labels?Type=3" pkg=gpa/client userID=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="200 OK: GET https://127.0.0.1:34379/core/v4/labels?Type=1" pkg=gpa/client userID=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Setting labels" labelIDs="[9 12 0 1 6 8 10 2 3 4 5 7]" pkg=rwLabels time="2026-09-07T12:44:50Z" level=info msg="Adding user to imap server" addrID=c0716aec-2557-4b9e-af1d-9c86e4763dff service=server-manager time="2026-09-07T12:44:50Z" level=info msg="Creating new IMAP user" addrID=c0716aec-2557-4b9e-af1d-9c86e4763dff service=server-manager time="2026-09-07T12:44:50Z" level=info msg="Setting gluon ID" addrID=c0716aec-2557-4b9e-af1d-9c86e4763dff gluonID=f77f2f56-644d-4d4d-8c67-3f78cff742ad userID=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Created new IMAP user" addrID=c0716aec-2557-4b9e-af1d-9c86e4763dff gluonID=f77f2f56-644d-4d4d-8c67-3f78cff742ad service=server-manager time="2026-09-07T12:44:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:50Z" level=info msg=Resuming service=user-events user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Received mailbox message count" count=0 gluonID=f77f2f56-644d-4d4d-8c67-3f78cff742ad labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:50Z" level=info msg="Starting IMAP Service" service=imap user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Sync triggered" service=imap user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:50.41017304 +0000 UTC m=+106.246076858" user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Syncing labels" service=imap user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:eaf8d534-fb10-4bce-a154-bdaa9d9c40d9" userID=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f77f2f56-644d-4d4d-8c67-3f78cff742ad time="2026-09-07T12:44:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f77f2f56-644d-4d4d-8c67-3f78cff742ad time="2026-09-07T12:44:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f77f2f56-644d-4d4d-8c67-3f78cff742ad time="2026-09-07T12:44:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f77f2f56-644d-4d4d-8c67-3f78cff742ad time="2026-09-07T12:44:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f77f2f56-644d-4d4d-8c67-3f78cff742ad time="2026-09-07T12:44:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f77f2f56-644d-4d4d-8c67-3f78cff742ad time="2026-09-07T12:44:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f77f2f56-644d-4d4d-8c67-3f78cff742ad time="2026-09-07T12:44:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f77f2f56-644d-4d4d-8c67-3f78cff742ad time="2026-09-07T12:44:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f77f2f56-644d-4d4d-8c67-3f78cff742ad time="2026-09-07T12:44:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f77f2f56-644d-4d4d-8c67-3f78cff742ad time="2026-09-07T12:44:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f77f2f56-644d-4d4d-8c67-3f78cff742ad time="2026-09-07T12:44:50Z" level=info msg="Synced labels" service=imap user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="200 OK: GET https://127.0.0.1:34379/mail/v4/messages/count" pkg=gpa/client userID=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Syncing messages" service=imap user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Job started" service=imap user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="200 OK: POST https://127.0.0.1:34379/mail/v4/messages" pkg=gpa/client userID=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Job finished" service=imap user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Synced messages" service=imap user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Finished user sync" duration=2.738936ms service=imap user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="200 OK: POST https://127.0.0.1:34379/mail/v4/messages/import" pkg=gpa/client userID=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="200 OK: GET https://127.0.0.1:34379/mail/v4/messages/5aa47410-ed7a-441a-86bb-de7de79ecb12" pkg=gpa/client userID=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 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-09-07T12:44:50Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:50Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:50Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:50Z" level=info msg="Closing user" userID=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="De-registering user client, ID:eaf8d534-fb10-4bce-a154-bdaa9d9c40d9" pkg=observability time="2026-09-07T12:44:50Z" level=info msg="Exiting IMAP Service" service=imap user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Exiting service main loop" service=smtp user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Exiting service main loop" service=notification user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Exiting Service" service=user-identity user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Exiting service main loop" service=telemetry user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Exiting service" service=user-events user=eaf8d534-fb10-4bce-a154-bdaa9d9c40d9 time="2026-09-07T12:44:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:50Z" level=info msg="Closing service" service=unleash And the key for address "ce4e74ad-48a0-466e-bf90-cd15a81142b3@proton.local" was used to import # :1 -> *scenario time="2026-09-07T12:44:50Z" level=info msg="User 'b77e1fff-9230-4927-a8f8-1d3e1d356fbf' created with id=22cecb09-f4a5-463d-b1b1-e84030115fbc" pkg=gpa/server/backend time="2026-09-07T12:44:51Z" level=info msg="Starting bridge" time="2026-09-07T12:44:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/109/config2250111898/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/109/cache3980610572/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/109/cache3980610572/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/109/data3294614132/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/109/data3294614132/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:51Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:51Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:51Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:51Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:51Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/109/config2250111898/grpcServerConfig.json time="2026-09-07T12:44:51Z" level=info msg="gRPC server listening on /tmp/bridge9215" pkg=grpc time="2026-09-07T12:44:51Z" level=info msg="Frontend service started" time="2026-09-07T12:44:51Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:51Z" level=info msg="Frontend client started" time="2026-09-07T12:44:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e843fb4b)" time="2026-09-07T12:44:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e843fb4b)" time="2026-09-07T12:44:51Z" level=info msg="200 OK: POST https://127.0.0.1:34647/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:51Z" level=info msg="200 OK: POST https://127.0.0.1:34647/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Adding vault user" userID=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Creating new user" userID=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=warning msg="404 GET https://127.0.0.1:34647/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:51Z" level=error msg="404 GET https://127.0.0.1:34647/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34647/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:51Z" level=info msg="Creating user object" authUID=34fd94a0-1732-46ae-8d66-cfe890717450 numAddr=3 numLabels=12 userID=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="200 OK: GET https://127.0.0.1:34647/core/v4/events/latest" pkg=gpa/client userID=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="200 OK: GET https://127.0.0.1:34647/core/v4/settings" pkg=gpa/client userID=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Registering user client, ID:22cecb09-f4a5-463d-b1b1-e84030115fbc" pkg=observability time="2026-09-07T12:44:51Z" level=info msg="Starting service main loop" service=telemetry user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Starting service main loop" service=notification user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Starting service main loop" service=smtp user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="200 OK: GET https://127.0.0.1:34647/core/v4/labels?Type=4" pkg=gpa/client userID=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="200 OK: GET https://127.0.0.1:34647/core/v4/labels?Type=3" pkg=gpa/client userID=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="200 OK: GET https://127.0.0.1:34647/core/v4/labels?Type=1" pkg=gpa/client userID=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 6 9 10 3 5 7 8 12]" pkg=rwLabels time="2026-09-07T12:44:51Z" level=info msg="Adding user to imap server" addrID=4790f1fb-19b6-4288-a6e6-4444087bee3e service=server-manager time="2026-09-07T12:44:51Z" level=info msg="Creating new IMAP user" addrID=4790f1fb-19b6-4288-a6e6-4444087bee3e service=server-manager time="2026-09-07T12:44:51Z" level=info msg="Setting gluon ID" addrID=4790f1fb-19b6-4288-a6e6-4444087bee3e gluonID=a75d94bd-7242-4cf4-bdc5-f1a1f7efae46 userID=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Received mailbox message count" count=0 gluonID=a75d94bd-7242-4cf4-bdc5-f1a1f7efae46 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:51Z" level=info msg="Created new IMAP user" addrID=4790f1fb-19b6-4288-a6e6-4444087bee3e gluonID=a75d94bd-7242-4cf4-bdc5-f1a1f7efae46 service=server-manager time="2026-09-07T12:44:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:51Z" level=info msg=Resuming service=user-events user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Starting IMAP Service" service=imap user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:22cecb09-f4a5-463d-b1b1-e84030115fbc" userID=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Sync triggered" service=imap user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:51.337039722 +0000 UTC m=+107.172943540" user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Syncing labels" service=imap user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a75d94bd-7242-4cf4-bdc5-f1a1f7efae46 time="2026-09-07T12:44:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a75d94bd-7242-4cf4-bdc5-f1a1f7efae46 time="2026-09-07T12:44:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a75d94bd-7242-4cf4-bdc5-f1a1f7efae46 time="2026-09-07T12:44:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a75d94bd-7242-4cf4-bdc5-f1a1f7efae46 time="2026-09-07T12:44:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a75d94bd-7242-4cf4-bdc5-f1a1f7efae46 time="2026-09-07T12:44:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a75d94bd-7242-4cf4-bdc5-f1a1f7efae46 time="2026-09-07T12:44:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a75d94bd-7242-4cf4-bdc5-f1a1f7efae46 time="2026-09-07T12:44:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a75d94bd-7242-4cf4-bdc5-f1a1f7efae46 time="2026-09-07T12:44:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a75d94bd-7242-4cf4-bdc5-f1a1f7efae46 time="2026-09-07T12:44:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a75d94bd-7242-4cf4-bdc5-f1a1f7efae46 time="2026-09-07T12:44:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a75d94bd-7242-4cf4-bdc5-f1a1f7efae46 time="2026-09-07T12:44:51Z" level=info msg="Synced labels" service=imap user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="200 OK: GET https://127.0.0.1:34647/mail/v4/messages/count" pkg=gpa/client userID=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Syncing messages" service=imap user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Job started" service=imap user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="200 OK: POST https://127.0.0.1:34647/mail/v4/messages" pkg=gpa/client userID=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Job finished" service=imap user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Synced messages" service=imap user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Finished user sync" duration=2.977069ms service=imap user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="200 OK: POST https://127.0.0.1:34647/mail/v4/messages/import" pkg=gpa/client userID=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="200 OK: GET https://127.0.0.1:34647/mail/v4/messages/de9c0c43-52c1-43af-89dd-474d18639af4" pkg=gpa/client userID=22cecb09-f4a5-463d-b1b1-e84030115fbc 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-09-07T12:44:51Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:51Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:51Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:51Z" level=info msg="Closing user" userID=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="De-registering user client, ID:22cecb09-f4a5-463d-b1b1-e84030115fbc" pkg=observability time="2026-09-07T12:44:51Z" level=info msg="Exiting IMAP Service" service=imap user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Exiting service main loop" service=smtp user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Exiting service main loop" service=notification user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Exiting Service" service=user-identity user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Exiting service main loop" service=telemetry user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Exiting service" service=user-events user=22cecb09-f4a5-463d-b1b1-e84030115fbc time="2026-09-07T12:44:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:51Z" level=info msg="Closing service" service=unleash And the key for address "b77e1fff-9230-4927-a8f8-1d3e1d356fbf@proton.local" was used to import # :1 -> *scenario time="2026-09-07T12:44:51Z" level=info msg="User '12143eb5-b055-458f-8772-bdb86ba4f4f2' created with id=408b373e-dc07-4020-90b1-4bc7f659dd4b" pkg=gpa/server/backend time="2026-09-07T12:44:52Z" level=info msg="Starting bridge" time="2026-09-07T12:44:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/110/config508210849/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/110/cache3123753989/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/110/cache3123753989/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/110/data690329482/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/110/data690329482/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:52Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:52Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:52Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:52Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:52Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/110/config508210849/grpcServerConfig.json time="2026-09-07T12:44:52Z" level=info msg="gRPC server listening on /tmp/bridge8396" pkg=grpc time="2026-09-07T12:44:52Z" level=info msg="Frontend service started" time="2026-09-07T12:44:52Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:52Z" level=info msg="Frontend client started" time="2026-09-07T12:44:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (44b52001)" time="2026-09-07T12:44:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (44b52001)" time="2026-09-07T12:44:52Z" level=info msg="200 OK: GET https://127.0.0.1:33105/feature/v2/frontend?bridgeStickyKey=92343d78-5de0-4ceb-bd60-0468550cfa8b" pkg=gpa/manager time="2026-09-07T12:44:52Z" level=info msg="200 OK: POST https://127.0.0.1:33105/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:52Z" level=info msg="200 OK: POST https://127.0.0.1:33105/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Adding vault user" userID=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Creating new user" userID=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=warning msg="404 GET https://127.0.0.1:33105/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:52Z" level=error msg="404 GET https://127.0.0.1:33105/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33105/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:52Z" level=info msg="Creating user object" authUID=30e2bb8b-28bb-4ade-af5c-7d3a2b904913 numAddr=3 numLabels=12 userID=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="200 OK: GET https://127.0.0.1:33105/core/v4/events/latest" pkg=gpa/client userID=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="200 OK: GET https://127.0.0.1:33105/core/v4/settings" pkg=gpa/client userID=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Registering user client, ID:408b373e-dc07-4020-90b1-4bc7f659dd4b" pkg=observability time="2026-09-07T12:44:52Z" level=info msg="Starting service main loop" service=telemetry user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Starting service main loop" service=notification user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Starting service main loop" service=smtp user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="200 OK: GET https://127.0.0.1:33105/core/v4/labels?Type=4" pkg=gpa/client userID=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="200 OK: GET https://127.0.0.1:33105/core/v4/labels?Type=3" pkg=gpa/client userID=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="200 OK: GET https://127.0.0.1:33105/core/v4/labels?Type=1" pkg=gpa/client userID=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Setting labels" labelIDs="[7 10 5 8 9 12 0 1 2 3 4 6]" pkg=rwLabels time="2026-09-07T12:44:52Z" level=info msg="Adding user to imap server" addrID=cd7cf728-0158-4946-98e5-4587f67504b8 service=server-manager time="2026-09-07T12:44:52Z" level=info msg="Creating new IMAP user" addrID=cd7cf728-0158-4946-98e5-4587f67504b8 service=server-manager time="2026-09-07T12:44:52Z" level=info msg="Setting gluon ID" addrID=cd7cf728-0158-4946-98e5-4587f67504b8 gluonID=c9c69b13-a46e-4fbf-92d1-58064c2d239b userID=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Created new IMAP user" addrID=cd7cf728-0158-4946-98e5-4587f67504b8 gluonID=c9c69b13-a46e-4fbf-92d1-58064c2d239b service=server-manager time="2026-09-07T12:44:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:52Z" level=info msg=Resuming service=user-events user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Received mailbox message count" count=0 gluonID=c9c69b13-a46e-4fbf-92d1-58064c2d239b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:52Z" level=info msg="Starting IMAP Service" service=imap user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Sync triggered" service=imap user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:52.252946972 +0000 UTC m=+108.088850790" user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:408b373e-dc07-4020-90b1-4bc7f659dd4b" userID=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Syncing labels" service=imap user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c9c69b13-a46e-4fbf-92d1-58064c2d239b time="2026-09-07T12:44:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c9c69b13-a46e-4fbf-92d1-58064c2d239b time="2026-09-07T12:44:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c9c69b13-a46e-4fbf-92d1-58064c2d239b time="2026-09-07T12:44:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c9c69b13-a46e-4fbf-92d1-58064c2d239b time="2026-09-07T12:44:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c9c69b13-a46e-4fbf-92d1-58064c2d239b time="2026-09-07T12:44:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c9c69b13-a46e-4fbf-92d1-58064c2d239b time="2026-09-07T12:44:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c9c69b13-a46e-4fbf-92d1-58064c2d239b time="2026-09-07T12:44:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c9c69b13-a46e-4fbf-92d1-58064c2d239b time="2026-09-07T12:44:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c9c69b13-a46e-4fbf-92d1-58064c2d239b time="2026-09-07T12:44:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c9c69b13-a46e-4fbf-92d1-58064c2d239b time="2026-09-07T12:44:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c9c69b13-a46e-4fbf-92d1-58064c2d239b time="2026-09-07T12:44:52Z" level=info msg="Synced labels" service=imap user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="200 OK: GET https://127.0.0.1:33105/mail/v4/messages/count" pkg=gpa/client userID=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Syncing messages" service=imap user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Job started" service=imap user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="200 OK: POST https://127.0.0.1:33105/mail/v4/messages" pkg=gpa/client userID=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Job finished" service=imap user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Synced messages" service=imap user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Finished user sync" duration=2.648825ms service=imap user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="200 OK: POST https://127.0.0.1:33105/mail/v4/messages" pkg=gpa/client userID=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="200 OK: GET https://127.0.0.1:33105/mail/v4/messages/d6388d54-cdff-4789-99d8-5294ccaffbf3" pkg=gpa/client userID=408b373e-dc07-4020-90b1-4bc7f659dd4b 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-09-07T12:44:52Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:52Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:52Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:52Z" level=info msg="Closing user" userID=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="De-registering user client, ID:408b373e-dc07-4020-90b1-4bc7f659dd4b" pkg=observability time="2026-09-07T12:44:52Z" level=info msg="Exiting IMAP Service" service=imap user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Exiting service main loop" service=smtp user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Exiting service main loop" service=notification user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Exiting Service" service=user-identity user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Exiting service main loop" service=telemetry user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Exiting service" service=user-events user=408b373e-dc07-4020-90b1-4bc7f659dd4b time="2026-09-07T12:44:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:52Z" level=info msg="Closing service" service=unleash And the key for address "12143eb5-b055-458f-8772-bdb86ba4f4f2@proton.local" was used to create draft # :1 -> *scenario time="2026-09-07T12:44:52Z" level=info msg="User '19338d2a-9558-40f1-94d4-78e0eafe4b4f' created with id=be34ff08-ec00-4620-b2fd-b8d268632148" pkg=gpa/server/backend time="2026-09-07T12:44:53Z" level=info msg="Starting bridge" time="2026-09-07T12:44:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/111/config3776890081/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/111/cache364827783/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/111/cache364827783/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/111/data919295646/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/111/data919295646/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:53Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:53Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:53Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/111/config3776890081/grpcServerConfig.json time="2026-09-07T12:44:53Z" level=info msg="gRPC server listening on /tmp/bridge8675" pkg=grpc time="2026-09-07T12:44:53Z" level=info msg="Frontend service started" time="2026-09-07T12:44:53Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:53Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:53Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:53Z" level=info msg="200 OK: GET https://127.0.0.1:45447/feature/v2/frontend?bridgeStickyKey=0c259bf8-d011-45d7-90f9-b6e060e3c847" pkg=gpa/manager time="2026-09-07T12:44:53Z" level=info msg="Frontend client started" time="2026-09-07T12:44:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (59ac92a3)" time="2026-09-07T12:44:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (59ac92a3)" time="2026-09-07T12:44:53Z" level=info msg="200 OK: POST https://127.0.0.1:45447/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:53Z" level=info msg="200 OK: POST https://127.0.0.1:45447/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Adding vault user" userID=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Creating new user" userID=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=warning msg="404 GET https://127.0.0.1:45447/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:53Z" level=error msg="404 GET https://127.0.0.1:45447/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45447/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:53Z" level=info msg="Creating user object" authUID=efa5b792-471f-4845-81cf-47cfff77f35e numAddr=3 numLabels=12 userID=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="200 OK: GET https://127.0.0.1:45447/core/v4/events/latest" pkg=gpa/client userID=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="200 OK: GET https://127.0.0.1:45447/core/v4/settings" pkg=gpa/client userID=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Registering user client, ID:be34ff08-ec00-4620-b2fd-b8d268632148" pkg=observability time="2026-09-07T12:44:53Z" level=info msg="Starting service main loop" service=telemetry user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Starting service main loop" service=notification user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Starting service main loop" service=smtp user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="200 OK: GET https://127.0.0.1:45447/core/v4/labels?Type=4" pkg=gpa/client userID=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="200 OK: GET https://127.0.0.1:45447/core/v4/labels?Type=3" pkg=gpa/client userID=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="200 OK: GET https://127.0.0.1:45447/core/v4/labels?Type=1" pkg=gpa/client userID=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Setting labels" labelIDs="[3 6 9 12 0 2 4 5 7 8 10 1]" pkg=rwLabels time="2026-09-07T12:44:53Z" level=info msg="Adding user to imap server" addrID=951ed7f5-f565-45b6-833c-cb2e7af48301 service=server-manager time="2026-09-07T12:44:53Z" level=info msg="Creating new IMAP user" addrID=951ed7f5-f565-45b6-833c-cb2e7af48301 service=server-manager time="2026-09-07T12:44:53Z" level=info msg="Setting gluon ID" addrID=951ed7f5-f565-45b6-833c-cb2e7af48301 gluonID=126a42c6-87bd-4773-9a3a-d729a5a0f2ec userID=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Created new IMAP user" addrID=951ed7f5-f565-45b6-833c-cb2e7af48301 gluonID=126a42c6-87bd-4773-9a3a-d729a5a0f2ec service=server-manager time="2026-09-07T12:44:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:53Z" level=info msg="Received mailbox message count" count=0 gluonID=126a42c6-87bd-4773-9a3a-d729a5a0f2ec labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:53Z" level=info msg=Resuming service=user-events user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Starting IMAP Service" service=imap user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Sync triggered" service=imap user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:53.16836338 +0000 UTC m=+109.004267188" user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:be34ff08-ec00-4620-b2fd-b8d268632148" userID=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Syncing labels" service=imap user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=126a42c6-87bd-4773-9a3a-d729a5a0f2ec time="2026-09-07T12:44:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=126a42c6-87bd-4773-9a3a-d729a5a0f2ec time="2026-09-07T12:44:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=126a42c6-87bd-4773-9a3a-d729a5a0f2ec time="2026-09-07T12:44:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=126a42c6-87bd-4773-9a3a-d729a5a0f2ec time="2026-09-07T12:44:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=126a42c6-87bd-4773-9a3a-d729a5a0f2ec time="2026-09-07T12:44:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=126a42c6-87bd-4773-9a3a-d729a5a0f2ec time="2026-09-07T12:44:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=126a42c6-87bd-4773-9a3a-d729a5a0f2ec time="2026-09-07T12:44:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=126a42c6-87bd-4773-9a3a-d729a5a0f2ec time="2026-09-07T12:44:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=126a42c6-87bd-4773-9a3a-d729a5a0f2ec time="2026-09-07T12:44:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=126a42c6-87bd-4773-9a3a-d729a5a0f2ec time="2026-09-07T12:44:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=126a42c6-87bd-4773-9a3a-d729a5a0f2ec time="2026-09-07T12:44:53Z" level=info msg="Synced labels" service=imap user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="200 OK: GET https://127.0.0.1:45447/mail/v4/messages/count" pkg=gpa/client userID=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Syncing messages" service=imap user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Job started" service=imap user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="200 OK: POST https://127.0.0.1:45447/mail/v4/messages" pkg=gpa/client userID=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Job finished" service=imap user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Synced messages" service=imap user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Finished user sync" duration=2.638666ms service=imap user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="200 OK: POST https://127.0.0.1:45447/mail/v4/messages" pkg=gpa/client userID=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="200 OK: GET https://127.0.0.1:45447/mail/v4/messages/e9afdc11-a5be-4b17-9f3e-fb69d1d20bf1" pkg=gpa/client userID=be34ff08-ec00-4620-b2fd-b8d268632148 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-09-07T12:44:53Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:53Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:53Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:53Z" level=info msg="Closing user" userID=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="De-registering user client, ID:be34ff08-ec00-4620-b2fd-b8d268632148" pkg=observability time="2026-09-07T12:44:53Z" level=info msg="Exiting IMAP Service" service=imap user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Exiting service main loop" service=smtp user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Exiting service main loop" service=notification user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Exiting Service" service=user-identity user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Exiting service main loop" service=telemetry user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Exiting service" service=user-events user=be34ff08-ec00-4620-b2fd-b8d268632148 time="2026-09-07T12:44:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:53Z" level=info msg="Closing service" service=unleash And the key for address "357f59f8-bb00-4deb-a119-1dc6f68dca9f@proton.local" was used to create draft # :1 -> *scenario time="2026-09-07T12:44:53Z" level=info msg="User '8f781fea-266b-499a-8f3e-b3e4cc4a53e3' created with id=50b31030-2ee5-461c-b63a-f891d8a5982d" pkg=gpa/server/backend time="2026-09-07T12:44:53Z" level=info msg="Starting bridge" time="2026-09-07T12:44:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/112/config1302274151/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/112/cache2289268121/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/112/cache2289268121/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/112/data1887245747/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/112/data1887245747/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:53Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:53Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:53Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:53Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:53Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/112/config1302274151/grpcServerConfig.json time="2026-09-07T12:44:53Z" level=info msg="gRPC server listening on /tmp/bridge0569" pkg=grpc time="2026-09-07T12:44:53Z" level=info msg="Frontend service started" time="2026-09-07T12:44:53Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:53Z" level=info msg="200 OK: GET https://127.0.0.1:43239/feature/v2/frontend?bridgeStickyKey=a0481127-94af-4cb5-afc9-7b9246c9ebb5" pkg=gpa/manager time="2026-09-07T12:44:53Z" level=info msg="Frontend client started" time="2026-09-07T12:44:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3916ff96)" time="2026-09-07T12:44:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3916ff96)" time="2026-09-07T12:44:53Z" level=info msg="200 OK: POST https://127.0.0.1:43239/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:54Z" level=info msg="200 OK: POST https://127.0.0.1:43239/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Adding vault user" userID=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Creating new user" userID=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=warning msg="404 GET https://127.0.0.1:43239/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:54Z" level=error msg="404 GET https://127.0.0.1:43239/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43239/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:54Z" level=info msg="Creating user object" authUID=9759e200-2899-4b71-bf9a-fdd19083280a numAddr=3 numLabels=12 userID=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="200 OK: GET https://127.0.0.1:43239/core/v4/events/latest" pkg=gpa/client userID=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="200 OK: GET https://127.0.0.1:43239/core/v4/settings" pkg=gpa/client userID=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Registering user client, ID:50b31030-2ee5-461c-b63a-f891d8a5982d" pkg=observability time="2026-09-07T12:44:54Z" level=info msg="Starting service main loop" service=telemetry user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Starting service main loop" service=notification user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Starting service main loop" service=smtp user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="200 OK: GET https://127.0.0.1:43239/core/v4/labels?Type=4" pkg=gpa/client userID=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="200 OK: GET https://127.0.0.1:43239/core/v4/labels?Type=3" pkg=gpa/client userID=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="200 OK: GET https://127.0.0.1:43239/core/v4/labels?Type=1" pkg=gpa/client userID=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 0 4 9 10 12 1 2 3]" pkg=rwLabels time="2026-09-07T12:44:54Z" level=info msg="Adding user to imap server" addrID=a5caad11-05b9-493c-b5a2-812b38b24fca service=server-manager time="2026-09-07T12:44:54Z" level=info msg="Creating new IMAP user" addrID=a5caad11-05b9-493c-b5a2-812b38b24fca service=server-manager time="2026-09-07T12:44:54Z" level=info msg="Setting gluon ID" addrID=a5caad11-05b9-493c-b5a2-812b38b24fca gluonID=0ee6ce6f-eb9e-4186-8c33-83a7d4070b2c userID=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Received mailbox message count" count=0 gluonID=0ee6ce6f-eb9e-4186-8c33-83a7d4070b2c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:54Z" level=info msg="Created new IMAP user" addrID=a5caad11-05b9-493c-b5a2-812b38b24fca gluonID=0ee6ce6f-eb9e-4186-8c33-83a7d4070b2c service=server-manager time="2026-09-07T12:44:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:54Z" level=info msg=Resuming service=user-events user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Starting IMAP Service" service=imap user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Sync triggered" service=imap user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:54.091152044 +0000 UTC m=+109.927055862" user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:50b31030-2ee5-461c-b63a-f891d8a5982d" userID=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Syncing labels" service=imap user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0ee6ce6f-eb9e-4186-8c33-83a7d4070b2c time="2026-09-07T12:44:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0ee6ce6f-eb9e-4186-8c33-83a7d4070b2c time="2026-09-07T12:44:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0ee6ce6f-eb9e-4186-8c33-83a7d4070b2c time="2026-09-07T12:44:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0ee6ce6f-eb9e-4186-8c33-83a7d4070b2c time="2026-09-07T12:44:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0ee6ce6f-eb9e-4186-8c33-83a7d4070b2c time="2026-09-07T12:44:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0ee6ce6f-eb9e-4186-8c33-83a7d4070b2c time="2026-09-07T12:44:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0ee6ce6f-eb9e-4186-8c33-83a7d4070b2c time="2026-09-07T12:44:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0ee6ce6f-eb9e-4186-8c33-83a7d4070b2c time="2026-09-07T12:44:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0ee6ce6f-eb9e-4186-8c33-83a7d4070b2c time="2026-09-07T12:44:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0ee6ce6f-eb9e-4186-8c33-83a7d4070b2c time="2026-09-07T12:44:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0ee6ce6f-eb9e-4186-8c33-83a7d4070b2c time="2026-09-07T12:44:54Z" level=info msg="Synced labels" service=imap user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="200 OK: GET https://127.0.0.1:43239/mail/v4/messages/count" pkg=gpa/client userID=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Syncing messages" service=imap user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Job started" service=imap user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="200 OK: POST https://127.0.0.1:43239/mail/v4/messages" pkg=gpa/client userID=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Job finished" service=imap user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Synced messages" service=imap user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Finished user sync" duration=2.59853ms service=imap user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="200 OK: POST https://127.0.0.1:43239/mail/v4/messages" pkg=gpa/client userID=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="200 OK: GET https://127.0.0.1:43239/mail/v4/messages/1cd78e4c-084e-40c9-9f23-bd7255173369" pkg=gpa/client userID=50b31030-2ee5-461c-b63a-f891d8a5982d 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-09-07T12:44:54Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:54Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:54Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:54Z" level=info msg="Closing user" userID=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="De-registering user client, ID:50b31030-2ee5-461c-b63a-f891d8a5982d" pkg=observability time="2026-09-07T12:44:54Z" level=info msg="Exiting IMAP Service" service=imap user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Exiting service main loop" service=smtp user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Exiting service main loop" service=notification user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Exiting Service" service=user-identity user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Exiting service main loop" service=telemetry user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Exiting service" service=user-events user=50b31030-2ee5-461c-b63a-f891d8a5982d time="2026-09-07T12:44:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:54Z" level=info msg="Closing service" service=unleash And the key for address "8f781fea-266b-499a-8f3e-b3e4cc4a53e3@proton.local" was used to create drafts # :1 -> *scenario time="2026-09-07T12:44:54Z" level=info msg="User 'cf56924f-fcc6-4189-940a-782b8015f4cd' created with id=67831799-f51e-48f8-bd18-ed421149e710" pkg=gpa/server/backend time="2026-09-07T12:44:54Z" level=info msg="Starting bridge" time="2026-09-07T12:44:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/113/config3904990681/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/113/cache18572/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/113/cache18572/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/113/data303732659/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/113/data303732659/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:54Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:54Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:54Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:54Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:54Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/113/config3904990681/grpcServerConfig.json time="2026-09-07T12:44:54Z" level=info msg="gRPC server listening on /tmp/bridge5859" pkg=grpc time="2026-09-07T12:44:54Z" level=info msg="Frontend service started" time="2026-09-07T12:44:54Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:54Z" level=info msg="200 OK: GET https://127.0.0.1:42175/feature/v2/frontend?bridgeStickyKey=9106b943-85c0-42e4-996c-ade369ac8fe4" pkg=gpa/manager time="2026-09-07T12:44:54Z" level=info msg="Frontend client started" time="2026-09-07T12:44:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c76c3783)" time="2026-09-07T12:44:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c76c3783)" time="2026-09-07T12:44:54Z" level=info msg="200 OK: POST https://127.0.0.1:42175/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:54Z" level=info msg="200 OK: POST https://127.0.0.1:42175/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Adding vault user" userID=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Creating new user" userID=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=warning msg="404 GET https://127.0.0.1:42175/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:55Z" level=error msg="404 GET https://127.0.0.1:42175/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42175/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:55Z" level=info msg="Creating user object" authUID=fc597605-8aae-4d6e-8c70-556505e1218a numAddr=3 numLabels=12 userID=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="200 OK: GET https://127.0.0.1:42175/core/v4/events/latest" pkg=gpa/client userID=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="200 OK: GET https://127.0.0.1:42175/core/v4/settings" pkg=gpa/client userID=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Registering user client, ID:67831799-f51e-48f8-bd18-ed421149e710" pkg=observability time="2026-09-07T12:44:55Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Starting service main loop" service=telemetry user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Starting service main loop" service=notification user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Starting service main loop" service=smtp user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="200 OK: GET https://127.0.0.1:42175/core/v4/labels?Type=4" pkg=gpa/client userID=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="200 OK: GET https://127.0.0.1:42175/core/v4/labels?Type=3" pkg=gpa/client userID=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="200 OK: GET https://127.0.0.1:42175/core/v4/labels?Type=1" pkg=gpa/client userID=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 3 5 6 8 9 2 4 7]" pkg=rwLabels time="2026-09-07T12:44:55Z" level=info msg="Adding user to imap server" addrID=7fed2708-6d4f-460c-b1b2-1fe8d1e3b190 service=server-manager time="2026-09-07T12:44:55Z" level=info msg="Creating new IMAP user" addrID=7fed2708-6d4f-460c-b1b2-1fe8d1e3b190 service=server-manager time="2026-09-07T12:44:55Z" level=info msg="Setting gluon ID" addrID=7fed2708-6d4f-460c-b1b2-1fe8d1e3b190 gluonID=ea478d8e-70c3-41a4-ae71-feab4a032f14 userID=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Created new IMAP user" addrID=7fed2708-6d4f-460c-b1b2-1fe8d1e3b190 gluonID=ea478d8e-70c3-41a4-ae71-feab4a032f14 service=server-manager time="2026-09-07T12:44:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:55Z" level=info msg=Resuming service=user-events user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Received mailbox message count" count=0 gluonID=ea478d8e-70c3-41a4-ae71-feab4a032f14 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:55Z" level=info msg="Starting IMAP Service" service=imap user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Sync triggered" service=imap user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:55.027442915 +0000 UTC m=+110.863346723" user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:67831799-f51e-48f8-bd18-ed421149e710" userID=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Syncing labels" service=imap user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ea478d8e-70c3-41a4-ae71-feab4a032f14 time="2026-09-07T12:44:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ea478d8e-70c3-41a4-ae71-feab4a032f14 time="2026-09-07T12:44:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ea478d8e-70c3-41a4-ae71-feab4a032f14 time="2026-09-07T12:44:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ea478d8e-70c3-41a4-ae71-feab4a032f14 time="2026-09-07T12:44:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ea478d8e-70c3-41a4-ae71-feab4a032f14 time="2026-09-07T12:44:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ea478d8e-70c3-41a4-ae71-feab4a032f14 time="2026-09-07T12:44:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ea478d8e-70c3-41a4-ae71-feab4a032f14 time="2026-09-07T12:44:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ea478d8e-70c3-41a4-ae71-feab4a032f14 time="2026-09-07T12:44:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ea478d8e-70c3-41a4-ae71-feab4a032f14 time="2026-09-07T12:44:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ea478d8e-70c3-41a4-ae71-feab4a032f14 time="2026-09-07T12:44:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ea478d8e-70c3-41a4-ae71-feab4a032f14 time="2026-09-07T12:44:55Z" level=info msg="Synced labels" service=imap user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="200 OK: GET https://127.0.0.1:42175/mail/v4/messages/count" pkg=gpa/client userID=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Syncing messages" service=imap user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Job started" service=imap user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="200 OK: POST https://127.0.0.1:42175/mail/v4/messages" pkg=gpa/client userID=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Job finished" service=imap user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Synced messages" service=imap user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Finished user sync" duration=3.050997ms service=imap user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="200 OK: POST https://127.0.0.1:42175/mail/v4/messages" pkg=gpa/client userID=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="200 OK: GET https://127.0.0.1:42175/mail/v4/messages/bc74d443-cb2f-4dd8-8363-4e40018fe889" pkg=gpa/client userID=67831799-f51e-48f8-bd18-ed421149e710 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-09-07T12:44:55Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:55Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:55Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:55Z" level=info msg="Closing user" userID=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="De-registering user client, ID:67831799-f51e-48f8-bd18-ed421149e710" pkg=observability time="2026-09-07T12:44:55Z" level=info msg="Exiting IMAP Service" service=imap user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Exiting service main loop" service=smtp user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Exiting service main loop" service=notification user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Exiting Service" service=user-identity user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Exiting service main loop" service=telemetry user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Exiting service" service=user-events user=67831799-f51e-48f8-bd18-ed421149e710 time="2026-09-07T12:44:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:55Z" level=info msg="Closing service" service=unleash And the key for address "cf56924f-fcc6-4189-940a-782b8015f4cd@proton.local" was used to create draft # :1 -> *scenario Feature: IMAP move messages time="2026-09-07T12:44:55Z" level=info msg="User '7a2b154b-64d1-494f-b7b4-92a375e13e75' created with id=c9c8bc5b-8145-4520-9956-5b6bdb4d1916" pkg=gpa/server/backend Background: Given there exists an account with username "7a2b154b-64d1-494f-b7b4-92a375e13e75" and password "password" # :1 -> *scenario And the account "7a2b154b-64d1-494f-b7b4-92a375e13e75" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | | label2 | label | And the address "7a2b154b-64d1-494f-b7b4-92a375e13e75@proton.local" of account "7a2b154b-64d1-494f-b7b4-92a375e13e75" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 7a2b154b-64d1-494f-b7b4-92a375e13e75@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the address "7a2b154b-64d1-494f-b7b4-92a375e13e75@proton.local" of account "7a2b154b-64d1-494f-b7b4-92a375e13e75" has the following messages in "Labels/label2": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 7a2b154b-64d1-494f-b7b4-92a375e13e75@proton.local | baz | false | And the address "7a2b154b-64d1-494f-b7b4-92a375e13e75@proton.local" of account "7a2b154b-64d1-494f-b7b4-92a375e13e75" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 7a2b154b-64d1-494f-b7b4-92a375e13e75@proton.local | bax | false | Then it succeeds # :1 -> *scenario time="2026-09-07T12:44:56Z" level=info msg="Starting bridge" time="2026-09-07T12:44:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/114/config1606889191/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/114/cache2222501133/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/114/cache2222501133/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/114/data3759838732/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/114/data3759838732/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:56Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:56Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:56Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:56Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:56Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/114/config1606889191/grpcServerConfig.json time="2026-09-07T12:44:56Z" level=info msg="gRPC server listening on /tmp/bridge4112" pkg=grpc time="2026-09-07T12:44:56Z" level=info msg="Frontend service started" time="2026-09-07T12:44:56Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:56Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:44:56Z" level=info msg="200 OK: GET https://127.0.0.1:39659/feature/v2/frontend?bridgeStickyKey=6efc1ae6-41dc-46cf-b4f3-2d8b5e67e9e7" pkg=gpa/manager time="2026-09-07T12:44:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (39eaa554)" time="2026-09-07T12:44:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (39eaa554)" time="2026-09-07T12:44:56Z" level=info msg="200 OK: POST https://127.0.0.1:39659/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:56Z" level=info msg="200 OK: POST https://127.0.0.1:39659/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Adding vault user" userID=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Creating new user" userID=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=warning msg="404 GET https://127.0.0.1:39659/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:56Z" level=error msg="404 GET https://127.0.0.1:39659/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39659/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:56Z" level=info msg="Creating user object" authUID=3de09606-0d5b-48e8-80ba-ed4035b8eec3 numAddr=1 numLabels=15 userID=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="200 OK: GET https://127.0.0.1:39659/core/v4/events/latest" pkg=gpa/client userID=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="200 OK: GET https://127.0.0.1:39659/core/v4/settings" pkg=gpa/client userID=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Registering user client, ID:c9c8bc5b-8145-4520-9956-5b6bdb4d1916" pkg=observability time="2026-09-07T12:44:56Z" level=info msg="Starting service main loop" service=telemetry user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Starting service main loop" service=notification user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Starting service main loop" service=smtp user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="200 OK: GET https://127.0.0.1:39659/core/v4/labels?Type=4" pkg=gpa/client userID=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="200 OK: GET https://127.0.0.1:39659/core/v4/labels?Type=3" pkg=gpa/client userID=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="200 OK: GET https://127.0.0.1:39659/core/v4/labels?Type=1" pkg=gpa/client userID=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 9 12 0 6 7 8 10 1 ab973770-0fea-4269-a064-cbbed7632df4 ac9d44d7-409d-4515-87d9-a841a17a1817 8283d918-4cb6-4aa0-bf7a-fc7d4282699f]" pkg=rwLabels time="2026-09-07T12:44:56Z" level=info msg="Adding user to imap server" addrID=3a780cd1-37ae-4ed8-98df-2431f6deacc6 service=server-manager time="2026-09-07T12:44:56Z" level=info msg="Creating new IMAP user" addrID=3a780cd1-37ae-4ed8-98df-2431f6deacc6 service=server-manager time="2026-09-07T12:44:56Z" level=info msg="Setting gluon ID" addrID=3a780cd1-37ae-4ed8-98df-2431f6deacc6 gluonID=2e6f4079-70ff-4df1-b957-e26c85ef8173 userID=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Created new IMAP user" addrID=3a780cd1-37ae-4ed8-98df-2431f6deacc6 gluonID=2e6f4079-70ff-4df1-b957-e26c85ef8173 service=server-manager time="2026-09-07T12:44:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:56Z" level=info msg=Resuming service=user-events user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Received mailbox message count" count=0 gluonID=2e6f4079-70ff-4df1-b957-e26c85ef8173 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:56Z" level=info msg="Starting IMAP Service" service=imap user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Sync triggered" service=imap user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:56.558044314 +0000 UTC m=+112.393948122" user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 And the user logs in with username "7a2b154b-64d1-494f-b7b4-92a375e13e75" and password "password" # :1 -> *scenario time="2026-09-07T12:44:56Z" level=info msg="Syncing labels" service=imap user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:c9c8bc5b-8145-4520-9956-5b6bdb4d1916" userID=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=ac9d44d7-409d-4515-87d9-a841a17a1817 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=ab973770-0fea-4269-a064-cbbed7632df4 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=8283d918-4cb6-4aa0-bf7a-fc7d4282699f labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2e6f4079-70ff-4df1-b957-e26c85ef8173 time="2026-09-07T12:44:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2e6f4079-70ff-4df1-b957-e26c85ef8173 time="2026-09-07T12:44:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2e6f4079-70ff-4df1-b957-e26c85ef8173 time="2026-09-07T12:44:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ac9d44d7-409d-4515-87d9-a841a17a1817 userID=2e6f4079-70ff-4df1-b957-e26c85ef8173 time="2026-09-07T12:44:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2e6f4079-70ff-4df1-b957-e26c85ef8173 time="2026-09-07T12:44:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2e6f4079-70ff-4df1-b957-e26c85ef8173 time="2026-09-07T12:44:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2e6f4079-70ff-4df1-b957-e26c85ef8173 time="2026-09-07T12:44:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2e6f4079-70ff-4df1-b957-e26c85ef8173 time="2026-09-07T12:44:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ab973770-0fea-4269-a064-cbbed7632df4 userID=2e6f4079-70ff-4df1-b957-e26c85ef8173 time="2026-09-07T12:44:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2e6f4079-70ff-4df1-b957-e26c85ef8173 time="2026-09-07T12:44:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2e6f4079-70ff-4df1-b957-e26c85ef8173 time="2026-09-07T12:44:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2e6f4079-70ff-4df1-b957-e26c85ef8173 time="2026-09-07T12:44:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8283d918-4cb6-4aa0-bf7a-fc7d4282699f userID=2e6f4079-70ff-4df1-b957-e26c85ef8173 time="2026-09-07T12:44:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2e6f4079-70ff-4df1-b957-e26c85ef8173 time="2026-09-07T12:44:56Z" level=info msg="Synced labels" service=imap user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="200 OK: GET https://127.0.0.1:39659/mail/v4/messages/count" pkg=gpa/client userID=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Syncing messages" service=imap user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Job started" service=imap user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="200 OK: POST https://127.0.0.1:39659/mail/v4/messages" pkg=gpa/client userID=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="200 OK: POST https://127.0.0.1:39659/mail/v4/messages" pkg=gpa/client userID=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Creating new child job" service=imap user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Job finished" service=imap user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="200 OK: GET https://127.0.0.1:39659/mail/v4/messages/24533b38-039f-45a8-814c-d9bf0e60fc97" pkg=gpa/client userID=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="200 OK: GET https://127.0.0.1:39659/mail/v4/messages/e635f28d-0cc8-4bcd-bde2-ea67159f67e9" pkg=gpa/client userID=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="200 OK: GET https://127.0.0.1:39659/mail/v4/messages/33e59591-26d8-4f6b-b72d-12c5b9313818" pkg=gpa/client userID=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="200 OK: GET https://127.0.0.1:39659/mail/v4/messages/0c1d849c-3477-40f3-8e0b-2e56372df716" pkg=gpa/client userID=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:44:56Z" level=info msg="200 OK: POST https://127.0.0.1:39659/data/v1/metrics" pkg=gpa/client userID=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:44:56Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:44:56Z" level=info msg="Child job finished" service=imap user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Synced messages" service=imap user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Finished user sync" duration=8.864777ms service=imap user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 And user "7a2b154b-64d1-494f-b7b4-92a375e13e75" finishes syncing # :1 -> *scenario And user "7a2b154b-64d1-494f-b7b4-92a375e13e75" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:44:56Z" level=info msg="200 OK: PUT https://127.0.0.1:39659/mail/v4/messages/label" pkg=gpa/client userID=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 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 | 7a2b154b-64d1-494f-b7b4-92a375e13e75@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-09-07T12:44: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-09-07T12:44:56Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:56Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:56Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:56Z" level=info msg="Closing user" userID=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="De-registering user client, ID:c9c8bc5b-8145-4520-9956-5b6bdb4d1916" pkg=observability time="2026-09-07T12:44:56Z" level=info msg="Exiting IMAP Service" service=imap user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Exiting service main loop" service=smtp user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Exiting service main loop" service=notification user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Exiting Service" service=user-identity user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Exiting service main loop" service=telemetry user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Exiting service" service=user-events user=c9c8bc5b-8145-4520-9956-5b6bdb4d1916 time="2026-09-07T12:44:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:56Z" 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 | 7a2b154b-64d1-494f-b7b4-92a375e13e75@proton.local | foo | false | time="2026-09-07T12:44:56Z" level=info msg="User '2d62f1f2-a44e-41f8-8de7-f6ba4484575b' created with id=90a5200f-25a4-4d70-a0ea-0b0609e9bf84" pkg=gpa/server/backend time="2026-09-07T12:44:58Z" level=info msg="Starting bridge" time="2026-09-07T12:44:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/115/config601643495/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/115/cache1909066308/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/115/cache1909066308/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/115/data3704339374/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/115/data3704339374/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:58Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:58Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:58Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/115/config601643495/grpcServerConfig.json time="2026-09-07T12:44:58Z" level=info msg="gRPC server listening on /tmp/bridge7135" pkg=grpc time="2026-09-07T12:44:58Z" level=info msg="Frontend service started" time="2026-09-07T12:44:58Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:58Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:58Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:58Z" level=info msg="Frontend client started" time="2026-09-07T12:44:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c0a4553c)" time="2026-09-07T12:44:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c0a4553c)" time="2026-09-07T12:44:58Z" level=info msg="200 OK: GET https://127.0.0.1:33701/feature/v2/frontend?bridgeStickyKey=7b06d33b-8750-4000-81e6-fbbe8b709a80" pkg=gpa/manager time="2026-09-07T12:44:58Z" level=info msg="200 OK: POST https://127.0.0.1:33701/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:44:58Z" level=info msg="200 OK: POST https://127.0.0.1:33701/auth/v4" pkg=gpa/manager time="2026-09-07T12:44:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Adding vault user" userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Creating new user" userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=warning msg="404 GET https://127.0.0.1:33701/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:44:58Z" level=error msg="404 GET https://127.0.0.1:33701/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:44:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33701/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:44:58Z" level=info msg="Creating user object" authUID=b7b5b127-c363-4e2a-9f07-2340bfc1e31b numAddr=1 numLabels=15 userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="200 OK: GET https://127.0.0.1:33701/core/v4/events/latest" pkg=gpa/client userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="200 OK: GET https://127.0.0.1:33701/core/v4/settings" pkg=gpa/client userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Registering user client, ID:90a5200f-25a4-4d70-a0ea-0b0609e9bf84" pkg=observability time="2026-09-07T12:44:58Z" level=info msg="Starting service main loop" service=telemetry user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Starting service main loop" service=notification user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Starting service main loop" service=smtp user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="200 OK: GET https://127.0.0.1:33701/core/v4/labels?Type=4" pkg=gpa/client userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="200 OK: GET https://127.0.0.1:33701/core/v4/labels?Type=3" pkg=gpa/client userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="200 OK: GET https://127.0.0.1:33701/core/v4/labels?Type=1" pkg=gpa/client userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Setting labels" labelIDs="[2 4 5 8 10 3 6 7 9 12 0 1 7ab0d6e6-61d8-4522-9961-56443bdc2c59 1f6534ab-0f59-4c0e-af73-9508f2d1252c ad05e679-eea1-4c62-bc13-6c7ea81dda64]" pkg=rwLabels time="2026-09-07T12:44:58Z" level=info msg="Adding user to imap server" addrID=855103c5-0f1f-4783-b270-c28fb91f1a2d service=server-manager time="2026-09-07T12:44:58Z" level=info msg="Creating new IMAP user" addrID=855103c5-0f1f-4783-b270-c28fb91f1a2d service=server-manager time="2026-09-07T12:44:58Z" level=info msg="Setting gluon ID" addrID=855103c5-0f1f-4783-b270-c28fb91f1a2d gluonID=aa6d36a7-062d-42d9-a77b-4a0ec77e1de7 userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Received mailbox message count" count=0 gluonID=aa6d36a7-062d-42d9-a77b-4a0ec77e1de7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:44:58Z" level=info msg="Created new IMAP user" addrID=855103c5-0f1f-4783-b270-c28fb91f1a2d gluonID=aa6d36a7-062d-42d9-a77b-4a0ec77e1de7 service=server-manager time="2026-09-07T12:44:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:44:58Z" level=info msg=Resuming service=user-events user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Starting IMAP Service" service=imap user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Sync triggered" service=imap user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:44:58.173043901 +0000 UTC m=+114.008947719" user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Syncing labels" service=imap user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=ad05e679-eea1-4c62-bc13-6c7ea81dda64 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=7ab0d6e6-61d8-4522-9961-56443bdc2c59 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=1f6534ab-0f59-4c0e-af73-9508f2d1252c labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:44:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:90a5200f-25a4-4d70-a0ea-0b0609e9bf84" userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=aa6d36a7-062d-42d9-a77b-4a0ec77e1de7 time="2026-09-07T12:44:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=aa6d36a7-062d-42d9-a77b-4a0ec77e1de7 time="2026-09-07T12:44:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=aa6d36a7-062d-42d9-a77b-4a0ec77e1de7 time="2026-09-07T12:44:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=aa6d36a7-062d-42d9-a77b-4a0ec77e1de7 time="2026-09-07T12:44:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ad05e679-eea1-4c62-bc13-6c7ea81dda64 userID=aa6d36a7-062d-42d9-a77b-4a0ec77e1de7 time="2026-09-07T12:44:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=aa6d36a7-062d-42d9-a77b-4a0ec77e1de7 time="2026-09-07T12:44:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=aa6d36a7-062d-42d9-a77b-4a0ec77e1de7 time="2026-09-07T12:44:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7ab0d6e6-61d8-4522-9961-56443bdc2c59 userID=aa6d36a7-062d-42d9-a77b-4a0ec77e1de7 time="2026-09-07T12:44:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=aa6d36a7-062d-42d9-a77b-4a0ec77e1de7 time="2026-09-07T12:44:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1f6534ab-0f59-4c0e-af73-9508f2d1252c userID=aa6d36a7-062d-42d9-a77b-4a0ec77e1de7 time="2026-09-07T12:44:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=aa6d36a7-062d-42d9-a77b-4a0ec77e1de7 time="2026-09-07T12:44:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=aa6d36a7-062d-42d9-a77b-4a0ec77e1de7 time="2026-09-07T12:44:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=aa6d36a7-062d-42d9-a77b-4a0ec77e1de7 time="2026-09-07T12:44:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=aa6d36a7-062d-42d9-a77b-4a0ec77e1de7 time="2026-09-07T12:44:58Z" level=info msg="Synced labels" service=imap user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="200 OK: GET https://127.0.0.1:33701/mail/v4/messages/count" pkg=gpa/client userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Syncing messages" service=imap user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Job started" service=imap user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="200 OK: POST https://127.0.0.1:33701/mail/v4/messages" pkg=gpa/client userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="200 OK: POST https://127.0.0.1:33701/mail/v4/messages" pkg=gpa/client userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Creating new child job" service=imap user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Job finished" service=imap user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="200 OK: GET https://127.0.0.1:33701/mail/v4/messages/13eba3ba-f271-4e4d-a9f8-c25b3513f794" pkg=gpa/client userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="200 OK: GET https://127.0.0.1:33701/mail/v4/messages/8b3b8bcd-30ff-473a-abd6-0c84b847ceb3" pkg=gpa/client userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="200 OK: GET https://127.0.0.1:33701/mail/v4/messages/197a3fa6-eaac-445f-b918-901ec50949e0" pkg=gpa/client userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="200 OK: GET https://127.0.0.1:33701/mail/v4/messages/91e255fd-a0cc-419e-8de8-19770f8994ba" pkg=gpa/client userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:44:58Z" level=info msg="200 OK: POST https://127.0.0.1:33701/data/v1/metrics" pkg=gpa/client userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:44:58Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:44:58Z" level=info msg="Child job finished" service=imap user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Synced messages" service=imap user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Finished user sync" duration=6.963922ms service=imap user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 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 "2d62f1f2-a44e-41f8-8de7-f6ba4484575b" connects and authenticates IMAP client "source" # :1 -> *scenario And user "2d62f1f2-a44e-41f8-8de7-f6ba4484575b" 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-09-07T12:44:58Z" level=info msg="200 OK: PUT https://127.0.0.1:33701/mail/v4/messages/label" pkg=gpa/client userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" 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-09-07T12:44:58Z" level=info msg="200 OK: PUT https://127.0.0.1:33701/mail/v4/messages/unlabel" pkg=gpa/client userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 And IMAP clients "source" and "target" move message with subject "foo" of "2d62f1f2-a44e-41f8-8de7-f6ba4484575b" 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-09-07T12:44:58Z" level=info msg="Frontend service stopped" time="2026-09-07T12:44:58Z" level=info msg="Frontend client stopped" time="2026-09-07T12:44:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:44:58Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:44:58Z" level=info msg="Closing user" userID=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="De-registering user client, ID:90a5200f-25a4-4d70-a0ea-0b0609e9bf84" pkg=observability time="2026-09-07T12:44:58Z" level=info msg="Exiting IMAP Service" service=imap user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Exiting service main loop" service=smtp user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Exiting service main loop" service=notification user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Exiting Service" service=user-identity user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Exiting service main loop" service=telemetry user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Exiting service" service=user-events user=90a5200f-25a4-4d70-a0ea-0b0609e9bf84 time="2026-09-07T12:44:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:44:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:44:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:44: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-09-07T12:44:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:44:58Z" 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 | 2d62f1f2-a44e-41f8-8de7-f6ba4484575b@proton.local | foo | false | time="2026-09-07T12:44:58Z" level=info msg="User '686a07a3-4dbb-48a2-9966-239f75e2a1bf' created with id=605d305e-2b57-4c63-8d80-f16359d45516" pkg=gpa/server/backend time="2026-09-07T12:44:59Z" level=info msg="Starting bridge" time="2026-09-07T12:44:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/116/config2090973483/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:44:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/116/cache3919705952/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:44:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/116/cache3919705952/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:44:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/116/data356533030/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/116/data356533030/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:44:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:44:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:44:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:44:59Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:44:59Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:44:59Z" level=info msg="Starting frontend service" time="2026-09-07T12:44:59Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:44:59Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:44:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/116/config2090973483/grpcServerConfig.json time="2026-09-07T12:44:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:44:59Z" level=info msg="gRPC server listening on /tmp/bridge8493" pkg=grpc time="2026-09-07T12:44:59Z" level=info msg="Frontend service started" time="2026-09-07T12:44:59Z" level=info msg="Starting frontend client" time="2026-09-07T12:44:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:44:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:44:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:44:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:44:59Z" level=info msg="200 OK: GET https://127.0.0.1:38419/feature/v2/frontend?bridgeStickyKey=2c3c9c7c-010d-4683-b5e6-eefa8cf61ea2" pkg=gpa/manager time="2026-09-07T12:44:59Z" level=info msg="Frontend client started" time="2026-09-07T12:44:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ea1dd967)" time="2026-09-07T12:44:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ea1dd967)" time="2026-09-07T12:44:59Z" level=info msg="200 OK: POST https://127.0.0.1:38419/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:00Z" level=info msg="200 OK: POST https://127.0.0.1:38419/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Adding vault user" userID=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Creating new user" userID=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=warning msg="404 GET https://127.0.0.1:38419/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:00Z" level=error msg="404 GET https://127.0.0.1:38419/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38419/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:00Z" level=info msg="Creating user object" authUID=0ea4822a-0e68-4a88-a0e4-c191c5721627 numAddr=1 numLabels=15 userID=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="200 OK: GET https://127.0.0.1:38419/core/v4/events/latest" pkg=gpa/client userID=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="200 OK: GET https://127.0.0.1:38419/core/v4/settings" pkg=gpa/client userID=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Registering user client, ID:605d305e-2b57-4c63-8d80-f16359d45516" pkg=observability time="2026-09-07T12:45:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Starting service main loop" service=telemetry user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Starting service main loop" service=notification user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Starting service main loop" service=smtp user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="200 OK: GET https://127.0.0.1:38419/core/v4/labels?Type=4" pkg=gpa/client userID=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="200 OK: GET https://127.0.0.1:38419/core/v4/labels?Type=3" pkg=gpa/client userID=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="200 OK: GET https://127.0.0.1:38419/core/v4/labels?Type=1" pkg=gpa/client userID=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 6 7 8 9 0 5 10 12 ba53662f-d1c9-42f7-8e4a-9830367479e9 f2a3c52f-5b6d-4ac4-a60b-153eef276bd0 34e0ec80-0a1b-4072-8d4b-ae956823e137]" pkg=rwLabels time="2026-09-07T12:45:00Z" level=info msg="Adding user to imap server" addrID=d82e0aea-1d16-42fc-9f27-7f3043401b00 service=server-manager time="2026-09-07T12:45:00Z" level=info msg="Creating new IMAP user" addrID=d82e0aea-1d16-42fc-9f27-7f3043401b00 service=server-manager time="2026-09-07T12:45:00Z" level=info msg="Setting gluon ID" addrID=d82e0aea-1d16-42fc-9f27-7f3043401b00 gluonID=dd1381d7-8e4e-416a-a0a2-7766c1341333 userID=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Created new IMAP user" addrID=d82e0aea-1d16-42fc-9f27-7f3043401b00 gluonID=dd1381d7-8e4e-416a-a0a2-7766c1341333 service=server-manager time="2026-09-07T12:45:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:00Z" level=info msg=Resuming service=user-events user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Received mailbox message count" count=0 gluonID=dd1381d7-8e4e-416a-a0a2-7766c1341333 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:00Z" level=info msg="Starting IMAP Service" service=imap user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Sync triggered" service=imap user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:00.08076744 +0000 UTC m=+115.916671258" user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:605d305e-2b57-4c63-8d80-f16359d45516" userID=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Syncing labels" service=imap user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=34e0ec80-0a1b-4072-8d4b-ae956823e137 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dd1381d7-8e4e-416a-a0a2-7766c1341333 time="2026-09-07T12:45:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=f2a3c52f-5b6d-4ac4-a60b-153eef276bd0 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=ba53662f-d1c9-42f7-8e4a-9830367479e9 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dd1381d7-8e4e-416a-a0a2-7766c1341333 time="2026-09-07T12:45:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dd1381d7-8e4e-416a-a0a2-7766c1341333 time="2026-09-07T12:45:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dd1381d7-8e4e-416a-a0a2-7766c1341333 time="2026-09-07T12:45:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=34e0ec80-0a1b-4072-8d4b-ae956823e137 userID=dd1381d7-8e4e-416a-a0a2-7766c1341333 time="2026-09-07T12:45:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dd1381d7-8e4e-416a-a0a2-7766c1341333 time="2026-09-07T12:45:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dd1381d7-8e4e-416a-a0a2-7766c1341333 time="2026-09-07T12:45:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dd1381d7-8e4e-416a-a0a2-7766c1341333 time="2026-09-07T12:45:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dd1381d7-8e4e-416a-a0a2-7766c1341333 time="2026-09-07T12:45:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dd1381d7-8e4e-416a-a0a2-7766c1341333 time="2026-09-07T12:45:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dd1381d7-8e4e-416a-a0a2-7766c1341333 time="2026-09-07T12:45:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f2a3c52f-5b6d-4ac4-a60b-153eef276bd0 userID=dd1381d7-8e4e-416a-a0a2-7766c1341333 time="2026-09-07T12:45:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dd1381d7-8e4e-416a-a0a2-7766c1341333 time="2026-09-07T12:45:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ba53662f-d1c9-42f7-8e4a-9830367479e9 userID=dd1381d7-8e4e-416a-a0a2-7766c1341333 time="2026-09-07T12:45:00Z" level=info msg="Synced labels" service=imap user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="200 OK: GET https://127.0.0.1:38419/mail/v4/messages/count" pkg=gpa/client userID=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Syncing messages" service=imap user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Job started" service=imap user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="200 OK: POST https://127.0.0.1:38419/mail/v4/messages" pkg=gpa/client userID=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="200 OK: POST https://127.0.0.1:38419/mail/v4/messages" pkg=gpa/client userID=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Creating new child job" service=imap user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Job finished" service=imap user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="200 OK: GET https://127.0.0.1:38419/mail/v4/messages/334eccae-7581-4ed6-86b5-329bef3338d7" pkg=gpa/client userID=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="200 OK: GET https://127.0.0.1:38419/mail/v4/messages/3c4baa1a-5585-4bbc-84cf-0dd183b815e5" pkg=gpa/client userID=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="200 OK: GET https://127.0.0.1:38419/mail/v4/messages/142f679f-8a83-4431-a969-a263d9e76c9f" pkg=gpa/client userID=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="200 OK: GET https://127.0.0.1:38419/mail/v4/messages/3e962f98-89b6-4da2-9781-103065d86899" pkg=gpa/client userID=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:45:00Z" level=info msg="200 OK: POST https://127.0.0.1:38419/data/v1/metrics" pkg=gpa/client userID=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:45:00Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:45:00Z" level=info msg="Child job finished" service=imap user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Synced messages" service=imap user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Finished user sync" duration=11.822599ms service=imap user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="200 OK: PUT https://127.0.0.1:38419/mail/v4/messages/label" pkg=gpa/client userID=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="200 OK: PUT https://127.0.0.1:38419/mail/v4/messages/unlabel" pkg=gpa/client userID=605d305e-2b57-4c63-8d80-f16359d45516 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 | 686a07a3-4dbb-48a2-9966-239f75e2a1bf@proton.local | baz | false | time="2026-09-07T12:45: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-09-07T12:45:00Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:00Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:00Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:00Z" level=info msg="Closing user" userID=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="De-registering user client, ID:605d305e-2b57-4c63-8d80-f16359d45516" pkg=observability time="2026-09-07T12:45:00Z" level=info msg="Exiting IMAP Service" service=imap user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Exiting service main loop" service=smtp user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Exiting service main loop" service=notification user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Exiting Service" service=user-identity user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Exiting service main loop" service=telemetry user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Exiting service" service=user-events user=605d305e-2b57-4c63-8d80-f16359d45516 time="2026-09-07T12:45:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:00Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Labels/label2" # :1 -> *scenario time="2026-09-07T12:45:00Z" level=info msg="User 'ff97f7aa-7d00-471a-b369-7e71a66fa9db' created with id=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e" pkg=gpa/server/backend time="2026-09-07T12:45:01Z" level=info msg="Starting bridge" time="2026-09-07T12:45:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/117/config1391352673/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/117/cache1222869065/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/117/cache1222869065/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/117/data1742146245/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/117/data1742146245/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:01Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:01Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:01Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/117/config1391352673/grpcServerConfig.json time="2026-09-07T12:45:01Z" level=info msg="gRPC server listening on /tmp/bridge4435" pkg=grpc time="2026-09-07T12:45:01Z" level=info msg="Frontend service started" time="2026-09-07T12:45:01Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:01Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:01Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:01Z" level=info msg="Frontend client started" time="2026-09-07T12:45:01Z" level=info msg="200 OK: GET https://127.0.0.1:34747/feature/v2/frontend?bridgeStickyKey=db6ca6a1-3ff6-4dbb-bcb6-9b274b266eb5" pkg=gpa/manager time="2026-09-07T12:45:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4411f4e9)" time="2026-09-07T12:45:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4411f4e9)" time="2026-09-07T12:45:01Z" level=info msg="200 OK: POST https://127.0.0.1:34747/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:01Z" level=info msg="200 OK: POST https://127.0.0.1:34747/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Adding vault user" userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Creating new user" userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=warning msg="404 GET https://127.0.0.1:34747/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:01Z" level=error msg="404 GET https://127.0.0.1:34747/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34747/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:01Z" level=info msg="Creating user object" authUID=93973979-00a8-45d8-a30c-0019ef101dbd numAddr=1 numLabels=15 userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="200 OK: GET https://127.0.0.1:34747/core/v4/events/latest" pkg=gpa/client userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="200 OK: GET https://127.0.0.1:34747/core/v4/settings" pkg=gpa/client userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Registering user client, ID:e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e" pkg=observability time="2026-09-07T12:45:01Z" level=info msg="Starting service main loop" service=telemetry user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Starting service main loop" service=notification user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Starting service main loop" service=smtp user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="200 OK: GET https://127.0.0.1:34747/core/v4/labels?Type=4" pkg=gpa/client userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="200 OK: GET https://127.0.0.1:34747/core/v4/labels?Type=3" pkg=gpa/client userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="200 OK: GET https://127.0.0.1:34747/core/v4/labels?Type=1" pkg=gpa/client userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Setting labels" labelIDs="[0 3 5 6 8 1 2 4 7 9 10 12 3b05e791-f874-4282-8546-d954591d1ce1 ce1b8ed5-7b1a-4aa2-b3e4-45fa7e91c833 f11ae0fa-1792-4d3f-9149-8e4d10be83b0]" pkg=rwLabels time="2026-09-07T12:45:01Z" level=info msg="Adding user to imap server" addrID=757ee0d8-0c19-43ae-bebe-a3f178598e31 service=server-manager time="2026-09-07T12:45:01Z" level=info msg="Creating new IMAP user" addrID=757ee0d8-0c19-43ae-bebe-a3f178598e31 service=server-manager time="2026-09-07T12:45:01Z" level=info msg="Setting gluon ID" addrID=757ee0d8-0c19-43ae-bebe-a3f178598e31 gluonID=d6c2fd15-42bc-4289-8739-c013f34f8473 userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Created new IMAP user" addrID=757ee0d8-0c19-43ae-bebe-a3f178598e31 gluonID=d6c2fd15-42bc-4289-8739-c013f34f8473 service=server-manager time="2026-09-07T12:45:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:01Z" level=info msg=Resuming service=user-events user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Received mailbox message count" count=0 gluonID=d6c2fd15-42bc-4289-8739-c013f34f8473 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:01Z" level=info msg="Starting IMAP Service" service=imap user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Sync triggered" service=imap user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:01.800347064 +0000 UTC m=+117.636250882" user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e" userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Syncing labels" service=imap user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=3b05e791-f874-4282-8546-d954591d1ce1 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=ce1b8ed5-7b1a-4aa2-b3e4-45fa7e91c833 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d6c2fd15-42bc-4289-8739-c013f34f8473 time="2026-09-07T12:45:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d6c2fd15-42bc-4289-8739-c013f34f8473 time="2026-09-07T12:45:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3b05e791-f874-4282-8546-d954591d1ce1 userID=d6c2fd15-42bc-4289-8739-c013f34f8473 time="2026-09-07T12:45:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=f11ae0fa-1792-4d3f-9149-8e4d10be83b0 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ce1b8ed5-7b1a-4aa2-b3e4-45fa7e91c833 userID=d6c2fd15-42bc-4289-8739-c013f34f8473 time="2026-09-07T12:45:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d6c2fd15-42bc-4289-8739-c013f34f8473 time="2026-09-07T12:45:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d6c2fd15-42bc-4289-8739-c013f34f8473 time="2026-09-07T12:45:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d6c2fd15-42bc-4289-8739-c013f34f8473 time="2026-09-07T12:45:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d6c2fd15-42bc-4289-8739-c013f34f8473 time="2026-09-07T12:45:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d6c2fd15-42bc-4289-8739-c013f34f8473 time="2026-09-07T12:45:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f11ae0fa-1792-4d3f-9149-8e4d10be83b0 userID=d6c2fd15-42bc-4289-8739-c013f34f8473 time="2026-09-07T12:45:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d6c2fd15-42bc-4289-8739-c013f34f8473 time="2026-09-07T12:45:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d6c2fd15-42bc-4289-8739-c013f34f8473 time="2026-09-07T12:45:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d6c2fd15-42bc-4289-8739-c013f34f8473 time="2026-09-07T12:45:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d6c2fd15-42bc-4289-8739-c013f34f8473 time="2026-09-07T12:45:01Z" level=info msg="Synced labels" service=imap user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="200 OK: GET https://127.0.0.1:34747/mail/v4/messages/count" pkg=gpa/client userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Syncing messages" service=imap user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Job started" service=imap user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="200 OK: POST https://127.0.0.1:34747/mail/v4/messages" pkg=gpa/client userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="200 OK: POST https://127.0.0.1:34747/mail/v4/messages" pkg=gpa/client userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Creating new child job" service=imap user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Job finished" service=imap user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="200 OK: GET https://127.0.0.1:34747/mail/v4/messages/6d57eadd-b90c-4248-b375-91c92f77c99a" pkg=gpa/client userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="200 OK: GET https://127.0.0.1:34747/mail/v4/messages/b6dbdb54-996e-4676-a4d9-3f547afff430" pkg=gpa/client userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="200 OK: GET https://127.0.0.1:34747/mail/v4/messages/db4aa178-e397-422a-a856-353bd4dfca65" pkg=gpa/client userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="200 OK: GET https://127.0.0.1:34747/mail/v4/messages/667921bd-1fb9-43ea-af5f-dbfbf2aad155" pkg=gpa/client userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:45:01Z" level=info msg="Child job finished" service=imap user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Synced messages" service=imap user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Finished user sync" duration=20.524889ms service=imap user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="200 OK: POST https://127.0.0.1:34747/data/v1/metrics" pkg=gpa/client userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:45:01Z" level=info msg="200 OK: PUT https://127.0.0.1:34747/mail/v4/messages/label" pkg=gpa/client userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:01Z" level=info msg="200 OK: PUT https://127.0.0.1:34747/mail/v4/messages/unlabel" pkg=gpa/client userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e 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 | ff97f7aa-7d00-471a-b369-7e71a66fa9db@proton.local | baz | false | time="2026-09-07T12:45:02Z" 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-09-07T12:45:02Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:02Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:02Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:02Z" level=info msg="Closing user" userID=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:02Z" level=info msg="De-registering user client, ID:e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e" pkg=observability time="2026-09-07T12:45:02Z" level=info msg="Exiting IMAP Service" service=imap user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:02Z" level=info msg="Exiting service main loop" service=smtp user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:02Z" level=info msg="Exiting service main loop" service=notification user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:02Z" level=info msg="Exiting Service" service=user-identity user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:02Z" level=info msg="Exiting service main loop" service=telemetry user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:02Z" level=info msg="Exiting service" service=user-events user=e9261286-8ca4-48c8-b7eb-6c4f13cdbc8e time="2026-09-07T12:45:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:02Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Labels/label2" # :1 -> *scenario time="2026-09-07T12:45:02Z" level=info msg="User 'e837ea04-6b8f-450d-8b20-6fc3f7a4170d' created with id=19dc6a16-7bd3-41a8-be52-1db622d1dd00" pkg=gpa/server/backend time="2026-09-07T12:45:03Z" level=info msg="Starting bridge" time="2026-09-07T12:45:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/118/config1249474441/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/118/cache2498713861/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/118/cache2498713861/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/118/data2407490335/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/118/data2407490335/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:03Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:03Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:03Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:03Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:03Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/118/config1249474441/grpcServerConfig.json time="2026-09-07T12:45:03Z" level=info msg="gRPC server listening on /tmp/bridge2888" pkg=grpc time="2026-09-07T12:45:03Z" level=info msg="Frontend service started" time="2026-09-07T12:45:03Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:03Z" level=info msg="200 OK: GET https://127.0.0.1:45733/feature/v2/frontend?bridgeStickyKey=7527079a-531b-4983-b465-3386937234d5" pkg=gpa/manager time="2026-09-07T12:45:03Z" level=info msg="Frontend client started" time="2026-09-07T12:45:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (47eab929)" time="2026-09-07T12:45:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (47eab929)" time="2026-09-07T12:45:03Z" level=info msg="200 OK: POST https://127.0.0.1:45733/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:03Z" level=info msg="200 OK: POST https://127.0.0.1:45733/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Adding vault user" userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Creating new user" userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=warning msg="404 GET https://127.0.0.1:45733/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:03Z" level=error msg="404 GET https://127.0.0.1:45733/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45733/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:03Z" level=info msg="Creating user object" authUID=5af42f57-f2ef-45f9-b867-7b6b4bb78406 numAddr=1 numLabels=15 userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="200 OK: GET https://127.0.0.1:45733/core/v4/events/latest" pkg=gpa/client userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="200 OK: GET https://127.0.0.1:45733/core/v4/settings" pkg=gpa/client userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Registering user client, ID:19dc6a16-7bd3-41a8-be52-1db622d1dd00" pkg=observability time="2026-09-07T12:45:03Z" level=info msg="Starting service main loop" service=telemetry user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Starting service main loop" service=notification user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Starting service main loop" service=smtp user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="200 OK: GET https://127.0.0.1:45733/core/v4/labels?Type=4" pkg=gpa/client userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="200 OK: GET https://127.0.0.1:45733/core/v4/labels?Type=3" pkg=gpa/client userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="200 OK: GET https://127.0.0.1:45733/core/v4/labels?Type=1" pkg=gpa/client userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 7 3 5 6 8 9 10 12 d7bba319-04b3-40f6-b0a9-666be1111e14 9555d88f-2e7c-4ff4-a012-fcaed8d80d63 f456a3ca-a771-4803-bf29-0a34db947fec]" pkg=rwLabels time="2026-09-07T12:45:03Z" level=info msg="Adding user to imap server" addrID=d86ff1bc-cfad-4346-a94c-160a01c3210f service=server-manager time="2026-09-07T12:45:03Z" level=info msg="Creating new IMAP user" addrID=d86ff1bc-cfad-4346-a94c-160a01c3210f service=server-manager time="2026-09-07T12:45:03Z" level=info msg="Setting gluon ID" addrID=d86ff1bc-cfad-4346-a94c-160a01c3210f gluonID=b123a919-072b-409e-bb6e-a552c68b355d userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Created new IMAP user" addrID=d86ff1bc-cfad-4346-a94c-160a01c3210f gluonID=b123a919-072b-409e-bb6e-a552c68b355d service=server-manager time="2026-09-07T12:45:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:03Z" level=info msg=Resuming service=user-events user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Received mailbox message count" count=0 gluonID=b123a919-072b-409e-bb6e-a552c68b355d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:03Z" level=info msg="Starting IMAP Service" service=imap user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Sync triggered" service=imap user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:03.731784911 +0000 UTC m=+119.567688719" user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Syncing labels" service=imap user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:19dc6a16-7bd3-41a8-be52-1db622d1dd00" userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=d7bba319-04b3-40f6-b0a9-666be1111e14 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=f456a3ca-a771-4803-bf29-0a34db947fec labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=9555d88f-2e7c-4ff4-a012-fcaed8d80d63 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b123a919-072b-409e-bb6e-a552c68b355d time="2026-09-07T12:45:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b123a919-072b-409e-bb6e-a552c68b355d time="2026-09-07T12:45:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b123a919-072b-409e-bb6e-a552c68b355d time="2026-09-07T12:45:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b123a919-072b-409e-bb6e-a552c68b355d time="2026-09-07T12:45:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b123a919-072b-409e-bb6e-a552c68b355d time="2026-09-07T12:45:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b123a919-072b-409e-bb6e-a552c68b355d time="2026-09-07T12:45:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d7bba319-04b3-40f6-b0a9-666be1111e14 userID=b123a919-072b-409e-bb6e-a552c68b355d time="2026-09-07T12:45:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b123a919-072b-409e-bb6e-a552c68b355d time="2026-09-07T12:45:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b123a919-072b-409e-bb6e-a552c68b355d time="2026-09-07T12:45:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b123a919-072b-409e-bb6e-a552c68b355d time="2026-09-07T12:45:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b123a919-072b-409e-bb6e-a552c68b355d time="2026-09-07T12:45:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b123a919-072b-409e-bb6e-a552c68b355d time="2026-09-07T12:45:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f456a3ca-a771-4803-bf29-0a34db947fec userID=b123a919-072b-409e-bb6e-a552c68b355d time="2026-09-07T12:45:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9555d88f-2e7c-4ff4-a012-fcaed8d80d63 userID=b123a919-072b-409e-bb6e-a552c68b355d time="2026-09-07T12:45:03Z" level=info msg="Synced labels" service=imap user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="200 OK: GET https://127.0.0.1:45733/mail/v4/messages/count" pkg=gpa/client userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Syncing messages" service=imap user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Job started" service=imap user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="200 OK: POST https://127.0.0.1:45733/mail/v4/messages" pkg=gpa/client userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="200 OK: POST https://127.0.0.1:45733/mail/v4/messages" pkg=gpa/client userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Creating new child job" service=imap user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Job finished" service=imap user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="200 OK: GET https://127.0.0.1:45733/mail/v4/messages/da5028eb-4e01-4553-ae99-a7a2b92aab95" pkg=gpa/client userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="200 OK: GET https://127.0.0.1:45733/mail/v4/messages/f6d4807f-4122-4e98-9195-c25621aac80d" pkg=gpa/client userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="200 OK: GET https://127.0.0.1:45733/mail/v4/messages/49412f19-0076-4424-8161-fc9211cced22" pkg=gpa/client userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="200 OK: GET https://127.0.0.1:45733/mail/v4/messages/f76a570b-84e6-4582-9d44-0c952107dc92" pkg=gpa/client userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:45:03Z" level=info msg="200 OK: POST https://127.0.0.1:45733/data/v1/metrics" pkg=gpa/client userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:45:03Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:45:03Z" level=info msg="Child job finished" service=imap user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Synced messages" service=imap user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Finished user sync" duration=7.54787ms service=imap user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="200 OK: PUT https://127.0.0.1:45733/mail/v4/messages/label" pkg=gpa/client userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="200 OK: PUT https://127.0.0.1:45733/mail/v4/messages/unlabel" pkg=gpa/client userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 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-09-07T12:45:03Z" 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-09-07T12:45:03Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:03Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:03Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:03Z" level=info msg="Closing user" userID=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="De-registering user client, ID:19dc6a16-7bd3-41a8-be52-1db622d1dd00" pkg=observability time="2026-09-07T12:45:03Z" level=info msg="Exiting IMAP Service" service=imap user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Exiting service main loop" service=smtp user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Exiting service main loop" service=notification user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Exiting Service" service=user-identity user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Exiting service main loop" service=telemetry user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Exiting service" service=user-events user=19dc6a16-7bd3-41a8-be52-1db622d1dd00 time="2026-09-07T12:45:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:03Z" 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 | e837ea04-6b8f-450d-8b20-6fc3f7a4170d@proton.local | foo | false | time="2026-09-07T12:45:04Z" level=info msg="User 'aaea3796-e280-416d-878d-310c61e63443' created with id=8fc05817-c418-4844-9dd3-d3a769f3bbd1" pkg=gpa/server/backend time="2026-09-07T12:45:05Z" level=info msg="Starting bridge" time="2026-09-07T12:45:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/119/config3181493471/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/119/cache2193871157/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/119/cache2193871157/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/119/data4082498477/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/119/data4082498477/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:05Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:05Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:05Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:05Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:05Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/119/config3181493471/grpcServerConfig.json time="2026-09-07T12:45:05Z" level=info msg="gRPC server listening on /tmp/bridge6894" pkg=grpc time="2026-09-07T12:45:05Z" level=info msg="Frontend service started" time="2026-09-07T12:45:05Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:05Z" level=info msg="200 OK: GET https://127.0.0.1:43203/feature/v2/frontend?bridgeStickyKey=9ed78744-b3af-4ec0-9faa-29e4ba3353db" pkg=gpa/manager time="2026-09-07T12:45:05Z" level=info msg="Frontend client started" time="2026-09-07T12:45:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ec3e6bea)" time="2026-09-07T12:45:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ec3e6bea)" time="2026-09-07T12:45:05Z" level=info msg="200 OK: POST https://127.0.0.1:43203/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:05Z" level=info msg="200 OK: POST https://127.0.0.1:43203/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Adding vault user" userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Creating new user" userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=warning msg="404 GET https://127.0.0.1:43203/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:05Z" level=error msg="404 GET https://127.0.0.1:43203/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43203/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:05Z" level=info msg="Creating user object" authUID=9578cadd-0b9b-4426-bb4d-8d9a9e3e3cf3 numAddr=1 numLabels=15 userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="200 OK: GET https://127.0.0.1:43203/core/v4/events/latest" pkg=gpa/client userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="200 OK: GET https://127.0.0.1:43203/core/v4/settings" pkg=gpa/client userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Registering user client, ID:8fc05817-c418-4844-9dd3-d3a769f3bbd1" pkg=observability time="2026-09-07T12:45:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Starting service main loop" service=telemetry user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Starting service main loop" service=notification user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Starting service main loop" service=smtp user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="200 OK: GET https://127.0.0.1:43203/core/v4/labels?Type=4" pkg=gpa/client userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="200 OK: GET https://127.0.0.1:43203/core/v4/labels?Type=3" pkg=gpa/client userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="200 OK: GET https://127.0.0.1:43203/core/v4/labels?Type=1" pkg=gpa/client userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Setting labels" labelIDs="[7 8 10 0 1 2 4 6 9 12 3 5 744aa23d-4a85-4785-943a-4d9cefe63ef5 146cb677-1f15-49e4-8afc-56be68fafc11 a3de31f5-c61b-489c-80c4-c9537e281d77]" pkg=rwLabels time="2026-09-07T12:45:05Z" level=info msg="Adding user to imap server" addrID=6d9f253b-ab00-43b8-8ca5-7ee03c8478f7 service=server-manager time="2026-09-07T12:45:05Z" level=info msg="Creating new IMAP user" addrID=6d9f253b-ab00-43b8-8ca5-7ee03c8478f7 service=server-manager time="2026-09-07T12:45:05Z" level=info msg="Setting gluon ID" addrID=6d9f253b-ab00-43b8-8ca5-7ee03c8478f7 gluonID=939f9317-a797-487c-bd23-2418529bdc85 userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Created new IMAP user" addrID=6d9f253b-ab00-43b8-8ca5-7ee03c8478f7 gluonID=939f9317-a797-487c-bd23-2418529bdc85 service=server-manager time="2026-09-07T12:45:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:05Z" level=info msg=Resuming service=user-events user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:8fc05817-c418-4844-9dd3-d3a769f3bbd1" userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Starting IMAP Service" service=imap user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Received mailbox message count" count=0 gluonID=939f9317-a797-487c-bd23-2418529bdc85 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:05Z" level=info msg="Sync triggered" service=imap user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:05.343363696 +0000 UTC m=+121.179267514" user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Syncing labels" service=imap user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=744aa23d-4a85-4785-943a-4d9cefe63ef5 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=146cb677-1f15-49e4-8afc-56be68fafc11 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=a3de31f5-c61b-489c-80c4-c9537e281d77 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=939f9317-a797-487c-bd23-2418529bdc85 time="2026-09-07T12:45:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=939f9317-a797-487c-bd23-2418529bdc85 time="2026-09-07T12:45:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=744aa23d-4a85-4785-943a-4d9cefe63ef5 userID=939f9317-a797-487c-bd23-2418529bdc85 time="2026-09-07T12:45:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=146cb677-1f15-49e4-8afc-56be68fafc11 userID=939f9317-a797-487c-bd23-2418529bdc85 time="2026-09-07T12:45:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=939f9317-a797-487c-bd23-2418529bdc85 time="2026-09-07T12:45:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=939f9317-a797-487c-bd23-2418529bdc85 time="2026-09-07T12:45:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=939f9317-a797-487c-bd23-2418529bdc85 time="2026-09-07T12:45:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=939f9317-a797-487c-bd23-2418529bdc85 time="2026-09-07T12:45:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=939f9317-a797-487c-bd23-2418529bdc85 time="2026-09-07T12:45:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=939f9317-a797-487c-bd23-2418529bdc85 time="2026-09-07T12:45:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=939f9317-a797-487c-bd23-2418529bdc85 time="2026-09-07T12:45:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a3de31f5-c61b-489c-80c4-c9537e281d77 userID=939f9317-a797-487c-bd23-2418529bdc85 time="2026-09-07T12:45:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=939f9317-a797-487c-bd23-2418529bdc85 time="2026-09-07T12:45:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=939f9317-a797-487c-bd23-2418529bdc85 time="2026-09-07T12:45:05Z" level=info msg="Synced labels" service=imap user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="200 OK: GET https://127.0.0.1:43203/mail/v4/messages/count" pkg=gpa/client userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Syncing messages" service=imap user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Job started" service=imap user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="200 OK: POST https://127.0.0.1:43203/mail/v4/messages" pkg=gpa/client userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="200 OK: POST https://127.0.0.1:43203/mail/v4/messages" pkg=gpa/client userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Creating new child job" service=imap user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Job finished" service=imap user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="200 OK: GET https://127.0.0.1:43203/mail/v4/messages/d78d3a96-5a02-411b-b1b6-9c696e2f9cba" pkg=gpa/client userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="200 OK: GET https://127.0.0.1:43203/mail/v4/messages/1df4ee7c-e3c9-472c-bada-8326b114f087" pkg=gpa/client userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="200 OK: GET https://127.0.0.1:43203/mail/v4/messages/f798cdad-8cca-4bed-a6c9-664fd672966c" pkg=gpa/client userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="200 OK: GET https://127.0.0.1:43203/mail/v4/messages/d3461c53-7184-4c5a-9a31-3de95b9baf48" pkg=gpa/client userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:45:05Z" level=info msg="200 OK: POST https://127.0.0.1:43203/data/v1/metrics" pkg=gpa/client userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:45:05Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:45:05Z" level=info msg="Child job finished" service=imap user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Synced messages" service=imap user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Finished user sync" duration=7.244544ms service=imap user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="200 OK: PUT https://127.0.0.1:43203/mail/v4/messages/label" pkg=gpa/client userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="200 OK: PUT https://127.0.0.1:43203/mail/v4/messages/unlabel" pkg=gpa/client userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 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 | aaea3796-e280-416d-878d-310c61e63443@proton.local | baz | false | time="2026-09-07T12:45:05Z" level=info msg="200 OK: PUT https://127.0.0.1:43203/mail/v4/messages/label" pkg=gpa/client userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="200 OK: PUT https://127.0.0.1:43203/mail/v4/messages/unlabel" pkg=gpa/client userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 When IMAP client "1" moves the message with subject "baz" from "Folders/mbox" to "Trash" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:45:05Z" 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 And IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-09-07T12:45:05Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:05Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:05Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:05Z" level=info msg="Closing user" userID=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="De-registering user client, ID:8fc05817-c418-4844-9dd3-d3a769f3bbd1" pkg=observability time="2026-09-07T12:45:05Z" level=info msg="Exiting IMAP Service" service=imap user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Exiting service main loop" service=smtp user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Exiting service main loop" service=notification user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Exiting Service" service=user-identity user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Exiting service main loop" service=telemetry user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Exiting service" service=user-events user=8fc05817-c418-4844-9dd3-d3a769f3bbd1 time="2026-09-07T12:45:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:05Z" 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 | aaea3796-e280-416d-878d-310c61e63443@proton.local | baz | false | time="2026-09-07T12:45:05Z" level=info msg="User '80b495de-e1bc-4eb2-ae5f-6183fe25a226' created with id=64107abe-5a3a-43f7-a543-aa5f7aafe238" pkg=gpa/server/backend time="2026-09-07T12:45:07Z" level=info msg="Starting bridge" time="2026-09-07T12:45:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/120/config1974964993/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/120/cache2554964805/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/120/cache2554964805/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/120/data1502232106/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/120/data1502232106/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:07Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:07Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:07Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/120/config1974964993/grpcServerConfig.json time="2026-09-07T12:45:07Z" level=info msg="gRPC server listening on /tmp/bridge0482" pkg=grpc time="2026-09-07T12:45:07Z" level=info msg="Frontend service started" time="2026-09-07T12:45:07Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:07Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:07Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:07Z" level=info msg="200 OK: GET https://127.0.0.1:34471/feature/v2/frontend?bridgeStickyKey=65056a54-7534-4d79-a5e1-031a6c5d6662" pkg=gpa/manager time="2026-09-07T12:45:07Z" level=info msg="Frontend client started" time="2026-09-07T12:45:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a277acd2)" time="2026-09-07T12:45:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a277acd2)" time="2026-09-07T12:45:07Z" level=info msg="200 OK: POST https://127.0.0.1:34471/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:07Z" level=info msg="200 OK: POST https://127.0.0.1:34471/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Adding vault user" userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Creating new user" userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=warning msg="404 GET https://127.0.0.1:34471/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:07Z" level=error msg="404 GET https://127.0.0.1:34471/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34471/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:07Z" level=info msg="Creating user object" authUID=621e24a5-03a1-48b0-9fa3-acc5e6de87d1 numAddr=1 numLabels=15 userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="200 OK: GET https://127.0.0.1:34471/core/v4/events/latest" pkg=gpa/client userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="200 OK: GET https://127.0.0.1:34471/core/v4/settings" pkg=gpa/client userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Registering user client, ID:64107abe-5a3a-43f7-a543-aa5f7aafe238" pkg=observability time="2026-09-07T12:45:07Z" level=info msg="Starting service main loop" service=telemetry user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Starting service main loop" service=notification user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Starting service main loop" service=smtp user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="200 OK: GET https://127.0.0.1:34471/core/v4/labels?Type=4" pkg=gpa/client userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="200 OK: GET https://127.0.0.1:34471/core/v4/labels?Type=3" pkg=gpa/client userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="200 OK: GET https://127.0.0.1:34471/core/v4/labels?Type=1" pkg=gpa/client userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Setting labels" labelIDs="[1 2 5 6 7 9 10 12 0 3 4 8 0db15aba-3cdf-4b41-80c0-b50d7d5e045e 190eb79c-b293-43be-abcd-2cc1b42e0b17 2a2964a6-90a4-4eb1-98c2-792541be2eef]" pkg=rwLabels time="2026-09-07T12:45:07Z" level=info msg="Adding user to imap server" addrID=71991f6c-0af9-4632-b3c5-6e5fbb7df500 service=server-manager time="2026-09-07T12:45:07Z" level=info msg="Creating new IMAP user" addrID=71991f6c-0af9-4632-b3c5-6e5fbb7df500 service=server-manager time="2026-09-07T12:45:07Z" level=info msg="Setting gluon ID" addrID=71991f6c-0af9-4632-b3c5-6e5fbb7df500 gluonID=0f1362e0-6d0b-4e0a-b1e2-f2d52941df7a userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Created new IMAP user" addrID=71991f6c-0af9-4632-b3c5-6e5fbb7df500 gluonID=0f1362e0-6d0b-4e0a-b1e2-f2d52941df7a service=server-manager time="2026-09-07T12:45:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:07Z" level=info msg=Resuming service=user-events user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Received mailbox message count" count=0 gluonID=0f1362e0-6d0b-4e0a-b1e2-f2d52941df7a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:07Z" level=info msg="Starting IMAP Service" service=imap user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Sync triggered" service=imap user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:07.764393688 +0000 UTC m=+123.600297506" user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Syncing labels" service=imap user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=2a2964a6-90a4-4eb1-98c2-792541be2eef labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=0db15aba-3cdf-4b41-80c0-b50d7d5e045e labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=190eb79c-b293-43be-abcd-2cc1b42e0b17 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:64107abe-5a3a-43f7-a543-aa5f7aafe238" userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0f1362e0-6d0b-4e0a-b1e2-f2d52941df7a time="2026-09-07T12:45:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0f1362e0-6d0b-4e0a-b1e2-f2d52941df7a time="2026-09-07T12:45:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0f1362e0-6d0b-4e0a-b1e2-f2d52941df7a time="2026-09-07T12:45:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2a2964a6-90a4-4eb1-98c2-792541be2eef userID=0f1362e0-6d0b-4e0a-b1e2-f2d52941df7a time="2026-09-07T12:45:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0f1362e0-6d0b-4e0a-b1e2-f2d52941df7a time="2026-09-07T12:45:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0f1362e0-6d0b-4e0a-b1e2-f2d52941df7a time="2026-09-07T12:45:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0f1362e0-6d0b-4e0a-b1e2-f2d52941df7a time="2026-09-07T12:45:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0db15aba-3cdf-4b41-80c0-b50d7d5e045e userID=0f1362e0-6d0b-4e0a-b1e2-f2d52941df7a time="2026-09-07T12:45:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=190eb79c-b293-43be-abcd-2cc1b42e0b17 userID=0f1362e0-6d0b-4e0a-b1e2-f2d52941df7a time="2026-09-07T12:45:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0f1362e0-6d0b-4e0a-b1e2-f2d52941df7a time="2026-09-07T12:45:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0f1362e0-6d0b-4e0a-b1e2-f2d52941df7a time="2026-09-07T12:45:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0f1362e0-6d0b-4e0a-b1e2-f2d52941df7a time="2026-09-07T12:45:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0f1362e0-6d0b-4e0a-b1e2-f2d52941df7a time="2026-09-07T12:45:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0f1362e0-6d0b-4e0a-b1e2-f2d52941df7a time="2026-09-07T12:45:07Z" level=info msg="Synced labels" service=imap user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="200 OK: GET https://127.0.0.1:34471/mail/v4/messages/count" pkg=gpa/client userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Syncing messages" service=imap user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Job started" service=imap user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="200 OK: POST https://127.0.0.1:34471/mail/v4/messages" pkg=gpa/client userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="200 OK: POST https://127.0.0.1:34471/mail/v4/messages" pkg=gpa/client userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Creating new child job" service=imap user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Job finished" service=imap user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="200 OK: GET https://127.0.0.1:34471/mail/v4/messages/5f26f747-800a-4867-86e9-0a18e5fd204a" pkg=gpa/client userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="200 OK: GET https://127.0.0.1:34471/mail/v4/messages/35828cdf-6fe8-493f-8df5-3b7014a70b56" pkg=gpa/client userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="200 OK: GET https://127.0.0.1:34471/mail/v4/messages/8422e8b5-528b-4435-817a-7596a85cf367" pkg=gpa/client userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="200 OK: GET https://127.0.0.1:34471/mail/v4/messages/061e2a17-86ae-4da2-9b0b-f56762e29188" pkg=gpa/client userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:45:07Z" level=info msg="Child job finished" service=imap user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Synced messages" service=imap user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Finished user sync" duration=12.951672ms service=imap user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="200 OK: POST https://127.0.0.1:34471/data/v1/metrics" pkg=gpa/client userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:45:07Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:45:07Z" level=info msg="200 OK: PUT https://127.0.0.1:34471/mail/v4/messages/label" pkg=gpa/client userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:07Z" level=info msg="200 OK: PUT https://127.0.0.1:34471/mail/v4/messages/unlabel" pkg=gpa/client userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 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-09-07T12:45:07Z" 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-09-07T12:45:08Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:08Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:08Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:08Z" level=info msg="Closing user" userID=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:08Z" level=info msg="De-registering user client, ID:64107abe-5a3a-43f7-a543-aa5f7aafe238" pkg=observability time="2026-09-07T12:45:08Z" level=info msg="Exiting IMAP Service" service=imap user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:08Z" level=info msg="Exiting service main loop" service=smtp user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:08Z" level=info msg="Exiting service main loop" service=notification user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:08Z" level=info msg="Exiting Service" service=user-identity user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:08Z" level=info msg="Exiting service main loop" service=telemetry user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:08Z" level=info msg="Exiting service" service=user-events user=64107abe-5a3a-43f7-a543-aa5f7aafe238 time="2026-09-07T12:45:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:08Z" 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 | 80b495de-e1bc-4eb2-ae5f-6183fe25a226@proton.local | foo | false | time="2026-09-07T12:45:08Z" level=info msg="User '9cf702e7-79b6-4e15-af0e-b3faac408c11' created with id=fda0765c-93f1-4576-b72c-1f8c0783968f" pkg=gpa/server/backend time="2026-09-07T12:45:09Z" level=info msg="Starting bridge" time="2026-09-07T12:45:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/121/config3443150335/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/121/cache2007547509/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/121/cache2007547509/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/121/data2498498551/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/121/data2498498551/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:09Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:09Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:09Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/121/config3443150335/grpcServerConfig.json time="2026-09-07T12:45:09Z" level=info msg="gRPC server listening on /tmp/bridge2343" pkg=grpc time="2026-09-07T12:45:09Z" level=info msg="Frontend service started" time="2026-09-07T12:45:09Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:09Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:09Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:09Z" level=info msg="200 OK: GET https://127.0.0.1:33557/feature/v2/frontend?bridgeStickyKey=ffa122af-f74c-4b11-b02c-4b629227d37e" pkg=gpa/manager time="2026-09-07T12:45:09Z" level=info msg="Frontend client started" time="2026-09-07T12:45:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5e612402)" time="2026-09-07T12:45:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5e612402)" time="2026-09-07T12:45:09Z" level=info msg="200 OK: POST https://127.0.0.1:33557/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:10Z" level=info msg="200 OK: POST https://127.0.0.1:33557/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Adding vault user" userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Creating new user" userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=warning msg="404 GET https://127.0.0.1:33557/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:10Z" level=error msg="404 GET https://127.0.0.1:33557/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33557/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:10Z" level=info msg="Creating user object" authUID=469fb1ec-f204-4823-9e1c-9689a6e6e1e4 numAddr=1 numLabels=15 userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="200 OK: GET https://127.0.0.1:33557/core/v4/events/latest" pkg=gpa/client userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="200 OK: GET https://127.0.0.1:33557/core/v4/settings" pkg=gpa/client userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Registering user client, ID:fda0765c-93f1-4576-b72c-1f8c0783968f" pkg=observability time="2026-09-07T12:45:10Z" level=info msg="Starting service main loop" service=telemetry user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Starting service main loop" service=notification user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Starting service main loop" service=smtp user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="200 OK: GET https://127.0.0.1:33557/core/v4/labels?Type=4" pkg=gpa/client userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="200 OK: GET https://127.0.0.1:33557/core/v4/labels?Type=3" pkg=gpa/client userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="200 OK: GET https://127.0.0.1:33557/core/v4/labels?Type=1" pkg=gpa/client userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Setting labels" labelIDs="[9 10 12 1 2 4 5 7 8 0 3 6 a8e96e1e-09fd-46bf-9e01-f649a9f63147 dd7d6d14-9d73-4e63-bd55-d6e24d969b39 636f4f48-9bdd-4378-97e5-f24ba00386b5]" pkg=rwLabels time="2026-09-07T12:45:10Z" level=info msg="Adding user to imap server" addrID=230c37d8-a2fe-495c-aa3f-c4921387edf6 service=server-manager time="2026-09-07T12:45:10Z" level=info msg="Creating new IMAP user" addrID=230c37d8-a2fe-495c-aa3f-c4921387edf6 service=server-manager time="2026-09-07T12:45:10Z" level=info msg="Setting gluon ID" addrID=230c37d8-a2fe-495c-aa3f-c4921387edf6 gluonID=a221da46-53a5-473a-835d-3de481b0b116 userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Created new IMAP user" addrID=230c37d8-a2fe-495c-aa3f-c4921387edf6 gluonID=a221da46-53a5-473a-835d-3de481b0b116 service=server-manager time="2026-09-07T12:45:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:10Z" level=info msg=Resuming service=user-events user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Received mailbox message count" count=0 gluonID=a221da46-53a5-473a-835d-3de481b0b116 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:10Z" level=info msg="Starting IMAP Service" service=imap user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Sync triggered" service=imap user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:10.130708294 +0000 UTC m=+125.966612112" user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Syncing labels" service=imap user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=a8e96e1e-09fd-46bf-9e01-f649a9f63147 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=dd7d6d14-9d73-4e63-bd55-d6e24d969b39 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=636f4f48-9bdd-4378-97e5-f24ba00386b5 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:fda0765c-93f1-4576-b72c-1f8c0783968f" userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a221da46-53a5-473a-835d-3de481b0b116 time="2026-09-07T12:45:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a221da46-53a5-473a-835d-3de481b0b116 time="2026-09-07T12:45:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a221da46-53a5-473a-835d-3de481b0b116 time="2026-09-07T12:45:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a221da46-53a5-473a-835d-3de481b0b116 time="2026-09-07T12:45:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a221da46-53a5-473a-835d-3de481b0b116 time="2026-09-07T12:45:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a221da46-53a5-473a-835d-3de481b0b116 time="2026-09-07T12:45:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a221da46-53a5-473a-835d-3de481b0b116 time="2026-09-07T12:45:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a221da46-53a5-473a-835d-3de481b0b116 time="2026-09-07T12:45:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a221da46-53a5-473a-835d-3de481b0b116 time="2026-09-07T12:45:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a221da46-53a5-473a-835d-3de481b0b116 time="2026-09-07T12:45:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a8e96e1e-09fd-46bf-9e01-f649a9f63147 userID=a221da46-53a5-473a-835d-3de481b0b116 time="2026-09-07T12:45:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dd7d6d14-9d73-4e63-bd55-d6e24d969b39 userID=a221da46-53a5-473a-835d-3de481b0b116 time="2026-09-07T12:45:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a221da46-53a5-473a-835d-3de481b0b116 time="2026-09-07T12:45:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=636f4f48-9bdd-4378-97e5-f24ba00386b5 userID=a221da46-53a5-473a-835d-3de481b0b116 time="2026-09-07T12:45:10Z" level=info msg="Synced labels" service=imap user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="200 OK: GET https://127.0.0.1:33557/mail/v4/messages/count" pkg=gpa/client userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Syncing messages" service=imap user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Job started" service=imap user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="200 OK: POST https://127.0.0.1:33557/mail/v4/messages" pkg=gpa/client userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="200 OK: POST https://127.0.0.1:33557/mail/v4/messages" pkg=gpa/client userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Creating new child job" service=imap user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Job finished" service=imap user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="200 OK: GET https://127.0.0.1:33557/mail/v4/messages/82cc44d6-6748-434e-ae39-dbca411eb8a8" pkg=gpa/client userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="200 OK: GET https://127.0.0.1:33557/mail/v4/messages/52a3e079-4cb5-46c7-a3f3-76782ae10576" pkg=gpa/client userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="200 OK: GET https://127.0.0.1:33557/mail/v4/messages/dd32e031-6c83-42d7-a062-cfbc4c31a9ab" pkg=gpa/client userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="200 OK: GET https://127.0.0.1:33557/mail/v4/messages/3ce181e1-22d5-4e64-8153-a785c94ed4b2" pkg=gpa/client userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:45:10Z" level=info msg="Child job finished" service=imap user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Synced messages" service=imap user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Finished user sync" duration=31.735919ms service=imap user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="200 OK: POST https://127.0.0.1:33557/data/v1/metrics" pkg=gpa/client userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:45:10Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:45:10Z" level=info msg="200 OK: PUT https://127.0.0.1:33557/mail/v4/messages/label" pkg=gpa/client userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="200 OK: PUT https://127.0.0.1:33557/mail/v4/messages/unlabel" pkg=gpa/client userID=fda0765c-93f1-4576-b72c-1f8c0783968f 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 | 9cf702e7-79b6-4e15-af0e-b3faac408c11@proton.local | baz | false | time="2026-09-07T12:45:10Z" level=info msg="200 OK: PUT https://127.0.0.1:33557/mail/v4/messages/label" pkg=gpa/client userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="200 OK: PUT https://127.0.0.1:33557/mail/v4/messages/unlabel" pkg=gpa/client userID=fda0765c-93f1-4576-b72c-1f8c0783968f When IMAP client "1" moves the message with subject "baz" from "Folders/mbox" to "Trash" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:45:10Z" 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 And IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-09-07T12:45:10Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:10Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:10Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:10Z" level=info msg="Closing user" userID=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="De-registering user client, ID:fda0765c-93f1-4576-b72c-1f8c0783968f" pkg=observability time="2026-09-07T12:45:10Z" level=info msg="Exiting IMAP Service" service=imap user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Exiting service main loop" service=smtp user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Exiting service main loop" service=notification user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Exiting Service" service=user-identity user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Exiting service main loop" service=telemetry user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Exiting service" service=user-events user=fda0765c-93f1-4576-b72c-1f8c0783968f time="2026-09-07T12:45:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:10Z" 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 | 9cf702e7-79b6-4e15-af0e-b3faac408c11@proton.local | baz | false | time="2026-09-07T12:45:10Z" level=info msg="User 'd4728403-85c6-409a-8c9f-f08bcb209015' created with id=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b" pkg=gpa/server/backend time="2026-09-07T12:45:12Z" level=info msg="Starting bridge" time="2026-09-07T12:45:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/122/config1236636290/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/122/cache51913538/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/122/cache51913538/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/122/data3116778640/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/122/data3116778640/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:12Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:12Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:12Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/122/config1236636290/grpcServerConfig.json time="2026-09-07T12:45:12Z" level=info msg="gRPC server listening on /tmp/bridge9367" pkg=grpc time="2026-09-07T12:45:12Z" level=info msg="Frontend service started" time="2026-09-07T12:45:12Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:12Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:12Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:12Z" level=info msg="200 OK: GET https://127.0.0.1:42531/feature/v2/frontend?bridgeStickyKey=d648281a-71bf-47cd-bbae-95d6383c716e" pkg=gpa/manager time="2026-09-07T12:45:12Z" level=info msg="Frontend client started" time="2026-09-07T12:45:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (404f7c30)" time="2026-09-07T12:45:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (404f7c30)" time="2026-09-07T12:45:12Z" level=info msg="200 OK: POST https://127.0.0.1:42531/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:12Z" level=info msg="200 OK: POST https://127.0.0.1:42531/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Adding vault user" userID=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Creating new user" userID=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=warning msg="404 GET https://127.0.0.1:42531/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:12Z" level=error msg="404 GET https://127.0.0.1:42531/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42531/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:12Z" level=info msg="Creating user object" authUID=e238d429-7ca3-44df-a775-e6c7a7e85619 numAddr=1 numLabels=15 userID=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="200 OK: GET https://127.0.0.1:42531/core/v4/events/latest" pkg=gpa/client userID=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="200 OK: GET https://127.0.0.1:42531/core/v4/settings" pkg=gpa/client userID=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Registering user client, ID:0260a60f-bd35-472f-8ba2-aeaa5d32fa4b" pkg=observability time="2026-09-07T12:45:12Z" level=info msg="Starting service main loop" service=telemetry user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Starting service main loop" service=notification user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Starting service main loop" service=smtp user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="200 OK: GET https://127.0.0.1:42531/core/v4/labels?Type=4" pkg=gpa/client userID=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="200 OK: GET https://127.0.0.1:42531/core/v4/labels?Type=3" pkg=gpa/client userID=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="200 OK: GET https://127.0.0.1:42531/core/v4/labels?Type=1" pkg=gpa/client userID=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Setting labels" labelIDs="[7 9 10 1 4 6 8 12 0 2 3 5 2ceabfec-d47e-44bb-9f4f-08be1d10beca d07c6dab-b03b-4ad6-83e3-a8ca88ee94ae ae2f034c-03ff-4c5f-aacd-dad46e3c519f]" pkg=rwLabels time="2026-09-07T12:45:12Z" level=info msg="Adding user to imap server" addrID=53c0419c-b1fe-406b-b123-c69d3ee30c44 service=server-manager time="2026-09-07T12:45:12Z" level=info msg="Creating new IMAP user" addrID=53c0419c-b1fe-406b-b123-c69d3ee30c44 service=server-manager time="2026-09-07T12:45:12Z" level=info msg="Setting gluon ID" addrID=53c0419c-b1fe-406b-b123-c69d3ee30c44 gluonID=4853d4af-0385-4402-afe2-3a5b8f5eb99e userID=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Created new IMAP user" addrID=53c0419c-b1fe-406b-b123-c69d3ee30c44 gluonID=4853d4af-0385-4402-afe2-3a5b8f5eb99e service=server-manager time="2026-09-07T12:45:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:12Z" level=info msg=Resuming service=user-events user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Received mailbox message count" count=0 gluonID=4853d4af-0385-4402-afe2-3a5b8f5eb99e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:12Z" level=info msg="Starting IMAP Service" service=imap user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Sync triggered" service=imap user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:12.429317408 +0000 UTC m=+128.265221216" user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Syncing labels" service=imap user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=d07c6dab-b03b-4ad6-83e3-a8ca88ee94ae labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=ae2f034c-03ff-4c5f-aacd-dad46e3c519f labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=2ceabfec-d47e-44bb-9f4f-08be1d10beca labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:0260a60f-bd35-472f-8ba2-aeaa5d32fa4b" userID=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4853d4af-0385-4402-afe2-3a5b8f5eb99e time="2026-09-07T12:45:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4853d4af-0385-4402-afe2-3a5b8f5eb99e time="2026-09-07T12:45:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4853d4af-0385-4402-afe2-3a5b8f5eb99e time="2026-09-07T12:45:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4853d4af-0385-4402-afe2-3a5b8f5eb99e time="2026-09-07T12:45:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d07c6dab-b03b-4ad6-83e3-a8ca88ee94ae userID=4853d4af-0385-4402-afe2-3a5b8f5eb99e time="2026-09-07T12:45:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ae2f034c-03ff-4c5f-aacd-dad46e3c519f userID=4853d4af-0385-4402-afe2-3a5b8f5eb99e time="2026-09-07T12:45:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4853d4af-0385-4402-afe2-3a5b8f5eb99e time="2026-09-07T12:45:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4853d4af-0385-4402-afe2-3a5b8f5eb99e time="2026-09-07T12:45:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4853d4af-0385-4402-afe2-3a5b8f5eb99e time="2026-09-07T12:45:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4853d4af-0385-4402-afe2-3a5b8f5eb99e time="2026-09-07T12:45:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4853d4af-0385-4402-afe2-3a5b8f5eb99e time="2026-09-07T12:45:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2ceabfec-d47e-44bb-9f4f-08be1d10beca userID=4853d4af-0385-4402-afe2-3a5b8f5eb99e time="2026-09-07T12:45:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4853d4af-0385-4402-afe2-3a5b8f5eb99e time="2026-09-07T12:45:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4853d4af-0385-4402-afe2-3a5b8f5eb99e time="2026-09-07T12:45:12Z" level=info msg="Synced labels" service=imap user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="200 OK: GET https://127.0.0.1:42531/mail/v4/messages/count" pkg=gpa/client userID=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Syncing messages" service=imap user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Job started" service=imap user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="200 OK: POST https://127.0.0.1:42531/mail/v4/messages" pkg=gpa/client userID=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="200 OK: POST https://127.0.0.1:42531/mail/v4/messages" pkg=gpa/client userID=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Creating new child job" service=imap user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Job finished" service=imap user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="200 OK: GET https://127.0.0.1:42531/mail/v4/messages/5377dc4a-94b4-4fff-8dca-86b30d1d1211" pkg=gpa/client userID=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="200 OK: GET https://127.0.0.1:42531/mail/v4/messages/240dcc27-7bd0-4ebc-9d91-85df316dbe8d" pkg=gpa/client userID=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="200 OK: GET https://127.0.0.1:42531/mail/v4/messages/aa279286-361f-4069-af07-5a27b466a4d3" pkg=gpa/client userID=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="200 OK: GET https://127.0.0.1:42531/mail/v4/messages/7d46bc0b-5bc3-4720-be62-defa7467196d" pkg=gpa/client userID=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:45:12Z" level=info msg="200 OK: POST https://127.0.0.1:42531/data/v1/metrics" pkg=gpa/client userID=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:45:12Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:45:12Z" level=info msg="Child job finished" service=imap user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Synced messages" service=imap user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Finished user sync" duration=12.812477ms service=imap user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b 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-09-07T12:45:12Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:12Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:12Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:12Z" level=info msg="Closing user" userID=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="De-registering user client, ID:0260a60f-bd35-472f-8ba2-aeaa5d32fa4b" pkg=observability time="2026-09-07T12:45:12Z" level=info msg="Exiting IMAP Service" service=imap user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Exiting service main loop" service=smtp user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Exiting service main loop" service=notification user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Exiting Service" service=user-identity user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Exiting service main loop" service=telemetry user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Exiting service" service=user-events user=0260a60f-bd35-472f-8ba2-aeaa5d32fa4b time="2026-09-07T12:45:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45: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 | unread | | john.doe@mail.com | d4728403-85c6-409a-8c9f-f08bcb209015@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | | john.doe@mail.com | d4728403-85c6-409a-8c9f-f08bcb209015@proton.local | baz | false | | john.doe@mail.com | d4728403-85c6-409a-8c9f-f08bcb209015@proton.local | bax | false | time="2026-09-07T12:45:12Z" level=info msg="User '5ee7ef33-55b4-4f99-b3d5-b51756871cab' created with id=74a5409b-139e-4796-b147-0c6af16234ee" pkg=gpa/server/backend time="2026-09-07T12:45:14Z" level=info msg="Starting bridge" time="2026-09-07T12:45:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/123/config817044987/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/123/cache1794964766/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/123/cache1794964766/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/123/data48085302/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/123/data48085302/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:14Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:14Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:14Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:14Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:14Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/123/config817044987/grpcServerConfig.json time="2026-09-07T12:45:14Z" level=info msg="gRPC server listening on /tmp/bridge3306" pkg=grpc time="2026-09-07T12:45:14Z" level=info msg="Frontend service started" time="2026-09-07T12:45:14Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:14Z" level=info msg="200 OK: GET https://127.0.0.1:33081/feature/v2/frontend?bridgeStickyKey=e337feba-568f-4c05-b949-3e520f2d6049" pkg=gpa/manager time="2026-09-07T12:45:14Z" level=info msg="Frontend client started" time="2026-09-07T12:45:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c7bff6de)" time="2026-09-07T12:45:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c7bff6de)" time="2026-09-07T12:45:14Z" level=info msg="200 OK: POST https://127.0.0.1:33081/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:14Z" level=info msg="200 OK: POST https://127.0.0.1:33081/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Adding vault user" userID=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Creating new user" userID=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=warning msg="404 GET https://127.0.0.1:33081/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:14Z" level=error msg="404 GET https://127.0.0.1:33081/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33081/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:14Z" level=info msg="Creating user object" authUID=eda82863-ae9f-42db-9534-fbe3cc33506a numAddr=1 numLabels=15 userID=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="200 OK: GET https://127.0.0.1:33081/core/v4/events/latest" pkg=gpa/client userID=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="200 OK: GET https://127.0.0.1:33081/core/v4/settings" pkg=gpa/client userID=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Registering user client, ID:74a5409b-139e-4796-b147-0c6af16234ee" pkg=observability time="2026-09-07T12:45:14Z" level=info msg="Starting service main loop" service=telemetry user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Starting service main loop" service=notification user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Starting service main loop" service=smtp user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="200 OK: GET https://127.0.0.1:33081/core/v4/labels?Type=4" pkg=gpa/client userID=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="200 OK: GET https://127.0.0.1:33081/core/v4/labels?Type=3" pkg=gpa/client userID=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="200 OK: GET https://127.0.0.1:33081/core/v4/labels?Type=1" pkg=gpa/client userID=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Setting labels" labelIDs="[9 12 1 2 3 5 6 10 0 4 7 8 8fc2ffd3-befd-4be4-946a-e07552cf9f12 a4608365-ef4e-4b78-b39b-61535edf8495 cab32f5c-522b-4d4e-a2d4-976ca1c97495]" pkg=rwLabels time="2026-09-07T12:45:14Z" level=info msg="Adding user to imap server" addrID=848934c8-6ece-4bc2-a36a-7d0e74fb655a service=server-manager time="2026-09-07T12:45:14Z" level=info msg="Creating new IMAP user" addrID=848934c8-6ece-4bc2-a36a-7d0e74fb655a service=server-manager time="2026-09-07T12:45:14Z" level=info msg="Setting gluon ID" addrID=848934c8-6ece-4bc2-a36a-7d0e74fb655a gluonID=2ab033ca-966f-4645-bd98-bb668300de1a userID=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Created new IMAP user" addrID=848934c8-6ece-4bc2-a36a-7d0e74fb655a gluonID=2ab033ca-966f-4645-bd98-bb668300de1a service=server-manager time="2026-09-07T12:45:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:14Z" level=info msg=Resuming service=user-events user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Received mailbox message count" count=0 gluonID=2ab033ca-966f-4645-bd98-bb668300de1a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:14Z" level=info msg="Starting IMAP Service" service=imap user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Sync triggered" service=imap user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:14.310267224 +0000 UTC m=+130.146171032" user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:74a5409b-139e-4796-b147-0c6af16234ee" userID=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Syncing labels" service=imap user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=a4608365-ef4e-4b78-b39b-61535edf8495 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=8fc2ffd3-befd-4be4-946a-e07552cf9f12 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=cab32f5c-522b-4d4e-a2d4-976ca1c97495 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2ab033ca-966f-4645-bd98-bb668300de1a time="2026-09-07T12:45:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2ab033ca-966f-4645-bd98-bb668300de1a time="2026-09-07T12:45:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2ab033ca-966f-4645-bd98-bb668300de1a time="2026-09-07T12:45:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a4608365-ef4e-4b78-b39b-61535edf8495 userID=2ab033ca-966f-4645-bd98-bb668300de1a time="2026-09-07T12:45:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2ab033ca-966f-4645-bd98-bb668300de1a time="2026-09-07T12:45:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2ab033ca-966f-4645-bd98-bb668300de1a time="2026-09-07T12:45:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2ab033ca-966f-4645-bd98-bb668300de1a time="2026-09-07T12:45:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8fc2ffd3-befd-4be4-946a-e07552cf9f12 userID=2ab033ca-966f-4645-bd98-bb668300de1a time="2026-09-07T12:45:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cab32f5c-522b-4d4e-a2d4-976ca1c97495 userID=2ab033ca-966f-4645-bd98-bb668300de1a time="2026-09-07T12:45:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2ab033ca-966f-4645-bd98-bb668300de1a time="2026-09-07T12:45:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2ab033ca-966f-4645-bd98-bb668300de1a time="2026-09-07T12:45:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2ab033ca-966f-4645-bd98-bb668300de1a time="2026-09-07T12:45:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2ab033ca-966f-4645-bd98-bb668300de1a time="2026-09-07T12:45:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2ab033ca-966f-4645-bd98-bb668300de1a time="2026-09-07T12:45:14Z" level=info msg="Synced labels" service=imap user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="200 OK: GET https://127.0.0.1:33081/mail/v4/messages/count" pkg=gpa/client userID=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Syncing messages" service=imap user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Job started" service=imap user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="200 OK: POST https://127.0.0.1:33081/mail/v4/messages" pkg=gpa/client userID=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="200 OK: POST https://127.0.0.1:33081/mail/v4/messages" pkg=gpa/client userID=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Creating new child job" service=imap user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Job finished" service=imap user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="200 OK: GET https://127.0.0.1:33081/mail/v4/messages/7bcde3e7-776b-477a-ab00-1a4c61371aa3" pkg=gpa/client userID=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="200 OK: GET https://127.0.0.1:33081/mail/v4/messages/4ded3bcb-0cfc-4811-a36e-56b4346d1d74" pkg=gpa/client userID=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="200 OK: GET https://127.0.0.1:33081/mail/v4/messages/9d0e55ac-ab94-431a-acc2-b628060ce2e9" pkg=gpa/client userID=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="200 OK: GET https://127.0.0.1:33081/mail/v4/messages/d029f495-d2e3-4002-a2d6-4cabd2051226" pkg=gpa/client userID=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:45:14Z" level=info msg="200 OK: POST https://127.0.0.1:33081/data/v1/metrics" pkg=gpa/client userID=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:45:14Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:45:14Z" level=info msg="Child job finished" service=imap user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Synced messages" service=imap user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Finished user sync" duration=11.829213ms service=imap user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=74a5409b-139e-4796-b147-0c6af16234ee 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-09-07T12:45:14Z" level=error msg="Command failed" cmd="UID MOVE [2:2] 'wWvIK/HwTt4E0bwL33FLGi5SOsX6Bv7nuUZsbS1Urx4='" error="operation not allowed" pkg=gluon/session session=1 When IMAP client "1" moves the message with subject "bar" from "Inbox" to "Sent" # :1 -> *scenario time="2026-09-07T12:45:14Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:14Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:14Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:14Z" level=info msg="Closing user" userID=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="De-registering user client, ID:74a5409b-139e-4796-b147-0c6af16234ee" pkg=observability time="2026-09-07T12:45:14Z" level=info msg="Exiting IMAP Service" service=imap user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Exiting service main loop" service=smtp user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Exiting service main loop" service=notification user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Exiting Service" service=user-identity user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Exiting service main loop" service=telemetry user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Exiting service" service=user-events user=74a5409b-139e-4796-b147-0c6af16234ee time="2026-09-07T12:45:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:14Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-09-07T12:45:14Z" level=info msg="User '6fc31d40-5426-427d-978e-ff029223add4' created with id=ad0b9507-14de-410d-b110-26d084dca1aa" pkg=gpa/server/backend time="2026-09-07T12:45:15Z" level=info msg="Starting bridge" time="2026-09-07T12:45:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/124/config1278821326/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/124/cache1915388612/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/124/cache1915388612/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/124/data1424120844/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/124/data1424120844/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:15Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:15Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:15Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/124/config1278821326/grpcServerConfig.json time="2026-09-07T12:45:15Z" level=info msg="gRPC server listening on /tmp/bridge4222" pkg=grpc time="2026-09-07T12:45:15Z" level=info msg="Frontend service started" time="2026-09-07T12:45:15Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:15Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:15Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:15Z" level=info msg="Frontend client started" time="2026-09-07T12:45:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c2355341)" time="2026-09-07T12:45:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c2355341)" time="2026-09-07T12:45:15Z" level=info msg="200 OK: GET https://127.0.0.1:44649/feature/v2/frontend?bridgeStickyKey=1d4d6838-087e-4afd-b71c-43c69bc78d65" pkg=gpa/manager time="2026-09-07T12:45:15Z" level=info msg="200 OK: POST https://127.0.0.1:44649/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:15Z" level=info msg="200 OK: POST https://127.0.0.1:44649/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Adding vault user" userID=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Creating new user" userID=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=warning msg="404 GET https://127.0.0.1:44649/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:15Z" level=error msg="404 GET https://127.0.0.1:44649/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44649/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:15Z" level=info msg="Creating user object" authUID=654f8208-a6e1-4fd3-a6c1-fc2f7d8c6083 numAddr=1 numLabels=15 userID=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="200 OK: GET https://127.0.0.1:44649/core/v4/events/latest" pkg=gpa/client userID=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="200 OK: GET https://127.0.0.1:44649/core/v4/settings" pkg=gpa/client userID=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Registering user client, ID:ad0b9507-14de-410d-b110-26d084dca1aa" pkg=observability time="2026-09-07T12:45:15Z" level=info msg="Starting service main loop" service=telemetry user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Starting service main loop" service=notification user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Starting service main loop" service=smtp user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="200 OK: GET https://127.0.0.1:44649/core/v4/labels?Type=4" pkg=gpa/client userID=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="200 OK: GET https://127.0.0.1:44649/core/v4/labels?Type=3" pkg=gpa/client userID=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="200 OK: GET https://127.0.0.1:44649/core/v4/labels?Type=1" pkg=gpa/client userID=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Setting labels" labelIDs="[10 1 2 4 6 7 8 9 12 0 3 5 df54bfa0-f9ab-44d0-9e64-723d157905cd d59b6a3b-605d-49dc-9706-33bcaacbf432 787ea718-373a-4cb0-8ff6-35d661727a35]" pkg=rwLabels time="2026-09-07T12:45:15Z" level=info msg="Adding user to imap server" addrID=109002d5-c0c9-4d85-8731-580cdb1bdec7 service=server-manager time="2026-09-07T12:45:15Z" level=info msg="Creating new IMAP user" addrID=109002d5-c0c9-4d85-8731-580cdb1bdec7 service=server-manager time="2026-09-07T12:45:15Z" level=info msg="Setting gluon ID" addrID=109002d5-c0c9-4d85-8731-580cdb1bdec7 gluonID=cee52835-66a1-40cf-b045-d7efe9de14bc userID=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Created new IMAP user" addrID=109002d5-c0c9-4d85-8731-580cdb1bdec7 gluonID=cee52835-66a1-40cf-b045-d7efe9de14bc service=server-manager time="2026-09-07T12:45:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:15Z" level=info msg=Resuming service=user-events user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Received mailbox message count" count=0 gluonID=cee52835-66a1-40cf-b045-d7efe9de14bc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:15Z" level=info msg="Starting IMAP Service" service=imap user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:ad0b9507-14de-410d-b110-26d084dca1aa" userID=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Sync triggered" service=imap user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:15.744894434 +0000 UTC m=+131.580798242" user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Syncing labels" service=imap user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=d59b6a3b-605d-49dc-9706-33bcaacbf432 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=df54bfa0-f9ab-44d0-9e64-723d157905cd labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=787ea718-373a-4cb0-8ff6-35d661727a35 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cee52835-66a1-40cf-b045-d7efe9de14bc time="2026-09-07T12:45:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cee52835-66a1-40cf-b045-d7efe9de14bc time="2026-09-07T12:45:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cee52835-66a1-40cf-b045-d7efe9de14bc time="2026-09-07T12:45:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cee52835-66a1-40cf-b045-d7efe9de14bc time="2026-09-07T12:45:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cee52835-66a1-40cf-b045-d7efe9de14bc time="2026-09-07T12:45:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d59b6a3b-605d-49dc-9706-33bcaacbf432 userID=cee52835-66a1-40cf-b045-d7efe9de14bc time="2026-09-07T12:45:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cee52835-66a1-40cf-b045-d7efe9de14bc time="2026-09-07T12:45:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cee52835-66a1-40cf-b045-d7efe9de14bc time="2026-09-07T12:45:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cee52835-66a1-40cf-b045-d7efe9de14bc time="2026-09-07T12:45:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cee52835-66a1-40cf-b045-d7efe9de14bc time="2026-09-07T12:45:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cee52835-66a1-40cf-b045-d7efe9de14bc time="2026-09-07T12:45:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cee52835-66a1-40cf-b045-d7efe9de14bc time="2026-09-07T12:45:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=df54bfa0-f9ab-44d0-9e64-723d157905cd userID=cee52835-66a1-40cf-b045-d7efe9de14bc time="2026-09-07T12:45:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=787ea718-373a-4cb0-8ff6-35d661727a35 userID=cee52835-66a1-40cf-b045-d7efe9de14bc time="2026-09-07T12:45:15Z" level=info msg="Synced labels" service=imap user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="200 OK: GET https://127.0.0.1:44649/mail/v4/messages/count" pkg=gpa/client userID=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Syncing messages" service=imap user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Job started" service=imap user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="200 OK: POST https://127.0.0.1:44649/mail/v4/messages" pkg=gpa/client userID=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="200 OK: POST https://127.0.0.1:44649/mail/v4/messages" pkg=gpa/client userID=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Creating new child job" service=imap user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Job finished" service=imap user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="200 OK: GET https://127.0.0.1:44649/mail/v4/messages/9c30e3e3-2986-4dfb-a6b8-423f25b29499" pkg=gpa/client userID=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="200 OK: GET https://127.0.0.1:44649/mail/v4/messages/23c5590c-31f6-46d6-85bc-11c1d88c0959" pkg=gpa/client userID=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="200 OK: GET https://127.0.0.1:44649/mail/v4/messages/4a53c280-227a-4586-afd6-b179e994ec7f" pkg=gpa/client userID=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="200 OK: GET https://127.0.0.1:44649/mail/v4/messages/da91672f-979f-4f6e-ae4a-ed7fa74bd008" pkg=gpa/client userID=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:45:15Z" level=info msg="200 OK: POST https://127.0.0.1:44649/data/v1/metrics" pkg=gpa/client userID=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:45:15Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:45:15Z" level=info msg="Child job finished" service=imap user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Synced messages" service=imap user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Finished user sync" duration=7.085914ms service=imap user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=ad0b9507-14de-410d-b110-26d084dca1aa 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-09-07T12:45:15Z" 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 "bax" from "Sent" to "Inbox" # :1 -> *scenario time="2026-09-07T12:45:15Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:15Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:15Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:15Z" level=info msg="Closing user" userID=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="De-registering user client, ID:ad0b9507-14de-410d-b110-26d084dca1aa" pkg=observability time="2026-09-07T12:45:15Z" level=info msg="Exiting IMAP Service" service=imap user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Exiting service main loop" service=smtp user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Exiting service main loop" service=notification user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Exiting Service" service=user-identity user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Exiting service main loop" service=telemetry user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Exiting service" service=user-events user=ad0b9507-14de-410d-b110-26d084dca1aa time="2026-09-07T12:45:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:15Z" 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-09-07T12:45:15Z" level=info msg="User 'f35253ae-510d-47aa-95b3-faa748b47efa' created with id=1344250d-12a6-4fef-a43e-49fa55e3135a" pkg=gpa/server/backend Background: Given there exists an account with username "f35253ae-510d-47aa-95b3-faa748b47efa" and password "password" # :1 -> *scenario And the account "f35253ae-510d-47aa-95b3-faa748b47efa" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | Then it succeeds # :1 -> *scenario time="2026-09-07T12:45:16Z" level=info msg="Starting bridge" time="2026-09-07T12:45:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/125/config2437717888/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/125/cache3501640068/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/125/cache3501640068/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/125/data1824071282/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/125/data1824071282/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:16Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:16Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:16Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:16Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:16Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/125/config2437717888/grpcServerConfig.json time="2026-09-07T12:45:16Z" level=info msg="gRPC server listening on /tmp/bridge9229" pkg=grpc time="2026-09-07T12:45:16Z" level=info msg="Frontend service started" time="2026-09-07T12:45:16Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:16Z" level=info msg="200 OK: GET https://127.0.0.1:36339/feature/v2/frontend?bridgeStickyKey=23125970-fdb1-4d6f-851e-bb3a820f2984" pkg=gpa/manager time="2026-09-07T12:45:16Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:45:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f1bbce33)" time="2026-09-07T12:45:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f1bbce33)" time="2026-09-07T12:45:16Z" level=info msg="200 OK: POST https://127.0.0.1:36339/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:16Z" level=info msg="200 OK: POST https://127.0.0.1:36339/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Adding vault user" userID=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Creating new user" userID=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" 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-09-07T12:45:16Z" 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-09-07T12:45:16Z" 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-09-07T12:45:16Z" level=info msg="Creating user object" authUID=4302947d-a031-4405-91e8-82ce2ede476f numAddr=1 numLabels=13 userID=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="200 OK: GET https://127.0.0.1:36339/core/v4/events/latest" pkg=gpa/client userID=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="200 OK: GET https://127.0.0.1:36339/core/v4/settings" pkg=gpa/client userID=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Registering user client, ID:1344250d-12a6-4fef-a43e-49fa55e3135a" pkg=observability time="2026-09-07T12:45:16Z" level=info msg="Starting service main loop" service=telemetry user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Starting service main loop" service=notification user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Starting service main loop" service=smtp user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="200 OK: GET https://127.0.0.1:36339/core/v4/labels?Type=4" pkg=gpa/client userID=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="200 OK: GET https://127.0.0.1:36339/core/v4/labels?Type=3" pkg=gpa/client userID=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="200 OK: GET https://127.0.0.1:36339/core/v4/labels?Type=1" pkg=gpa/client userID=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Setting labels" labelIDs="[3 4 9 10 0 2 5 6 7 8 12 1 b2207087-39ed-497a-8a5b-912da8a84052]" pkg=rwLabels time="2026-09-07T12:45:16Z" level=info msg="Adding user to imap server" addrID=a8526638-8513-4ab0-a16c-5728ba43dff5 service=server-manager time="2026-09-07T12:45:16Z" level=info msg="Creating new IMAP user" addrID=a8526638-8513-4ab0-a16c-5728ba43dff5 service=server-manager time="2026-09-07T12:45:16Z" level=info msg="Setting gluon ID" addrID=a8526638-8513-4ab0-a16c-5728ba43dff5 gluonID=5b82e94e-a2f3-44e4-b302-f047e4e51c82 userID=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Created new IMAP user" addrID=a8526638-8513-4ab0-a16c-5728ba43dff5 gluonID=5b82e94e-a2f3-44e4-b302-f047e4e51c82 service=server-manager time="2026-09-07T12:45:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:16Z" level=info msg=Resuming service=user-events user=1344250d-12a6-4fef-a43e-49fa55e3135a And the user logs in with username "f35253ae-510d-47aa-95b3-faa748b47efa" and password "password" # :1 -> *scenario time="2026-09-07T12:45:16Z" level=info msg="Received mailbox message count" count=0 gluonID=5b82e94e-a2f3-44e4-b302-f047e4e51c82 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:16Z" level=info msg="Starting IMAP Service" service=imap user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Sync triggered" service=imap user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:16.311423844 +0000 UTC m=+132.147327662" user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Syncing labels" service=imap user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=b2207087-39ed-497a-8a5b-912da8a84052 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:1344250d-12a6-4fef-a43e-49fa55e3135a" userID=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5b82e94e-a2f3-44e4-b302-f047e4e51c82 time="2026-09-07T12:45:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5b82e94e-a2f3-44e4-b302-f047e4e51c82 time="2026-09-07T12:45:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5b82e94e-a2f3-44e4-b302-f047e4e51c82 time="2026-09-07T12:45:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5b82e94e-a2f3-44e4-b302-f047e4e51c82 time="2026-09-07T12:45:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5b82e94e-a2f3-44e4-b302-f047e4e51c82 time="2026-09-07T12:45:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5b82e94e-a2f3-44e4-b302-f047e4e51c82 time="2026-09-07T12:45:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5b82e94e-a2f3-44e4-b302-f047e4e51c82 time="2026-09-07T12:45:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5b82e94e-a2f3-44e4-b302-f047e4e51c82 time="2026-09-07T12:45:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5b82e94e-a2f3-44e4-b302-f047e4e51c82 time="2026-09-07T12:45:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5b82e94e-a2f3-44e4-b302-f047e4e51c82 time="2026-09-07T12:45:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b2207087-39ed-497a-8a5b-912da8a84052 userID=5b82e94e-a2f3-44e4-b302-f047e4e51c82 time="2026-09-07T12:45:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5b82e94e-a2f3-44e4-b302-f047e4e51c82 time="2026-09-07T12:45:16Z" level=info msg="Synced labels" service=imap user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="200 OK: GET https://127.0.0.1:36339/mail/v4/messages/count" pkg=gpa/client userID=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Syncing messages" service=imap user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Job started" service=imap user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="200 OK: POST https://127.0.0.1:36339/mail/v4/messages" pkg=gpa/client userID=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Job finished" service=imap user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Synced messages" service=imap user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Finished user sync" duration=3.411102ms service=imap user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=1344250d-12a6-4fef-a43e-49fa55e3135a And user "f35253ae-510d-47aa-95b3-faa748b47efa" finishes syncing # :1 -> *scenario And user "f35253ae-510d-47aa-95b3-faa748b47efa" connects and authenticates IMAP client "source" # :1 -> *scenario And user "f35253ae-510d-47aa-95b3-faa748b47efa" connects and authenticates IMAP client "target" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:45:16Z" level=info msg="200 OK: POST https://127.0.0.1:36339/mail/v4/messages/import" pkg=gpa/client userID=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="200 OK: GET https://127.0.0.1:36339/mail/v4/messages/cae8d955-ebe4-4683-ba21-03bae62dd7ba" pkg=gpa/client userID=1344250d-12a6-4fef-a43e-49fa55e3135a Scenario Outline: Move message from to by # features/imap/message/move_without_support.feature:15 time="2026-09-07T12:45:16Z" level=info msg="200 OK: POST https://127.0.0.1:36339/mail/v4/messages/import" pkg=gpa/client userID=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="200 OK: GET https://127.0.0.1:36339/mail/v4/messages/85002f85-1bd2-4e0e-b315-f6f1b04e4524" pkg=gpa/client userID=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="200 OK: PUT https://127.0.0.1:36339/mail/v4/messages/label" pkg=gpa/client userID=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" 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-09-07T12:45:16Z" level=info msg="200 OK: PUT https://127.0.0.1:36339/mail/v4/messages/unlabel" pkg=gpa/client userID=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="200 OK: POST https://127.0.0.1:36339/mail/v4/messages" pkg=gpa/client userID=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:16Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=a8526638-8513-4ab0-a16c-5728ba43dff5 gluon-connector=0 labels id(s)="[5 0]" mailboxID=3 messageID=85002f85-1bd2-4e0e-b315-f6f1b04e4524 pkg=imapservice remainingLabels="[85002f85-1bd2-4e0e-b315-f6f1b04e4524]" user-id=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:17Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:17Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:17Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:17Z" level=info msg="Closing user" userID=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:17Z" level=info msg="De-registering user client, ID:1344250d-12a6-4fef-a43e-49fa55e3135a" pkg=observability time="2026-09-07T12:45:17Z" level=info msg="Exiting IMAP Service" service=imap user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:17Z" level=info msg="Exiting service main loop" service=smtp user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:17Z" level=info msg="Exiting service main loop" service=notification user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:17Z" level=info msg="Exiting Service" service=user-identity user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:17Z" level=info msg="Exiting service main loop" service=telemetry user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:17Z" level=info msg="Exiting service" service=user-events user=1344250d-12a6-4fef-a43e-49fa55e3135a time="2026-09-07T12:45:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:17Z" 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-09-07T12:45:17Z" level=info msg="User '681463dc-4d1a-4672-b29b-567b761701ee' created with id=abe11f9d-f5b7-44ab-a75d-13faf1857f3e" pkg=gpa/server/backend time="2026-09-07T12:45:17Z" level=info msg="Starting bridge" time="2026-09-07T12:45:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/126/config2459084829/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/126/cache1414686307/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/126/cache1414686307/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/126/data2819069002/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/126/data2819069002/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:17Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:17Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:17Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/126/config2459084829/grpcServerConfig.json time="2026-09-07T12:45:17Z" level=info msg="gRPC server listening on /tmp/bridge1500" pkg=grpc time="2026-09-07T12:45:17Z" level=info msg="Frontend service started" time="2026-09-07T12:45:17Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:17Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:17Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:17Z" level=info msg="Frontend client started" time="2026-09-07T12:45:17Z" level=info msg="200 OK: GET https://127.0.0.1:39841/feature/v2/frontend?bridgeStickyKey=dfcdc6e1-56a4-477c-bad0-2dea47ec3375" pkg=gpa/manager time="2026-09-07T12:45:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (93db8694)" time="2026-09-07T12:45:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (93db8694)" time="2026-09-07T12:45:17Z" level=info msg="200 OK: POST https://127.0.0.1:39841/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:17Z" level=info msg="200 OK: POST https://127.0.0.1:39841/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Adding vault user" userID=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Creating new user" userID=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=warning msg="404 GET https://127.0.0.1:39841/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:17Z" level=error msg="404 GET https://127.0.0.1:39841/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39841/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:17Z" level=info msg="Creating user object" authUID=9e44b93f-0e65-4395-8d7c-4526810177a1 numAddr=1 numLabels=13 userID=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="200 OK: GET https://127.0.0.1:39841/core/v4/events/latest" pkg=gpa/client userID=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="200 OK: GET https://127.0.0.1:39841/core/v4/settings" pkg=gpa/client userID=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Registering user client, ID:abe11f9d-f5b7-44ab-a75d-13faf1857f3e" pkg=observability time="2026-09-07T12:45:17Z" level=info msg="Starting service main loop" service=telemetry user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Starting service main loop" service=notification user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Starting service main loop" service=smtp user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="200 OK: GET https://127.0.0.1:39841/core/v4/labels?Type=4" pkg=gpa/client userID=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="200 OK: GET https://127.0.0.1:39841/core/v4/labels?Type=3" pkg=gpa/client userID=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="200 OK: GET https://127.0.0.1:39841/core/v4/labels?Type=1" pkg=gpa/client userID=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Setting labels" labelIDs="[3 5 6 10 12 0 4 7 8 9 1 2 85cc00b7-0088-474f-aed2-61de59f7701e]" pkg=rwLabels time="2026-09-07T12:45:17Z" level=info msg="Adding user to imap server" addrID=1b73cf5a-ae4e-4343-a2d7-3153d570fcdb service=server-manager time="2026-09-07T12:45:17Z" level=info msg="Creating new IMAP user" addrID=1b73cf5a-ae4e-4343-a2d7-3153d570fcdb service=server-manager time="2026-09-07T12:45:17Z" level=info msg="Setting gluon ID" addrID=1b73cf5a-ae4e-4343-a2d7-3153d570fcdb gluonID=0722a922-72f9-40bd-8328-2cc451785a86 userID=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Created new IMAP user" addrID=1b73cf5a-ae4e-4343-a2d7-3153d570fcdb gluonID=0722a922-72f9-40bd-8328-2cc451785a86 service=server-manager time="2026-09-07T12:45:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:17Z" level=info msg=Resuming service=user-events user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Received mailbox message count" count=0 gluonID=0722a922-72f9-40bd-8328-2cc451785a86 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:17Z" level=info msg="Starting IMAP Service" service=imap user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Sync triggered" service=imap user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:abe11f9d-f5b7-44ab-a75d-13faf1857f3e" userID=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:17.581851708 +0000 UTC m=+133.417755516" user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Syncing labels" service=imap user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=85cc00b7-0088-474f-aed2-61de59f7701e labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0722a922-72f9-40bd-8328-2cc451785a86 time="2026-09-07T12:45:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0722a922-72f9-40bd-8328-2cc451785a86 time="2026-09-07T12:45:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0722a922-72f9-40bd-8328-2cc451785a86 time="2026-09-07T12:45:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0722a922-72f9-40bd-8328-2cc451785a86 time="2026-09-07T12:45:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0722a922-72f9-40bd-8328-2cc451785a86 time="2026-09-07T12:45:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0722a922-72f9-40bd-8328-2cc451785a86 time="2026-09-07T12:45:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=85cc00b7-0088-474f-aed2-61de59f7701e userID=0722a922-72f9-40bd-8328-2cc451785a86 time="2026-09-07T12:45:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0722a922-72f9-40bd-8328-2cc451785a86 time="2026-09-07T12:45:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0722a922-72f9-40bd-8328-2cc451785a86 time="2026-09-07T12:45:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0722a922-72f9-40bd-8328-2cc451785a86 time="2026-09-07T12:45:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0722a922-72f9-40bd-8328-2cc451785a86 time="2026-09-07T12:45:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0722a922-72f9-40bd-8328-2cc451785a86 time="2026-09-07T12:45:17Z" level=info msg="Synced labels" service=imap user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="200 OK: GET https://127.0.0.1:39841/mail/v4/messages/count" pkg=gpa/client userID=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Syncing messages" service=imap user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Job started" service=imap user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="200 OK: POST https://127.0.0.1:39841/mail/v4/messages" pkg=gpa/client userID=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Job finished" service=imap user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Synced messages" service=imap user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Finished user sync" duration=3.055366ms service=imap user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="200 OK: POST https://127.0.0.1:39841/mail/v4/messages/import" pkg=gpa/client userID=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="200 OK: GET https://127.0.0.1:39841/mail/v4/messages/7d467739-0249-46b3-ad9d-ed6cfd35c71f" pkg=gpa/client userID=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="200 OK: POST https://127.0.0.1:39841/mail/v4/messages/import" pkg=gpa/client userID=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="200 OK: GET https://127.0.0.1:39841/mail/v4/messages/eaf33880-2239-4cc8-98c9-2550a4fcc3a2" pkg=gpa/client userID=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" level=info msg="200 OK: PUT https://127.0.0.1:39841/mail/v4/messages/label" pkg=gpa/client userID=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:17Z" 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-09-07T12:45:17Z" level=info msg="200 OK: PUT https://127.0.0.1:39841/mail/v4/messages/unlabel" pkg=gpa/client userID=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:18Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:18Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:18Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:18Z" level=info msg="Closing user" userID=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:18Z" level=info msg="De-registering user client, ID:abe11f9d-f5b7-44ab-a75d-13faf1857f3e" pkg=observability time="2026-09-07T12:45:18Z" level=info msg="Exiting IMAP Service" service=imap user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:18Z" level=info msg="Exiting service main loop" service=smtp user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:18Z" level=info msg="Exiting service main loop" service=notification user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:18Z" level=info msg="Exiting Service" service=user-identity user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:18Z" level=info msg="Exiting service main loop" service=telemetry user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:18Z" level=info msg="Exiting service" service=user-events user=abe11f9d-f5b7-44ab-a75d-13faf1857f3e time="2026-09-07T12:45:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:18Z" level=info msg="Closing service" service=unleash | Spam | INBOX | APPEND DELETE EXPUNGE | time="2026-09-07T12:45:18Z" level=info msg="User 'b7be6f4e-dbbf-49ea-8d71-494406bd3463' created with id=52a5e54d-e12b-41cc-a754-5c60285b45e1" pkg=gpa/server/backend time="2026-09-07T12:45:18Z" level=info msg="Starting bridge" time="2026-09-07T12:45:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/127/config3142783542/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/127/cache2051662061/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/127/cache2051662061/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/127/data343784418/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/127/data343784418/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:18Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:18Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:18Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/127/config3142783542/grpcServerConfig.json time="2026-09-07T12:45:18Z" level=info msg="gRPC server listening on /tmp/bridge9793" pkg=grpc time="2026-09-07T12:45:18Z" level=info msg="Frontend service started" time="2026-09-07T12:45:18Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:18Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:18Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:18Z" level=info msg="200 OK: GET https://127.0.0.1:33907/feature/v2/frontend?bridgeStickyKey=f3ada027-5e40-45e5-bece-ea74ea8619a5" pkg=gpa/manager time="2026-09-07T12:45:18Z" level=info msg="Frontend client started" time="2026-09-07T12:45:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5b3574c2)" time="2026-09-07T12:45:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5b3574c2)" time="2026-09-07T12:45:18Z" level=info msg="200 OK: POST https://127.0.0.1:33907/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:18Z" level=info msg="200 OK: POST https://127.0.0.1:33907/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Adding vault user" userID=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Creating new user" userID=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=warning msg="404 GET https://127.0.0.1:33907/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:18Z" level=error msg="404 GET https://127.0.0.1:33907/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33907/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:18Z" level=info msg="Creating user object" authUID=88933480-59ef-41a5-8e7d-d7706a8b3814 numAddr=1 numLabels=13 userID=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="200 OK: GET https://127.0.0.1:33907/core/v4/events/latest" pkg=gpa/client userID=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="200 OK: GET https://127.0.0.1:33907/core/v4/settings" pkg=gpa/client userID=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Registering user client, ID:52a5e54d-e12b-41cc-a754-5c60285b45e1" pkg=observability time="2026-09-07T12:45:18Z" level=info msg="Starting service main loop" service=telemetry user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Starting service main loop" service=notification user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Starting service main loop" service=smtp user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="200 OK: GET https://127.0.0.1:33907/core/v4/labels?Type=4" pkg=gpa/client userID=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="200 OK: GET https://127.0.0.1:33907/core/v4/labels?Type=3" pkg=gpa/client userID=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="200 OK: GET https://127.0.0.1:33907/core/v4/labels?Type=1" pkg=gpa/client userID=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Setting labels" labelIDs="[12 0 5 6 8 9 1 2 3 4 7 10 3e851e7a-e331-4d9b-8f17-9fdbafcc10aa]" pkg=rwLabels time="2026-09-07T12:45:18Z" level=info msg="Adding user to imap server" addrID=6a439eed-ed1d-4a2b-9feb-3583d7ef2f2b service=server-manager time="2026-09-07T12:45:18Z" level=info msg="Creating new IMAP user" addrID=6a439eed-ed1d-4a2b-9feb-3583d7ef2f2b service=server-manager time="2026-09-07T12:45:18Z" level=info msg="Setting gluon ID" addrID=6a439eed-ed1d-4a2b-9feb-3583d7ef2f2b gluonID=1ad16439-83ff-4c1b-b598-db6f44869a51 userID=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Created new IMAP user" addrID=6a439eed-ed1d-4a2b-9feb-3583d7ef2f2b gluonID=1ad16439-83ff-4c1b-b598-db6f44869a51 service=server-manager time="2026-09-07T12:45:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:18Z" level=info msg=Resuming service=user-events user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Received mailbox message count" count=0 gluonID=1ad16439-83ff-4c1b-b598-db6f44869a51 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:18Z" level=info msg="Starting IMAP Service" service=imap user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Sync triggered" service=imap user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:18.846173336 +0000 UTC m=+134.682077154" user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Syncing labels" service=imap user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:52a5e54d-e12b-41cc-a754-5c60285b45e1" userID=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=3e851e7a-e331-4d9b-8f17-9fdbafcc10aa labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1ad16439-83ff-4c1b-b598-db6f44869a51 time="2026-09-07T12:45:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1ad16439-83ff-4c1b-b598-db6f44869a51 time="2026-09-07T12:45:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1ad16439-83ff-4c1b-b598-db6f44869a51 time="2026-09-07T12:45:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1ad16439-83ff-4c1b-b598-db6f44869a51 time="2026-09-07T12:45:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1ad16439-83ff-4c1b-b598-db6f44869a51 time="2026-09-07T12:45:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1ad16439-83ff-4c1b-b598-db6f44869a51 time="2026-09-07T12:45:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1ad16439-83ff-4c1b-b598-db6f44869a51 time="2026-09-07T12:45:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3e851e7a-e331-4d9b-8f17-9fdbafcc10aa userID=1ad16439-83ff-4c1b-b598-db6f44869a51 time="2026-09-07T12:45:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1ad16439-83ff-4c1b-b598-db6f44869a51 time="2026-09-07T12:45:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1ad16439-83ff-4c1b-b598-db6f44869a51 time="2026-09-07T12:45:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1ad16439-83ff-4c1b-b598-db6f44869a51 time="2026-09-07T12:45:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1ad16439-83ff-4c1b-b598-db6f44869a51 time="2026-09-07T12:45:18Z" level=info msg="Synced labels" service=imap user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="200 OK: GET https://127.0.0.1:33907/mail/v4/messages/count" pkg=gpa/client userID=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Syncing messages" service=imap user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Job started" service=imap user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="200 OK: POST https://127.0.0.1:33907/mail/v4/messages" pkg=gpa/client userID=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Job finished" service=imap user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Synced messages" service=imap user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Finished user sync" duration=2.764444ms service=imap user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="200 OK: POST https://127.0.0.1:33907/mail/v4/messages/import" pkg=gpa/client userID=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="200 OK: GET https://127.0.0.1:33907/mail/v4/messages/2503ac50-d7f4-4f8e-b65a-4644539e9671" pkg=gpa/client userID=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="200 OK: POST https://127.0.0.1:33907/mail/v4/messages/import" pkg=gpa/client userID=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="200 OK: GET https://127.0.0.1:33907/mail/v4/messages/b1f8518d-dbb6-4b19-a2e1-76d382ee9e2f" pkg=gpa/client userID=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:18Z" level=info msg="200 OK: PUT https://127.0.0.1:33907/mail/v4/messages/label" pkg=gpa/client userID=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45: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-09-07T12:45:19Z" level=info msg="200 OK: PUT https://127.0.0.1:33907/mail/v4/messages/unlabel" pkg=gpa/client userID=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:19Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:19Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:19Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:19Z" level=info msg="Closing user" userID=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:19Z" level=info msg="De-registering user client, ID:52a5e54d-e12b-41cc-a754-5c60285b45e1" pkg=observability time="2026-09-07T12:45:19Z" level=info msg="Exiting IMAP Service" service=imap user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:19Z" level=info msg="Exiting service main loop" service=smtp user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:19Z" level=info msg="Exiting service main loop" service=notification user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:19Z" level=info msg="Exiting Service" service=user-identity user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:19Z" level=info msg="Exiting service main loop" service=telemetry user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:19Z" level=info msg="Exiting service" service=user-events user=52a5e54d-e12b-41cc-a754-5c60285b45e1 time="2026-09-07T12:45:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:19Z" level=info msg="Closing service" service=unleash | INBOX | Archive | APPEND DELETE EXPUNGE | time="2026-09-07T12:45:19Z" level=info msg="User '889b4cb2-4b06-4c9d-8ce8-d1e91b3ea7f5' created with id=3b155f4a-d811-471e-b3e5-efcaab247bbc" pkg=gpa/server/backend time="2026-09-07T12:45:19Z" level=info msg="Starting bridge" time="2026-09-07T12:45:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/128/config553835381/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/128/cache334097504/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/128/cache334097504/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/128/data435108257/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/128/data435108257/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:19Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:19Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:19Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/128/config553835381/grpcServerConfig.json time="2026-09-07T12:45:19Z" level=info msg="gRPC server listening on /tmp/bridge1591" pkg=grpc time="2026-09-07T12:45:19Z" level=info msg="Frontend service started" time="2026-09-07T12:45:19Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:19Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:19Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:19Z" level=info msg="200 OK: GET https://127.0.0.1:35289/feature/v2/frontend?bridgeStickyKey=d7ebdaa3-6d7b-433c-8108-006452317227" pkg=gpa/manager time="2026-09-07T12:45:19Z" level=info msg="Frontend client started" time="2026-09-07T12:45:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (04bd172e)" time="2026-09-07T12:45:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (04bd172e)" time="2026-09-07T12:45:19Z" level=info msg="200 OK: POST https://127.0.0.1:35289/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:20Z" level=info msg="200 OK: POST https://127.0.0.1:35289/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Adding vault user" userID=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Creating new user" userID=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=warning msg="404 GET https://127.0.0.1:35289/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:20Z" level=error msg="404 GET https://127.0.0.1:35289/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35289/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:20Z" level=info msg="Creating user object" authUID=bd2fc705-814d-4ae1-9256-dd098c3d5c78 numAddr=1 numLabels=13 userID=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="200 OK: GET https://127.0.0.1:35289/core/v4/events/latest" pkg=gpa/client userID=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="200 OK: GET https://127.0.0.1:35289/core/v4/settings" pkg=gpa/client userID=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Registering user client, ID:3b155f4a-d811-471e-b3e5-efcaab247bbc" pkg=observability time="2026-09-07T12:45:20Z" level=info msg="Starting service main loop" service=telemetry user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Starting service main loop" service=notification user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Starting service main loop" service=smtp user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="200 OK: GET https://127.0.0.1:35289/core/v4/labels?Type=4" pkg=gpa/client userID=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="200 OK: GET https://127.0.0.1:35289/core/v4/labels?Type=3" pkg=gpa/client userID=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="200 OK: GET https://127.0.0.1:35289/core/v4/labels?Type=1" pkg=gpa/client userID=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Setting labels" labelIDs="[0 4 5 7 9 1 2 3 6 8 10 12 fd6f0317-e7fa-4ad8-8aeb-c982937edf5f]" pkg=rwLabels time="2026-09-07T12:45:20Z" level=info msg="Adding user to imap server" addrID=b99ecbc4-d634-4bd0-9f42-3a40dca6b070 service=server-manager time="2026-09-07T12:45:20Z" level=info msg="Creating new IMAP user" addrID=b99ecbc4-d634-4bd0-9f42-3a40dca6b070 service=server-manager time="2026-09-07T12:45:20Z" level=info msg="Setting gluon ID" addrID=b99ecbc4-d634-4bd0-9f42-3a40dca6b070 gluonID=cc9d6698-b2f6-4f04-8809-fa0c3f2d239d userID=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Created new IMAP user" addrID=b99ecbc4-d634-4bd0-9f42-3a40dca6b070 gluonID=cc9d6698-b2f6-4f04-8809-fa0c3f2d239d service=server-manager time="2026-09-07T12:45:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:20Z" level=info msg="Received mailbox message count" count=0 gluonID=cc9d6698-b2f6-4f04-8809-fa0c3f2d239d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:20Z" level=info msg=Resuming service=user-events user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Starting IMAP Service" service=imap user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Sync triggered" service=imap user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:3b155f4a-d811-471e-b3e5-efcaab247bbc" userID=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:20.115480853 +0000 UTC m=+135.951384671" user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Syncing labels" service=imap user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=fd6f0317-e7fa-4ad8-8aeb-c982937edf5f labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cc9d6698-b2f6-4f04-8809-fa0c3f2d239d time="2026-09-07T12:45:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cc9d6698-b2f6-4f04-8809-fa0c3f2d239d time="2026-09-07T12:45:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cc9d6698-b2f6-4f04-8809-fa0c3f2d239d time="2026-09-07T12:45:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cc9d6698-b2f6-4f04-8809-fa0c3f2d239d time="2026-09-07T12:45:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cc9d6698-b2f6-4f04-8809-fa0c3f2d239d time="2026-09-07T12:45:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cc9d6698-b2f6-4f04-8809-fa0c3f2d239d time="2026-09-07T12:45:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cc9d6698-b2f6-4f04-8809-fa0c3f2d239d time="2026-09-07T12:45:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cc9d6698-b2f6-4f04-8809-fa0c3f2d239d time="2026-09-07T12:45:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cc9d6698-b2f6-4f04-8809-fa0c3f2d239d time="2026-09-07T12:45:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cc9d6698-b2f6-4f04-8809-fa0c3f2d239d time="2026-09-07T12:45:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cc9d6698-b2f6-4f04-8809-fa0c3f2d239d time="2026-09-07T12:45:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fd6f0317-e7fa-4ad8-8aeb-c982937edf5f userID=cc9d6698-b2f6-4f04-8809-fa0c3f2d239d time="2026-09-07T12:45:20Z" level=info msg="Synced labels" service=imap user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="200 OK: GET https://127.0.0.1:35289/mail/v4/messages/count" pkg=gpa/client userID=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Syncing messages" service=imap user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Job started" service=imap user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="200 OK: POST https://127.0.0.1:35289/mail/v4/messages" pkg=gpa/client userID=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Job finished" service=imap user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Synced messages" service=imap user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Finished user sync" duration=2.975224ms service=imap user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="200 OK: POST https://127.0.0.1:35289/mail/v4/messages/import" pkg=gpa/client userID=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="200 OK: GET https://127.0.0.1:35289/mail/v4/messages/86b4e079-0374-45c3-aec7-401a14657ddf" pkg=gpa/client userID=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="200 OK: POST https://127.0.0.1:35289/mail/v4/messages/import" pkg=gpa/client userID=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="200 OK: GET https://127.0.0.1:35289/mail/v4/messages/e0de05dc-1ba7-47c5-b784-994d02e2a686" pkg=gpa/client userID=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="200 OK: PUT https://127.0.0.1:35289/mail/v4/messages/label" pkg=gpa/client userID=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" 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-09-07T12:45:20Z" level=info msg="200 OK: PUT https://127.0.0.1:35289/mail/v4/messages/unlabel" pkg=gpa/client userID=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:20Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:20Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:20Z" level=info msg="Closing user" userID=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="De-registering user client, ID:3b155f4a-d811-471e-b3e5-efcaab247bbc" pkg=observability time="2026-09-07T12:45:20Z" level=info msg="Exiting IMAP Service" service=imap user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Exiting service main loop" service=smtp user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Exiting service main loop" service=notification user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Exiting Service" service=user-identity user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Exiting service main loop" service=telemetry user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Exiting service" service=user-events user=3b155f4a-d811-471e-b3e5-efcaab247bbc time="2026-09-07T12:45:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:20Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | APPEND DELETE EXPUNGE | time="2026-09-07T12:45:21Z" level=info msg="User 'b996f5f8-d65f-45f1-b8f4-8ae3b9fbbb0b' created with id=09b356e7-dda6-4bfa-8cb9-04da8ba48444" pkg=gpa/server/backend time="2026-09-07T12:45:21Z" level=info msg="Starting bridge" time="2026-09-07T12:45:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/129/config475562960/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/129/cache2454158334/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/129/cache2454158334/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/129/data1284903249/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/129/data1284903249/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:21Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:21Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:21Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/129/config475562960/grpcServerConfig.json time="2026-09-07T12:45:21Z" level=info msg="gRPC server listening on /tmp/bridge2156" pkg=grpc time="2026-09-07T12:45:21Z" level=info msg="Frontend service started" time="2026-09-07T12:45:21Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:21Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:21Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:21Z" level=info msg="Frontend client started" time="2026-09-07T12:45:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6a09cb35)" time="2026-09-07T12:45:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6a09cb35)" time="2026-09-07T12:45:21Z" level=info msg="200 OK: GET https://127.0.0.1:38359/feature/v2/frontend?bridgeStickyKey=f82ca43a-face-4bee-ac1e-613080ac9ff4" pkg=gpa/manager time="2026-09-07T12:45:21Z" level=info msg="200 OK: POST https://127.0.0.1:38359/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:21Z" level=info msg="200 OK: POST https://127.0.0.1:38359/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Adding vault user" userID=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Creating new user" userID=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=warning msg="404 GET https://127.0.0.1:38359/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:21Z" level=error msg="404 GET https://127.0.0.1:38359/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38359/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:21Z" level=info msg="Creating user object" authUID=108b48cb-3c99-42c8-bd27-4fc76bd6e822 numAddr=1 numLabels=13 userID=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="200 OK: GET https://127.0.0.1:38359/core/v4/events/latest" pkg=gpa/client userID=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="200 OK: GET https://127.0.0.1:38359/core/v4/settings" pkg=gpa/client userID=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Registering user client, ID:09b356e7-dda6-4bfa-8cb9-04da8ba48444" pkg=observability time="2026-09-07T12:45:21Z" level=info msg="Starting service main loop" service=telemetry user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Starting service main loop" service=notification user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Starting service main loop" service=smtp user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="200 OK: GET https://127.0.0.1:38359/core/v4/labels?Type=4" pkg=gpa/client userID=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="200 OK: GET https://127.0.0.1:38359/core/v4/labels?Type=3" pkg=gpa/client userID=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="200 OK: GET https://127.0.0.1:38359/core/v4/labels?Type=1" pkg=gpa/client userID=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Setting labels" labelIDs="[1 2 4 7 10 12 3 5 6 8 9 0 43703d09-4231-4d8c-80f8-463ce577618a]" pkg=rwLabels time="2026-09-07T12:45:21Z" level=info msg="Adding user to imap server" addrID=89d740d9-b206-4784-bd60-b93c3be7c7c7 service=server-manager time="2026-09-07T12:45:21Z" level=info msg="Creating new IMAP user" addrID=89d740d9-b206-4784-bd60-b93c3be7c7c7 service=server-manager time="2026-09-07T12:45:21Z" level=info msg="Setting gluon ID" addrID=89d740d9-b206-4784-bd60-b93c3be7c7c7 gluonID=3cc9250e-52a0-4995-8384-573d85768b50 userID=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Received mailbox message count" count=0 gluonID=3cc9250e-52a0-4995-8384-573d85768b50 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:21Z" level=info msg="Created new IMAP user" addrID=89d740d9-b206-4784-bd60-b93c3be7c7c7 gluonID=3cc9250e-52a0-4995-8384-573d85768b50 service=server-manager time="2026-09-07T12:45:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:21Z" level=info msg=Resuming service=user-events user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Starting IMAP Service" service=imap user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Sync triggered" service=imap user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:21.684945582 +0000 UTC m=+137.520849400" user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:09b356e7-dda6-4bfa-8cb9-04da8ba48444" userID=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Syncing labels" service=imap user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=43703d09-4231-4d8c-80f8-463ce577618a labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3cc9250e-52a0-4995-8384-573d85768b50 time="2026-09-07T12:45:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3cc9250e-52a0-4995-8384-573d85768b50 time="2026-09-07T12:45:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3cc9250e-52a0-4995-8384-573d85768b50 time="2026-09-07T12:45:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3cc9250e-52a0-4995-8384-573d85768b50 time="2026-09-07T12:45:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3cc9250e-52a0-4995-8384-573d85768b50 time="2026-09-07T12:45:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3cc9250e-52a0-4995-8384-573d85768b50 time="2026-09-07T12:45:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3cc9250e-52a0-4995-8384-573d85768b50 time="2026-09-07T12:45:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3cc9250e-52a0-4995-8384-573d85768b50 time="2026-09-07T12:45:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3cc9250e-52a0-4995-8384-573d85768b50 time="2026-09-07T12:45:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3cc9250e-52a0-4995-8384-573d85768b50 time="2026-09-07T12:45:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3cc9250e-52a0-4995-8384-573d85768b50 time="2026-09-07T12:45:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=43703d09-4231-4d8c-80f8-463ce577618a userID=3cc9250e-52a0-4995-8384-573d85768b50 time="2026-09-07T12:45:21Z" level=info msg="Synced labels" service=imap user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="200 OK: GET https://127.0.0.1:38359/mail/v4/messages/count" pkg=gpa/client userID=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Syncing messages" service=imap user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Job started" service=imap user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="200 OK: POST https://127.0.0.1:38359/mail/v4/messages" pkg=gpa/client userID=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Job finished" service=imap user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Synced messages" service=imap user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Finished user sync" duration=9.94092ms service=imap user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="200 OK: POST https://127.0.0.1:38359/mail/v4/messages/import" pkg=gpa/client userID=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="200 OK: GET https://127.0.0.1:38359/mail/v4/messages/e7e9414b-1f7d-453b-9551-b8cb629fd5f9" pkg=gpa/client userID=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="200 OK: POST https://127.0.0.1:38359/mail/v4/messages/import" pkg=gpa/client userID=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="200 OK: GET https://127.0.0.1:38359/mail/v4/messages/57fa9ba7-9c5e-467b-a0ae-563c355fb9c2" pkg=gpa/client userID=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" level=info msg="200 OK: PUT https://127.0.0.1:38359/mail/v4/messages/label" pkg=gpa/client userID=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:21Z" 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-09-07T12:45:21Z" level=info msg="200 OK: PUT https://127.0.0.1:38359/mail/v4/messages/unlabel" pkg=gpa/client userID=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:22Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:22Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:22Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:22Z" level=info msg="Closing user" userID=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:22Z" level=info msg="De-registering user client, ID:09b356e7-dda6-4bfa-8cb9-04da8ba48444" pkg=observability time="2026-09-07T12:45:22Z" level=info msg="Exiting IMAP Service" service=imap user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:22Z" level=info msg="Exiting service main loop" service=smtp user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:22Z" level=info msg="Exiting service main loop" service=notification user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:22Z" level=info msg="Exiting Service" service=user-identity user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:22Z" level=info msg="Exiting service main loop" service=telemetry user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:22Z" level=info msg="Exiting service" service=user-events user=09b356e7-dda6-4bfa-8cb9-04da8ba48444 time="2026-09-07T12:45:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:22Z" level=info msg="Closing service" service=unleash | INBOX | Spam | APPEND DELETE EXPUNGE | time="2026-09-07T12:45:22Z" level=info msg="User '8166c4c5-14eb-4866-bc54-a9313f580141' created with id=6077d4df-3863-4a7f-b36d-994a5d7fd4f6" pkg=gpa/server/backend time="2026-09-07T12:45:22Z" level=info msg="Starting bridge" time="2026-09-07T12:45:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/130/config2106768760/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/130/cache2255850635/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/130/cache2255850635/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/130/data1492208211/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/130/data1492208211/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:22Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:22Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:22Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/130/config2106768760/grpcServerConfig.json time="2026-09-07T12:45:22Z" level=info msg="gRPC server listening on /tmp/bridge7038" pkg=grpc time="2026-09-07T12:45:22Z" level=info msg="Frontend service started" time="2026-09-07T12:45:22Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:22Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:22Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:22Z" level=info msg="200 OK: GET https://127.0.0.1:38503/feature/v2/frontend?bridgeStickyKey=951eb2f7-23d5-4a89-883d-e60629d0bd16" pkg=gpa/manager time="2026-09-07T12:45:22Z" level=info msg="Frontend client started" time="2026-09-07T12:45:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7c0ed8a5)" time="2026-09-07T12:45:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7c0ed8a5)" time="2026-09-07T12:45:22Z" level=info msg="200 OK: POST https://127.0.0.1:38503/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:23Z" level=info msg="200 OK: POST https://127.0.0.1:38503/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Adding vault user" userID=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Creating new user" userID=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=warning msg="404 GET https://127.0.0.1:38503/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:23Z" level=error msg="404 GET https://127.0.0.1:38503/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38503/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:23Z" level=info msg="Creating user object" authUID=1058875c-0d70-4674-a97b-30960be7b98e numAddr=1 numLabels=13 userID=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="200 OK: GET https://127.0.0.1:38503/core/v4/events/latest" pkg=gpa/client userID=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="200 OK: GET https://127.0.0.1:38503/core/v4/settings" pkg=gpa/client userID=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Registering user client, ID:6077d4df-3863-4a7f-b36d-994a5d7fd4f6" pkg=observability time="2026-09-07T12:45:23Z" level=info msg="Starting service main loop" service=telemetry user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Starting service main loop" service=notification user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Starting service main loop" service=smtp user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="200 OK: GET https://127.0.0.1:38503/core/v4/labels?Type=4" pkg=gpa/client userID=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="200 OK: GET https://127.0.0.1:38503/core/v4/labels?Type=3" pkg=gpa/client userID=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="200 OK: GET https://127.0.0.1:38503/core/v4/labels?Type=1" pkg=gpa/client userID=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Setting labels" labelIDs="[4 5 6 10 2 3 7 8 9 12 0 1 c56cb7cc-0985-40d2-8c00-8f349f43c8c6]" pkg=rwLabels time="2026-09-07T12:45:23Z" level=info msg="Adding user to imap server" addrID=b7738309-a615-428c-9818-d4bf103b2d40 service=server-manager time="2026-09-07T12:45:23Z" level=info msg="Creating new IMAP user" addrID=b7738309-a615-428c-9818-d4bf103b2d40 service=server-manager time="2026-09-07T12:45:23Z" level=info msg="Setting gluon ID" addrID=b7738309-a615-428c-9818-d4bf103b2d40 gluonID=6429c8f3-af1b-4c52-be2e-b546093d7ac5 userID=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Created new IMAP user" addrID=b7738309-a615-428c-9818-d4bf103b2d40 gluonID=6429c8f3-af1b-4c52-be2e-b546093d7ac5 service=server-manager time="2026-09-07T12:45:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:23Z" level=info msg=Resuming service=user-events user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Received mailbox message count" count=0 gluonID=6429c8f3-af1b-4c52-be2e-b546093d7ac5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:23Z" level=info msg="Starting IMAP Service" service=imap user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Sync triggered" service=imap user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:23.159572175 +0000 UTC m=+138.995475993" user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Syncing labels" service=imap user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=c56cb7cc-0985-40d2-8c00-8f349f43c8c6 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:6077d4df-3863-4a7f-b36d-994a5d7fd4f6" userID=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6429c8f3-af1b-4c52-be2e-b546093d7ac5 time="2026-09-07T12:45:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6429c8f3-af1b-4c52-be2e-b546093d7ac5 time="2026-09-07T12:45:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6429c8f3-af1b-4c52-be2e-b546093d7ac5 time="2026-09-07T12:45:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6429c8f3-af1b-4c52-be2e-b546093d7ac5 time="2026-09-07T12:45:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6429c8f3-af1b-4c52-be2e-b546093d7ac5 time="2026-09-07T12:45:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6429c8f3-af1b-4c52-be2e-b546093d7ac5 time="2026-09-07T12:45:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6429c8f3-af1b-4c52-be2e-b546093d7ac5 time="2026-09-07T12:45:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c56cb7cc-0985-40d2-8c00-8f349f43c8c6 userID=6429c8f3-af1b-4c52-be2e-b546093d7ac5 time="2026-09-07T12:45:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6429c8f3-af1b-4c52-be2e-b546093d7ac5 time="2026-09-07T12:45:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6429c8f3-af1b-4c52-be2e-b546093d7ac5 time="2026-09-07T12:45:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6429c8f3-af1b-4c52-be2e-b546093d7ac5 time="2026-09-07T12:45:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6429c8f3-af1b-4c52-be2e-b546093d7ac5 time="2026-09-07T12:45:23Z" level=info msg="Synced labels" service=imap user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="200 OK: GET https://127.0.0.1:38503/mail/v4/messages/count" pkg=gpa/client userID=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Syncing messages" service=imap user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Job started" service=imap user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="200 OK: POST https://127.0.0.1:38503/mail/v4/messages" pkg=gpa/client userID=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Job finished" service=imap user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Synced messages" service=imap user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Finished user sync" duration=3.546679ms service=imap user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="200 OK: POST https://127.0.0.1:38503/mail/v4/messages/import" pkg=gpa/client userID=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="200 OK: GET https://127.0.0.1:38503/mail/v4/messages/4b5c42d8-da95-4e57-b581-aed237fa6d9c" pkg=gpa/client userID=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="200 OK: POST https://127.0.0.1:38503/mail/v4/messages/import" pkg=gpa/client userID=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="200 OK: GET https://127.0.0.1:38503/mail/v4/messages/933a12b4-41ad-4b3d-990c-0f528d7aef84" pkg=gpa/client userID=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="200 OK: PUT https://127.0.0.1:38503/mail/v4/messages/label" pkg=gpa/client userID=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" 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-09-07T12:45:23Z" level=info msg="200 OK: PUT https://127.0.0.1:38503/mail/v4/messages/unlabel" pkg=gpa/client userID=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:23Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:23Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:23Z" level=info msg="Closing user" userID=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="De-registering user client, ID:6077d4df-3863-4a7f-b36d-994a5d7fd4f6" pkg=observability time="2026-09-07T12:45:23Z" level=info msg="Exiting IMAP Service" service=imap user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Exiting service main loop" service=smtp user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Exiting service main loop" service=notification user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Exiting Service" service=user-identity user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Exiting service main loop" service=telemetry user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Exiting service" service=user-events user=6077d4df-3863-4a7f-b36d-994a5d7fd4f6 time="2026-09-07T12:45:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:23Z" level=info msg="Closing service" service=unleash | INBOX | Trash | APPEND DELETE EXPUNGE | time="2026-09-07T12:45:24Z" level=info msg="User '9a8ea02e-f11f-4768-9545-a3c0753a4a68' created with id=9783836d-c4a2-47f6-a37f-1f36e6aff5a8" pkg=gpa/server/backend time="2026-09-07T12:45:24Z" level=info msg="Starting bridge" time="2026-09-07T12:45:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/131/config1882357648/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/131/cache1853237662/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/131/cache1853237662/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/131/data3917916187/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/131/data3917916187/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:24Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:24Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:24Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/131/config1882357648/grpcServerConfig.json time="2026-09-07T12:45:24Z" level=info msg="gRPC server listening on /tmp/bridge1762" pkg=grpc time="2026-09-07T12:45:24Z" level=info msg="Frontend service started" time="2026-09-07T12:45:24Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:24Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:24Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:24Z" level=info msg="200 OK: GET https://127.0.0.1:41273/feature/v2/frontend?bridgeStickyKey=6b72036e-4507-4069-83ff-04413ccef306" pkg=gpa/manager time="2026-09-07T12:45:24Z" level=info msg="Frontend client started" time="2026-09-07T12:45:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (80f44e30)" time="2026-09-07T12:45:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (80f44e30)" time="2026-09-07T12:45:24Z" level=info msg="200 OK: POST https://127.0.0.1:41273/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:24Z" level=info msg="200 OK: POST https://127.0.0.1:41273/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Adding vault user" userID=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Creating new user" userID=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=warning msg="404 GET https://127.0.0.1:41273/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:24Z" level=error msg="404 GET https://127.0.0.1:41273/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41273/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:24Z" level=info msg="Creating user object" authUID=291021e7-f72f-41c0-a0a2-74568caeae59 numAddr=1 numLabels=13 userID=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="200 OK: GET https://127.0.0.1:41273/core/v4/events/latest" pkg=gpa/client userID=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="200 OK: GET https://127.0.0.1:41273/core/v4/settings" pkg=gpa/client userID=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Registering user client, ID:9783836d-c4a2-47f6-a37f-1f36e6aff5a8" pkg=observability time="2026-09-07T12:45:24Z" level=info msg="Starting service main loop" service=telemetry user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Starting service main loop" service=notification user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Starting service main loop" service=smtp user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="200 OK: GET https://127.0.0.1:41273/core/v4/labels?Type=4" pkg=gpa/client userID=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="200 OK: GET https://127.0.0.1:41273/core/v4/labels?Type=3" pkg=gpa/client userID=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="200 OK: GET https://127.0.0.1:41273/core/v4/labels?Type=1" pkg=gpa/client userID=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Setting labels" labelIDs="[7 8 9 10 12 0 1 2 3 4 5 6 380c0698-9214-4c48-ba88-ec9c4e9da693]" pkg=rwLabels time="2026-09-07T12:45:24Z" level=info msg="Adding user to imap server" addrID=2550c49b-1fe1-4a1e-ac3e-a6ca556bcc28 service=server-manager time="2026-09-07T12:45:24Z" level=info msg="Creating new IMAP user" addrID=2550c49b-1fe1-4a1e-ac3e-a6ca556bcc28 service=server-manager time="2026-09-07T12:45:24Z" level=info msg="Setting gluon ID" addrID=2550c49b-1fe1-4a1e-ac3e-a6ca556bcc28 gluonID=dd5ebef2-6e9f-4681-ae7d-4dafe9b6de21 userID=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Created new IMAP user" addrID=2550c49b-1fe1-4a1e-ac3e-a6ca556bcc28 gluonID=dd5ebef2-6e9f-4681-ae7d-4dafe9b6de21 service=server-manager time="2026-09-07T12:45:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:24Z" level=info msg=Resuming service=user-events user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Received mailbox message count" count=0 gluonID=dd5ebef2-6e9f-4681-ae7d-4dafe9b6de21 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:24Z" level=info msg="Starting IMAP Service" service=imap user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Sync triggered" service=imap user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:24.426329573 +0000 UTC m=+140.262233381" user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Syncing labels" service=imap user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=380c0698-9214-4c48-ba88-ec9c4e9da693 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:9783836d-c4a2-47f6-a37f-1f36e6aff5a8" userID=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dd5ebef2-6e9f-4681-ae7d-4dafe9b6de21 time="2026-09-07T12:45:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dd5ebef2-6e9f-4681-ae7d-4dafe9b6de21 time="2026-09-07T12:45:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dd5ebef2-6e9f-4681-ae7d-4dafe9b6de21 time="2026-09-07T12:45:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dd5ebef2-6e9f-4681-ae7d-4dafe9b6de21 time="2026-09-07T12:45:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=380c0698-9214-4c48-ba88-ec9c4e9da693 userID=dd5ebef2-6e9f-4681-ae7d-4dafe9b6de21 time="2026-09-07T12:45:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dd5ebef2-6e9f-4681-ae7d-4dafe9b6de21 time="2026-09-07T12:45:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dd5ebef2-6e9f-4681-ae7d-4dafe9b6de21 time="2026-09-07T12:45:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dd5ebef2-6e9f-4681-ae7d-4dafe9b6de21 time="2026-09-07T12:45:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dd5ebef2-6e9f-4681-ae7d-4dafe9b6de21 time="2026-09-07T12:45:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dd5ebef2-6e9f-4681-ae7d-4dafe9b6de21 time="2026-09-07T12:45:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dd5ebef2-6e9f-4681-ae7d-4dafe9b6de21 time="2026-09-07T12:45:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dd5ebef2-6e9f-4681-ae7d-4dafe9b6de21 time="2026-09-07T12:45:24Z" level=info msg="Synced labels" service=imap user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="200 OK: GET https://127.0.0.1:41273/mail/v4/messages/count" pkg=gpa/client userID=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Syncing messages" service=imap user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Job started" service=imap user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="200 OK: POST https://127.0.0.1:41273/mail/v4/messages" pkg=gpa/client userID=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Job finished" service=imap user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Synced messages" service=imap user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Finished user sync" duration=2.939306ms service=imap user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="200 OK: POST https://127.0.0.1:41273/mail/v4/messages/import" pkg=gpa/client userID=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="200 OK: GET https://127.0.0.1:41273/mail/v4/messages/ef05f403-1789-4a57-8736-ba10915bd3eb" pkg=gpa/client userID=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="200 OK: POST https://127.0.0.1:41273/mail/v4/messages/import" pkg=gpa/client userID=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="200 OK: GET https://127.0.0.1:41273/mail/v4/messages/204f0df4-47f5-448d-a7f2-103fabbc3bde" pkg=gpa/client userID=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="200 OK: PUT https://127.0.0.1:41273/mail/v4/messages/label" pkg=gpa/client userID=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" 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-09-07T12:45:24Z" level=info msg="200 OK: PUT https://127.0.0.1:41273/mail/v4/messages/unlabel" pkg=gpa/client userID=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="200 OK: POST https://127.0.0.1:41273/mail/v4/messages" pkg=gpa/client userID=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:24Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=2550c49b-1fe1-4a1e-ac3e-a6ca556bcc28 gluon-connector=0 labels id(s)="[5 0]" mailboxID=3 messageID=204f0df4-47f5-448d-a7f2-103fabbc3bde pkg=imapservice remainingLabels="[204f0df4-47f5-448d-a7f2-103fabbc3bde]" user-id=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:25Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:25Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:25Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:25Z" level=info msg="Closing user" userID=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:25Z" level=info msg="De-registering user client, ID:9783836d-c4a2-47f6-a37f-1f36e6aff5a8" pkg=observability time="2026-09-07T12:45:25Z" level=info msg="Exiting IMAP Service" service=imap user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:25Z" level=info msg="Exiting service main loop" service=smtp user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:25Z" level=info msg="Exiting service main loop" service=notification user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:25Z" level=info msg="Exiting Service" service=user-identity user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:25Z" level=info msg="Exiting service main loop" service=telemetry user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:25Z" level=info msg="Exiting service" service=user-events user=9783836d-c4a2-47f6-a37f-1f36e6aff5a8 time="2026-09-07T12:45:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:25Z" level=info msg="Closing service" service=unleash | Trash | INBOX | DELETE APPEND EXPUNGE | time="2026-09-07T12:45:25Z" level=info msg="User '3eec2d18-0996-4a71-8952-8de5e3c802f8' created with id=e5d0399c-92b8-4748-97b8-27b35d703b18" pkg=gpa/server/backend time="2026-09-07T12:45:25Z" level=info msg="Starting bridge" time="2026-09-07T12:45:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/132/config2091422930/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/132/cache523742771/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/132/cache523742771/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/132/data995324648/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/132/data995324648/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:25Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:25Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:25Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:25Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:25Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/132/config2091422930/grpcServerConfig.json time="2026-09-07T12:45:25Z" level=info msg="gRPC server listening on /tmp/bridge5970" pkg=grpc time="2026-09-07T12:45:25Z" level=info msg="Frontend service started" time="2026-09-07T12:45:25Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:25Z" level=info msg="200 OK: GET https://127.0.0.1:33299/feature/v2/frontend?bridgeStickyKey=27fd45c9-7d29-42f2-8d76-48e4e7a22a37" pkg=gpa/manager time="2026-09-07T12:45:25Z" level=info msg="Frontend client started" time="2026-09-07T12:45:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (11787b2f)" time="2026-09-07T12:45:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (11787b2f)" time="2026-09-07T12:45:25Z" level=info msg="200 OK: POST https://127.0.0.1:33299/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:25Z" level=info msg="200 OK: POST https://127.0.0.1:33299/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Adding vault user" userID=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Creating new user" userID=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=warning msg="404 GET https://127.0.0.1:33299/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:25Z" level=error msg="404 GET https://127.0.0.1:33299/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33299/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:25Z" level=info msg="Creating user object" authUID=a65f6c33-d42d-47ff-b594-d09a7e678cd2 numAddr=1 numLabels=13 userID=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="200 OK: GET https://127.0.0.1:33299/core/v4/events/latest" pkg=gpa/client userID=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="200 OK: GET https://127.0.0.1:33299/core/v4/settings" pkg=gpa/client userID=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Registering user client, ID:e5d0399c-92b8-4748-97b8-27b35d703b18" pkg=observability time="2026-09-07T12:45:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Starting service main loop" service=telemetry user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Starting service main loop" service=notification user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Starting service main loop" service=smtp user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="200 OK: GET https://127.0.0.1:33299/core/v4/labels?Type=4" pkg=gpa/client userID=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="200 OK: GET https://127.0.0.1:33299/core/v4/labels?Type=3" pkg=gpa/client userID=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="200 OK: GET https://127.0.0.1:33299/core/v4/labels?Type=1" pkg=gpa/client userID=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Setting labels" labelIDs="[1 2 3 7 10 12 0 4 5 6 8 9 53e212d9-11df-4518-b45a-5e6b6612cc81]" pkg=rwLabels time="2026-09-07T12:45:25Z" level=info msg="Adding user to imap server" addrID=50cc0b24-40c1-4c35-9ccd-dee93029182c service=server-manager time="2026-09-07T12:45:25Z" level=info msg="Creating new IMAP user" addrID=50cc0b24-40c1-4c35-9ccd-dee93029182c service=server-manager time="2026-09-07T12:45:25Z" level=info msg="Setting gluon ID" addrID=50cc0b24-40c1-4c35-9ccd-dee93029182c gluonID=aa4d497f-a539-45a5-9b73-b7628bf15803 userID=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Received mailbox message count" count=0 gluonID=aa4d497f-a539-45a5-9b73-b7628bf15803 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:25Z" level=info msg="Created new IMAP user" addrID=50cc0b24-40c1-4c35-9ccd-dee93029182c gluonID=aa4d497f-a539-45a5-9b73-b7628bf15803 service=server-manager time="2026-09-07T12:45:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:25Z" level=info msg=Resuming service=user-events user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Starting IMAP Service" service=imap user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Sync triggered" service=imap user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:25.692197402 +0000 UTC m=+141.528101220" user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:e5d0399c-92b8-4748-97b8-27b35d703b18" userID=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Syncing labels" service=imap user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Label not found in DB, creating mailbox." labelID=53e212d9-11df-4518-b45a-5e6b6612cc81 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=aa4d497f-a539-45a5-9b73-b7628bf15803 time="2026-09-07T12:45:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=aa4d497f-a539-45a5-9b73-b7628bf15803 time="2026-09-07T12:45:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=aa4d497f-a539-45a5-9b73-b7628bf15803 time="2026-09-07T12:45:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=aa4d497f-a539-45a5-9b73-b7628bf15803 time="2026-09-07T12:45:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=aa4d497f-a539-45a5-9b73-b7628bf15803 time="2026-09-07T12:45:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=aa4d497f-a539-45a5-9b73-b7628bf15803 time="2026-09-07T12:45:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=aa4d497f-a539-45a5-9b73-b7628bf15803 time="2026-09-07T12:45:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=aa4d497f-a539-45a5-9b73-b7628bf15803 time="2026-09-07T12:45:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=aa4d497f-a539-45a5-9b73-b7628bf15803 time="2026-09-07T12:45:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=aa4d497f-a539-45a5-9b73-b7628bf15803 time="2026-09-07T12:45:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=aa4d497f-a539-45a5-9b73-b7628bf15803 time="2026-09-07T12:45:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=53e212d9-11df-4518-b45a-5e6b6612cc81 userID=aa4d497f-a539-45a5-9b73-b7628bf15803 time="2026-09-07T12:45:25Z" level=info msg="Synced labels" service=imap user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="200 OK: GET https://127.0.0.1:33299/mail/v4/messages/count" pkg=gpa/client userID=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Syncing messages" service=imap user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Job started" service=imap user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="200 OK: POST https://127.0.0.1:33299/mail/v4/messages" pkg=gpa/client userID=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Job finished" service=imap user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Synced messages" service=imap user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Finished user sync" duration=2.984653ms service=imap user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="200 OK: POST https://127.0.0.1:33299/mail/v4/messages/import" pkg=gpa/client userID=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="200 OK: GET https://127.0.0.1:33299/mail/v4/messages/7e4710dc-5a08-414c-ac0b-0b41e3ceabd9" pkg=gpa/client userID=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="200 OK: POST https://127.0.0.1:33299/mail/v4/messages/import" pkg=gpa/client userID=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="200 OK: GET https://127.0.0.1:33299/mail/v4/messages/a0785844-0e23-437b-9f31-9a9a3157d05d" pkg=gpa/client userID=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:25Z" level=info msg="200 OK: PUT https://127.0.0.1:33299/mail/v4/messages/label" pkg=gpa/client userID=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45: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-09-07T12:45:25Z" level=info msg="200 OK: PUT https://127.0.0.1:33299/mail/v4/messages/unlabel" pkg=gpa/client userID=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:26Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:26Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:26Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:26Z" level=info msg="Closing user" userID=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:26Z" level=info msg="De-registering user client, ID:e5d0399c-92b8-4748-97b8-27b35d703b18" pkg=observability time="2026-09-07T12:45:26Z" level=info msg="Exiting IMAP Service" service=imap user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:26Z" level=info msg="Exiting service main loop" service=smtp user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:26Z" level=info msg="Exiting service main loop" service=notification user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:26Z" level=info msg="Exiting Service" service=user-identity user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:26Z" level=info msg="Exiting service main loop" service=telemetry user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:26Z" level=info msg="Exiting service" service=user-events user=e5d0399c-92b8-4748-97b8-27b35d703b18 time="2026-09-07T12:45:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:26Z" level=info msg="Closing service" service=unleash | Spam | INBOX | DELETE APPEND EXPUNGE | time="2026-09-07T12:45:26Z" level=info msg="User '79201060-b3ad-4263-bd5a-e0e57de564b2' created with id=0ca1f4f9-b918-4f73-9ff5-dafd23d832be" pkg=gpa/server/backend time="2026-09-07T12:45:26Z" level=info msg="Starting bridge" time="2026-09-07T12:45:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/133/config2920671500/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/133/cache3075968702/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/133/cache3075968702/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/133/data834770408/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/133/data834770408/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:26Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:26Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:26Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/133/config2920671500/grpcServerConfig.json time="2026-09-07T12:45:26Z" level=info msg="gRPC server listening on /tmp/bridge8508" pkg=grpc time="2026-09-07T12:45:26Z" level=info msg="Frontend service started" time="2026-09-07T12:45:26Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:26Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:26Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:26Z" level=info msg="Frontend client started" time="2026-09-07T12:45:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (687ec6ee)" time="2026-09-07T12:45:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (687ec6ee)" time="2026-09-07T12:45:26Z" level=info msg="200 OK: GET https://127.0.0.1:38287/feature/v2/frontend?bridgeStickyKey=6493aeac-d90a-45bf-85d8-ae01702f479d" pkg=gpa/manager time="2026-09-07T12:45:26Z" level=info msg="200 OK: POST https://127.0.0.1:38287/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:27Z" level=info msg="200 OK: POST https://127.0.0.1:38287/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Adding vault user" userID=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Creating new user" userID=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=warning msg="404 GET https://127.0.0.1:38287/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:27Z" level=error msg="404 GET https://127.0.0.1:38287/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38287/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:27Z" level=info msg="Creating user object" authUID=dbd81c2d-64c6-4648-aa65-4797981be963 numAddr=1 numLabels=13 userID=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="200 OK: GET https://127.0.0.1:38287/core/v4/events/latest" pkg=gpa/client userID=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="200 OK: GET https://127.0.0.1:38287/core/v4/settings" pkg=gpa/client userID=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Registering user client, ID:0ca1f4f9-b918-4f73-9ff5-dafd23d832be" pkg=observability time="2026-09-07T12:45:27Z" level=info msg="Starting service main loop" service=telemetry user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Starting service main loop" service=notification user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Starting service main loop" service=smtp user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="200 OK: GET https://127.0.0.1:38287/core/v4/labels?Type=4" pkg=gpa/client userID=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="200 OK: GET https://127.0.0.1:38287/core/v4/labels?Type=3" pkg=gpa/client userID=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="200 OK: GET https://127.0.0.1:38287/core/v4/labels?Type=1" pkg=gpa/client userID=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Setting labels" labelIDs="[6 9 2 5 7 8 10 12 0 1 3 4 9f98fec8-8fd3-4d41-a2bd-babb651e375b]" pkg=rwLabels time="2026-09-07T12:45:27Z" level=info msg="Adding user to imap server" addrID=b75c40ed-641b-4a26-9b18-9b65e45f44b0 service=server-manager time="2026-09-07T12:45:27Z" level=info msg="Creating new IMAP user" addrID=b75c40ed-641b-4a26-9b18-9b65e45f44b0 service=server-manager time="2026-09-07T12:45:27Z" level=info msg="Setting gluon ID" addrID=b75c40ed-641b-4a26-9b18-9b65e45f44b0 gluonID=67b4813e-3fe2-41dd-acb3-04cf209c1344 userID=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Created new IMAP user" addrID=b75c40ed-641b-4a26-9b18-9b65e45f44b0 gluonID=67b4813e-3fe2-41dd-acb3-04cf209c1344 service=server-manager time="2026-09-07T12:45:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:27Z" level=info msg=Resuming service=user-events user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Received mailbox message count" count=0 gluonID=67b4813e-3fe2-41dd-acb3-04cf209c1344 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:27Z" level=info msg="Starting IMAP Service" service=imap user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Sync triggered" service=imap user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:27.208896874 +0000 UTC m=+143.044800682" user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Syncing labels" service=imap user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=9f98fec8-8fd3-4d41-a2bd-babb651e375b labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:0ca1f4f9-b918-4f73-9ff5-dafd23d832be" userID=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=67b4813e-3fe2-41dd-acb3-04cf209c1344 time="2026-09-07T12:45:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=67b4813e-3fe2-41dd-acb3-04cf209c1344 time="2026-09-07T12:45:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9f98fec8-8fd3-4d41-a2bd-babb651e375b userID=67b4813e-3fe2-41dd-acb3-04cf209c1344 time="2026-09-07T12:45:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=67b4813e-3fe2-41dd-acb3-04cf209c1344 time="2026-09-07T12:45:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=67b4813e-3fe2-41dd-acb3-04cf209c1344 time="2026-09-07T12:45:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=67b4813e-3fe2-41dd-acb3-04cf209c1344 time="2026-09-07T12:45:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=67b4813e-3fe2-41dd-acb3-04cf209c1344 time="2026-09-07T12:45:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=67b4813e-3fe2-41dd-acb3-04cf209c1344 time="2026-09-07T12:45:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=67b4813e-3fe2-41dd-acb3-04cf209c1344 time="2026-09-07T12:45:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=67b4813e-3fe2-41dd-acb3-04cf209c1344 time="2026-09-07T12:45:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=67b4813e-3fe2-41dd-acb3-04cf209c1344 time="2026-09-07T12:45:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=67b4813e-3fe2-41dd-acb3-04cf209c1344 time="2026-09-07T12:45:27Z" level=info msg="Synced labels" service=imap user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="200 OK: GET https://127.0.0.1:38287/mail/v4/messages/count" pkg=gpa/client userID=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Syncing messages" service=imap user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Job started" service=imap user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="200 OK: POST https://127.0.0.1:38287/mail/v4/messages" pkg=gpa/client userID=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Job finished" service=imap user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Synced messages" service=imap user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Finished user sync" duration=5.686017ms service=imap user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="200 OK: POST https://127.0.0.1:38287/mail/v4/messages/import" pkg=gpa/client userID=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="200 OK: GET https://127.0.0.1:38287/mail/v4/messages/2515eb63-ae46-4a5f-9f25-8c51af89b53b" pkg=gpa/client userID=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="200 OK: POST https://127.0.0.1:38287/mail/v4/messages/import" pkg=gpa/client userID=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="200 OK: GET https://127.0.0.1:38287/mail/v4/messages/318619d2-d2b0-40af-95cf-ec22e2d5286b" pkg=gpa/client userID=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="200 OK: PUT https://127.0.0.1:38287/mail/v4/messages/label" pkg=gpa/client userID=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45: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-09-07T12:45:27Z" level=info msg="200 OK: PUT https://127.0.0.1:38287/mail/v4/messages/unlabel" pkg=gpa/client userID=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:27Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:27Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:27Z" level=info msg="Closing user" userID=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="De-registering user client, ID:0ca1f4f9-b918-4f73-9ff5-dafd23d832be" pkg=observability time="2026-09-07T12:45:27Z" level=info msg="Exiting IMAP Service" service=imap user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Exiting service main loop" service=smtp user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Exiting service main loop" service=notification user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Exiting Service" service=user-identity user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Exiting service main loop" service=telemetry user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Exiting service" service=user-events user=0ca1f4f9-b918-4f73-9ff5-dafd23d832be time="2026-09-07T12:45:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:27Z" level=info msg="Closing service" service=unleash | INBOX | Archive | DELETE APPEND EXPUNGE | time="2026-09-07T12:45:28Z" level=info msg="User '1f83d498-10a9-4757-9ccc-9ef4acc09850' created with id=2bcada4a-d9af-4f44-889e-d83f006b0ec5" pkg=gpa/server/backend time="2026-09-07T12:45:28Z" level=info msg="Starting bridge" time="2026-09-07T12:45:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/134/config3094567023/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/134/cache2003520906/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/134/cache2003520906/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/134/data602172711/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/134/data602172711/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:28Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:28Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:28Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/134/config3094567023/grpcServerConfig.json time="2026-09-07T12:45:28Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:28Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:28Z" level=info msg="200 OK: GET https://127.0.0.1:46219/feature/v2/frontend?bridgeStickyKey=b509a5ee-3ce0-4377-9e86-128e480d35ee" pkg=gpa/manager time="2026-09-07T12:45:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:28Z" level=info msg="gRPC server listening on /tmp/bridge3342" pkg=grpc time="2026-09-07T12:45:28Z" level=info msg="Frontend service started" time="2026-09-07T12:45:28Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:28Z" level=info msg="Frontend client started" time="2026-09-07T12:45:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1df4f3e0)" time="2026-09-07T12:45:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1df4f3e0)" time="2026-09-07T12:45:28Z" level=info msg="200 OK: POST https://127.0.0.1:46219/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:28Z" level=info msg="200 OK: POST https://127.0.0.1:46219/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Adding vault user" userID=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Creating new user" userID=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=warning msg="404 GET https://127.0.0.1:46219/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:28Z" level=error msg="404 GET https://127.0.0.1:46219/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46219/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:28Z" level=info msg="Creating user object" authUID=62192d87-ef2d-4578-9d42-7f0bdcf2b232 numAddr=1 numLabels=13 userID=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="200 OK: GET https://127.0.0.1:46219/core/v4/events/latest" pkg=gpa/client userID=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="200 OK: GET https://127.0.0.1:46219/core/v4/settings" pkg=gpa/client userID=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Registering user client, ID:2bcada4a-d9af-4f44-889e-d83f006b0ec5" pkg=observability time="2026-09-07T12:45:28Z" level=info msg="Starting service main loop" service=telemetry user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Starting service main loop" service=notification user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Starting service main loop" service=smtp user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="200 OK: GET https://127.0.0.1:46219/core/v4/labels?Type=4" pkg=gpa/client userID=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="200 OK: GET https://127.0.0.1:46219/core/v4/labels?Type=3" pkg=gpa/client userID=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="200 OK: GET https://127.0.0.1:46219/core/v4/labels?Type=1" pkg=gpa/client userID=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 8 10 12 1 5 6 7 9 6bb0214f-2608-4984-a3dd-7e4d4692a819]" pkg=rwLabels time="2026-09-07T12:45:28Z" level=info msg="Adding user to imap server" addrID=27227287-0787-4603-9aa4-d7b66fbc347c service=server-manager time="2026-09-07T12:45:28Z" level=info msg="Creating new IMAP user" addrID=27227287-0787-4603-9aa4-d7b66fbc347c service=server-manager time="2026-09-07T12:45:28Z" level=info msg="Setting gluon ID" addrID=27227287-0787-4603-9aa4-d7b66fbc347c gluonID=eca21ac1-5546-4aca-8cf2-7e308b8ffa86 userID=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Received mailbox message count" count=0 gluonID=eca21ac1-5546-4aca-8cf2-7e308b8ffa86 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:28Z" level=info msg="Created new IMAP user" addrID=27227287-0787-4603-9aa4-d7b66fbc347c gluonID=eca21ac1-5546-4aca-8cf2-7e308b8ffa86 service=server-manager time="2026-09-07T12:45:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:28Z" level=info msg=Resuming service=user-events user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Starting IMAP Service" service=imap user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Sync triggered" service=imap user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:28.747592265 +0000 UTC m=+144.583496073" user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Syncing labels" service=imap user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=6bb0214f-2608-4984-a3dd-7e4d4692a819 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:2bcada4a-d9af-4f44-889e-d83f006b0ec5" userID=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=eca21ac1-5546-4aca-8cf2-7e308b8ffa86 time="2026-09-07T12:45:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=eca21ac1-5546-4aca-8cf2-7e308b8ffa86 time="2026-09-07T12:45:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=eca21ac1-5546-4aca-8cf2-7e308b8ffa86 time="2026-09-07T12:45:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=eca21ac1-5546-4aca-8cf2-7e308b8ffa86 time="2026-09-07T12:45:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=eca21ac1-5546-4aca-8cf2-7e308b8ffa86 time="2026-09-07T12:45:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=eca21ac1-5546-4aca-8cf2-7e308b8ffa86 time="2026-09-07T12:45:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=eca21ac1-5546-4aca-8cf2-7e308b8ffa86 time="2026-09-07T12:45:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6bb0214f-2608-4984-a3dd-7e4d4692a819 userID=eca21ac1-5546-4aca-8cf2-7e308b8ffa86 time="2026-09-07T12:45:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=eca21ac1-5546-4aca-8cf2-7e308b8ffa86 time="2026-09-07T12:45:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=eca21ac1-5546-4aca-8cf2-7e308b8ffa86 time="2026-09-07T12:45:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=eca21ac1-5546-4aca-8cf2-7e308b8ffa86 time="2026-09-07T12:45:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=eca21ac1-5546-4aca-8cf2-7e308b8ffa86 time="2026-09-07T12:45:28Z" level=info msg="Synced labels" service=imap user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="200 OK: GET https://127.0.0.1:46219/mail/v4/messages/count" pkg=gpa/client userID=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Syncing messages" service=imap user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Job started" service=imap user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="200 OK: POST https://127.0.0.1:46219/mail/v4/messages" pkg=gpa/client userID=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Job finished" service=imap user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Synced messages" service=imap user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Finished user sync" duration=5.41303ms service=imap user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="200 OK: POST https://127.0.0.1:46219/mail/v4/messages/import" pkg=gpa/client userID=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="200 OK: GET https://127.0.0.1:46219/mail/v4/messages/3af56eb6-ba94-4dd9-a89d-168da2864e5d" pkg=gpa/client userID=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="200 OK: POST https://127.0.0.1:46219/mail/v4/messages/import" pkg=gpa/client userID=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="200 OK: GET https://127.0.0.1:46219/mail/v4/messages/70bd5dc8-9c1e-4137-8e8f-3b433425e18c" pkg=gpa/client userID=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" level=info msg="200 OK: PUT https://127.0.0.1:46219/mail/v4/messages/label" pkg=gpa/client userID=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:28Z" 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-09-07T12:45:28Z" level=info msg="200 OK: PUT https://127.0.0.1:46219/mail/v4/messages/unlabel" pkg=gpa/client userID=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:29Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:29Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:29Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:29Z" level=info msg="Closing user" userID=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:29Z" level=info msg="De-registering user client, ID:2bcada4a-d9af-4f44-889e-d83f006b0ec5" pkg=observability time="2026-09-07T12:45:29Z" level=info msg="Exiting IMAP Service" service=imap user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:29Z" level=info msg="Exiting service main loop" service=smtp user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:29Z" level=info msg="Exiting service main loop" service=notification user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:29Z" level=info msg="Exiting Service" service=user-identity user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:29Z" level=info msg="Exiting service main loop" service=telemetry user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:29Z" level=info msg="Exiting service" service=user-events user=2bcada4a-d9af-4f44-889e-d83f006b0ec5 time="2026-09-07T12:45:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:29Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | DELETE APPEND EXPUNGE | time="2026-09-07T12:45:29Z" level=info msg="User '8001e68b-0f03-4f2c-9619-9f4f1d4a6148' created with id=038377c9-8e7e-4810-aecb-721f5b9914fa" pkg=gpa/server/backend time="2026-09-07T12:45:30Z" level=info msg="Starting bridge" time="2026-09-07T12:45:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/135/config1403750623/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/135/cache1741317386/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/135/cache1741317386/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/135/data2563260527/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/135/data2563260527/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:30Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:30Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:30Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/135/config1403750623/grpcServerConfig.json time="2026-09-07T12:45:30Z" level=info msg="gRPC server listening on /tmp/bridge9063" pkg=grpc time="2026-09-07T12:45:30Z" level=info msg="Frontend service started" time="2026-09-07T12:45:30Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:30Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:30Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:30Z" level=info msg="200 OK: GET https://127.0.0.1:42273/feature/v2/frontend?bridgeStickyKey=d9db1cf1-e160-4d52-b7f7-df0e47cc01cc" pkg=gpa/manager time="2026-09-07T12:45:30Z" level=info msg="Frontend client started" time="2026-09-07T12:45:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (071d85af)" time="2026-09-07T12:45:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (071d85af)" time="2026-09-07T12:45:30Z" level=info msg="200 OK: POST https://127.0.0.1:42273/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:30Z" level=info msg="200 OK: POST https://127.0.0.1:42273/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Adding vault user" userID=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Creating new user" userID=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=warning msg="404 GET https://127.0.0.1:42273/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:30Z" level=error msg="404 GET https://127.0.0.1:42273/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42273/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:30Z" level=info msg="Creating user object" authUID=c1a09de9-61fd-4ea2-b368-1dbd7f22006c numAddr=1 numLabels=13 userID=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="200 OK: GET https://127.0.0.1:42273/core/v4/events/latest" pkg=gpa/client userID=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="200 OK: GET https://127.0.0.1:42273/core/v4/settings" pkg=gpa/client userID=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Registering user client, ID:038377c9-8e7e-4810-aecb-721f5b9914fa" pkg=observability time="2026-09-07T12:45:30Z" level=info msg="Starting service main loop" service=telemetry user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Starting service main loop" service=notification user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Starting service main loop" service=smtp user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="200 OK: GET https://127.0.0.1:42273/core/v4/labels?Type=4" pkg=gpa/client userID=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="200 OK: GET https://127.0.0.1:42273/core/v4/labels?Type=3" pkg=gpa/client userID=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="200 OK: GET https://127.0.0.1:42273/core/v4/labels?Type=1" pkg=gpa/client userID=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Setting labels" labelIDs="[5 7 8 1 3 4 6 9 10 12 0 2 085f393c-c9e1-4809-b1ef-3b41a869be4e]" pkg=rwLabels time="2026-09-07T12:45:30Z" level=info msg="Adding user to imap server" addrID=9d21869b-6494-4e1c-a6b3-27b4f20a7666 service=server-manager time="2026-09-07T12:45:30Z" level=info msg="Creating new IMAP user" addrID=9d21869b-6494-4e1c-a6b3-27b4f20a7666 service=server-manager time="2026-09-07T12:45:30Z" level=info msg="Setting gluon ID" addrID=9d21869b-6494-4e1c-a6b3-27b4f20a7666 gluonID=c404c300-3ed5-4f1d-a009-c325123cf6c5 userID=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Received mailbox message count" count=0 gluonID=c404c300-3ed5-4f1d-a009-c325123cf6c5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:30Z" level=info msg="Created new IMAP user" addrID=9d21869b-6494-4e1c-a6b3-27b4f20a7666 gluonID=c404c300-3ed5-4f1d-a009-c325123cf6c5 service=server-manager time="2026-09-07T12:45:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:30Z" level=info msg=Resuming service=user-events user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Starting IMAP Service" service=imap user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:038377c9-8e7e-4810-aecb-721f5b9914fa" userID=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Sync triggered" service=imap user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:30.307991882 +0000 UTC m=+146.143895700" user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Syncing labels" service=imap user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=085f393c-c9e1-4809-b1ef-3b41a869be4e labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c404c300-3ed5-4f1d-a009-c325123cf6c5 time="2026-09-07T12:45:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c404c300-3ed5-4f1d-a009-c325123cf6c5 time="2026-09-07T12:45:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c404c300-3ed5-4f1d-a009-c325123cf6c5 time="2026-09-07T12:45:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=085f393c-c9e1-4809-b1ef-3b41a869be4e userID=c404c300-3ed5-4f1d-a009-c325123cf6c5 time="2026-09-07T12:45:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c404c300-3ed5-4f1d-a009-c325123cf6c5 time="2026-09-07T12:45:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c404c300-3ed5-4f1d-a009-c325123cf6c5 time="2026-09-07T12:45:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c404c300-3ed5-4f1d-a009-c325123cf6c5 time="2026-09-07T12:45:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c404c300-3ed5-4f1d-a009-c325123cf6c5 time="2026-09-07T12:45:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c404c300-3ed5-4f1d-a009-c325123cf6c5 time="2026-09-07T12:45:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c404c300-3ed5-4f1d-a009-c325123cf6c5 time="2026-09-07T12:45:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c404c300-3ed5-4f1d-a009-c325123cf6c5 time="2026-09-07T12:45:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c404c300-3ed5-4f1d-a009-c325123cf6c5 time="2026-09-07T12:45:30Z" level=info msg="Synced labels" service=imap user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="200 OK: GET https://127.0.0.1:42273/mail/v4/messages/count" pkg=gpa/client userID=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Syncing messages" service=imap user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Job started" service=imap user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="200 OK: POST https://127.0.0.1:42273/mail/v4/messages" pkg=gpa/client userID=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Job finished" service=imap user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Synced messages" service=imap user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Finished user sync" duration=6.21961ms service=imap user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="200 OK: POST https://127.0.0.1:42273/mail/v4/messages/import" pkg=gpa/client userID=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="200 OK: GET https://127.0.0.1:42273/mail/v4/messages/318b6862-5a0a-44a8-bbf5-c5104be76b0a" pkg=gpa/client userID=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="200 OK: POST https://127.0.0.1:42273/mail/v4/messages/import" pkg=gpa/client userID=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="200 OK: GET https://127.0.0.1:42273/mail/v4/messages/d2912103-d3b8-47ae-ba44-b2f199a70ce9" pkg=gpa/client userID=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" level=info msg="200 OK: PUT https://127.0.0.1:42273/mail/v4/messages/label" pkg=gpa/client userID=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:30Z" 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-09-07T12:45:30Z" level=info msg="200 OK: PUT https://127.0.0.1:42273/mail/v4/messages/unlabel" pkg=gpa/client userID=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:31Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:31Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:31Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:31Z" level=info msg="Closing user" userID=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:31Z" level=info msg="De-registering user client, ID:038377c9-8e7e-4810-aecb-721f5b9914fa" pkg=observability time="2026-09-07T12:45:31Z" level=info msg="Exiting IMAP Service" service=imap user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:31Z" level=info msg="Exiting service main loop" service=smtp user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:31Z" level=info msg="Exiting service main loop" service=notification user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:31Z" level=info msg="Exiting Service" service=user-identity user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:31Z" level=info msg="Exiting service main loop" service=telemetry user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:31Z" level=info msg="Exiting service" service=user-events user=038377c9-8e7e-4810-aecb-721f5b9914fa time="2026-09-07T12:45:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:31Z" level=info msg="Closing service" service=unleash | INBOX | Spam | DELETE APPEND EXPUNGE | time="2026-09-07T12:45:31Z" level=info msg="User 'bac45426-e4c2-4a63-aecf-b2eba48dd458' created with id=1e6c3ed7-af97-4960-abe2-06a863154a6e" pkg=gpa/server/backend time="2026-09-07T12:45:31Z" level=info msg="Starting bridge" time="2026-09-07T12:45:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/136/config2430730404/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/136/cache227629315/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/136/cache227629315/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/136/data3422218601/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/136/data3422218601/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:31Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:31Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:31Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/136/config2430730404/grpcServerConfig.json time="2026-09-07T12:45:31Z" level=info msg="gRPC server listening on /tmp/bridge8818" pkg=grpc time="2026-09-07T12:45:31Z" level=info msg="Frontend service started" time="2026-09-07T12:45:31Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:31Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:31Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:31Z" level=info msg="200 OK: GET https://127.0.0.1:32803/feature/v2/frontend?bridgeStickyKey=f338ceda-ef28-4e36-8e10-97632a22bda5" pkg=gpa/manager time="2026-09-07T12:45:31Z" level=info msg="Frontend client started" time="2026-09-07T12:45:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (305cdd32)" time="2026-09-07T12:45:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (305cdd32)" time="2026-09-07T12:45:31Z" level=info msg="200 OK: POST https://127.0.0.1:32803/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:31Z" level=info msg="200 OK: POST https://127.0.0.1:32803/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Adding vault user" userID=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Creating new user" userID=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=warning msg="404 GET https://127.0.0.1:32803/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:31Z" level=error msg="404 GET https://127.0.0.1:32803/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32803/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:31Z" level=info msg="Creating user object" authUID=31858b86-9a26-4d76-8804-27066241cae4 numAddr=1 numLabels=13 userID=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="200 OK: GET https://127.0.0.1:32803/core/v4/events/latest" pkg=gpa/client userID=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="200 OK: GET https://127.0.0.1:32803/core/v4/settings" pkg=gpa/client userID=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Registering user client, ID:1e6c3ed7-af97-4960-abe2-06a863154a6e" pkg=observability time="2026-09-07T12:45:31Z" level=info msg="Starting service main loop" service=telemetry user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Starting service main loop" service=notification user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Starting service main loop" service=smtp user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="200 OK: GET https://127.0.0.1:32803/core/v4/labels?Type=4" pkg=gpa/client userID=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="200 OK: GET https://127.0.0.1:32803/core/v4/labels?Type=3" pkg=gpa/client userID=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="200 OK: GET https://127.0.0.1:32803/core/v4/labels?Type=1" pkg=gpa/client userID=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Setting labels" labelIDs="[2 3 5 6 7 8 4 9 10 12 0 1 a69b8fac-fcb5-4fd9-98d3-c4678dd4e5e3]" pkg=rwLabels time="2026-09-07T12:45:31Z" level=info msg="Adding user to imap server" addrID=4e8f9b26-6afb-469d-ab0b-026146bd1a3d service=server-manager time="2026-09-07T12:45:31Z" level=info msg="Creating new IMAP user" addrID=4e8f9b26-6afb-469d-ab0b-026146bd1a3d service=server-manager time="2026-09-07T12:45:31Z" level=info msg="Setting gluon ID" addrID=4e8f9b26-6afb-469d-ab0b-026146bd1a3d gluonID=6c917ac1-e27b-4753-b648-46ff3826eff7 userID=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Created new IMAP user" addrID=4e8f9b26-6afb-469d-ab0b-026146bd1a3d gluonID=6c917ac1-e27b-4753-b648-46ff3826eff7 service=server-manager time="2026-09-07T12:45:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:31Z" level=info msg=Resuming service=user-events user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Received mailbox message count" count=0 gluonID=6c917ac1-e27b-4753-b648-46ff3826eff7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:31Z" level=info msg="Starting IMAP Service" service=imap user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Sync triggered" service=imap user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:31.842709686 +0000 UTC m=+147.678613504" user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Syncing labels" service=imap user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=a69b8fac-fcb5-4fd9-98d3-c4678dd4e5e3 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:1e6c3ed7-af97-4960-abe2-06a863154a6e" userID=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6c917ac1-e27b-4753-b648-46ff3826eff7 time="2026-09-07T12:45:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6c917ac1-e27b-4753-b648-46ff3826eff7 time="2026-09-07T12:45:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6c917ac1-e27b-4753-b648-46ff3826eff7 time="2026-09-07T12:45:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6c917ac1-e27b-4753-b648-46ff3826eff7 time="2026-09-07T12:45:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6c917ac1-e27b-4753-b648-46ff3826eff7 time="2026-09-07T12:45:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6c917ac1-e27b-4753-b648-46ff3826eff7 time="2026-09-07T12:45:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6c917ac1-e27b-4753-b648-46ff3826eff7 time="2026-09-07T12:45:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6c917ac1-e27b-4753-b648-46ff3826eff7 time="2026-09-07T12:45:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6c917ac1-e27b-4753-b648-46ff3826eff7 time="2026-09-07T12:45:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6c917ac1-e27b-4753-b648-46ff3826eff7 time="2026-09-07T12:45:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a69b8fac-fcb5-4fd9-98d3-c4678dd4e5e3 userID=6c917ac1-e27b-4753-b648-46ff3826eff7 time="2026-09-07T12:45:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6c917ac1-e27b-4753-b648-46ff3826eff7 time="2026-09-07T12:45:31Z" level=info msg="Synced labels" service=imap user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="200 OK: GET https://127.0.0.1:32803/mail/v4/messages/count" pkg=gpa/client userID=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Syncing messages" service=imap user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Job started" service=imap user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="200 OK: POST https://127.0.0.1:32803/mail/v4/messages" pkg=gpa/client userID=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Job finished" service=imap user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Synced messages" service=imap user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Finished user sync" duration=5.336585ms service=imap user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="200 OK: POST https://127.0.0.1:32803/mail/v4/messages/import" pkg=gpa/client userID=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="200 OK: GET https://127.0.0.1:32803/mail/v4/messages/0b09fd68-157c-4b30-ba7a-e86a72f2c262" pkg=gpa/client userID=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="200 OK: POST https://127.0.0.1:32803/mail/v4/messages/import" pkg=gpa/client userID=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="200 OK: GET https://127.0.0.1:32803/mail/v4/messages/e90e41e7-3e4d-4217-9824-d6b07a70fe24" pkg=gpa/client userID=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:31Z" level=info msg="200 OK: PUT https://127.0.0.1:32803/mail/v4/messages/label" pkg=gpa/client userID=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:32Z" 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-09-07T12:45:32Z" level=info msg="200 OK: PUT https://127.0.0.1:32803/mail/v4/messages/unlabel" pkg=gpa/client userID=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:32Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:32Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:32Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:32Z" level=info msg="Closing user" userID=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:32Z" level=info msg="De-registering user client, ID:1e6c3ed7-af97-4960-abe2-06a863154a6e" pkg=observability time="2026-09-07T12:45:32Z" level=info msg="Exiting IMAP Service" service=imap user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:32Z" level=info msg="Exiting service main loop" service=smtp user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:32Z" level=info msg="Exiting service main loop" service=notification user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:32Z" level=info msg="Exiting Service" service=user-identity user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:32Z" level=info msg="Exiting service main loop" service=telemetry user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:32Z" level=info msg="Exiting service" service=user-events user=1e6c3ed7-af97-4960-abe2-06a863154a6e time="2026-09-07T12:45:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:32Z" level=info msg="Closing service" service=unleash | INBOX | Trash | DELETE APPEND EXPUNGE | time="2026-09-07T12:45:32Z" level=info msg="User '47703f05-31e5-417a-8ce4-d26ac99a4a90' created with id=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8" pkg=gpa/server/backend time="2026-09-07T12:45:32Z" level=info msg="Starting bridge" time="2026-09-07T12:45:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/137/config1558715472/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/137/cache3927581005/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/137/cache3927581005/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/137/data3538822370/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/137/data3538822370/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:32Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:32Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:32Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/137/config1558715472/grpcServerConfig.json time="2026-09-07T12:45:32Z" level=info msg="gRPC server listening on /tmp/bridge6208" pkg=grpc time="2026-09-07T12:45:32Z" level=info msg="Frontend service started" time="2026-09-07T12:45:32Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:32Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:32Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:32Z" level=info msg="200 OK: GET https://127.0.0.1:40731/feature/v2/frontend?bridgeStickyKey=4c81feb0-416a-4065-bf87-f261a3db6dcd" pkg=gpa/manager time="2026-09-07T12:45:32Z" level=info msg="Frontend client started" time="2026-09-07T12:45:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (98756027)" time="2026-09-07T12:45:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (98756027)" time="2026-09-07T12:45:33Z" level=info msg="200 OK: POST https://127.0.0.1:40731/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:33Z" level=info msg="200 OK: POST https://127.0.0.1:40731/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Adding vault user" userID=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Creating new user" userID=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=warning msg="404 GET https://127.0.0.1:40731/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:33Z" level=error msg="404 GET https://127.0.0.1:40731/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40731/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:33Z" level=info msg="Creating user object" authUID=050b5428-aa4e-48d4-84a1-841e29cd9908 numAddr=1 numLabels=13 userID=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="200 OK: GET https://127.0.0.1:40731/core/v4/events/latest" pkg=gpa/client userID=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="200 OK: GET https://127.0.0.1:40731/core/v4/settings" pkg=gpa/client userID=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Registering user client, ID:2e1c45cf-5a31-4342-8f7c-c9fb659c3af8" pkg=observability time="2026-09-07T12:45:33Z" level=info msg="Starting service main loop" service=telemetry user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Starting service main loop" service=notification user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Starting service main loop" service=smtp user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="200 OK: GET https://127.0.0.1:40731/core/v4/labels?Type=4" pkg=gpa/client userID=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="200 OK: GET https://127.0.0.1:40731/core/v4/labels?Type=3" pkg=gpa/client userID=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="200 OK: GET https://127.0.0.1:40731/core/v4/labels?Type=1" pkg=gpa/client userID=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 6 8 9 1 7 10 12 15e0582f-65f5-40e3-a753-cc8d24cd3819]" pkg=rwLabels time="2026-09-07T12:45:33Z" level=info msg="Adding user to imap server" addrID=49b8a047-6790-41ec-a33a-0318818359db service=server-manager time="2026-09-07T12:45:33Z" level=info msg="Creating new IMAP user" addrID=49b8a047-6790-41ec-a33a-0318818359db service=server-manager time="2026-09-07T12:45:33Z" level=info msg="Setting gluon ID" addrID=49b8a047-6790-41ec-a33a-0318818359db gluonID=c24feb92-6ea1-41dd-b790-7ad31b880941 userID=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Created new IMAP user" addrID=49b8a047-6790-41ec-a33a-0318818359db gluonID=c24feb92-6ea1-41dd-b790-7ad31b880941 service=server-manager time="2026-09-07T12:45:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:33Z" level=info msg=Resuming service=user-events user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Received mailbox message count" count=0 gluonID=c24feb92-6ea1-41dd-b790-7ad31b880941 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:2e1c45cf-5a31-4342-8f7c-c9fb659c3af8" userID=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Starting IMAP Service" service=imap user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Sync triggered" service=imap user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:33.161060883 +0000 UTC m=+148.996964701" user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Syncing labels" service=imap user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=15e0582f-65f5-40e3-a753-cc8d24cd3819 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c24feb92-6ea1-41dd-b790-7ad31b880941 time="2026-09-07T12:45:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c24feb92-6ea1-41dd-b790-7ad31b880941 time="2026-09-07T12:45:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c24feb92-6ea1-41dd-b790-7ad31b880941 time="2026-09-07T12:45:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=15e0582f-65f5-40e3-a753-cc8d24cd3819 userID=c24feb92-6ea1-41dd-b790-7ad31b880941 time="2026-09-07T12:45:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c24feb92-6ea1-41dd-b790-7ad31b880941 time="2026-09-07T12:45:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c24feb92-6ea1-41dd-b790-7ad31b880941 time="2026-09-07T12:45:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c24feb92-6ea1-41dd-b790-7ad31b880941 time="2026-09-07T12:45:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c24feb92-6ea1-41dd-b790-7ad31b880941 time="2026-09-07T12:45:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c24feb92-6ea1-41dd-b790-7ad31b880941 time="2026-09-07T12:45:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c24feb92-6ea1-41dd-b790-7ad31b880941 time="2026-09-07T12:45:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c24feb92-6ea1-41dd-b790-7ad31b880941 time="2026-09-07T12:45:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c24feb92-6ea1-41dd-b790-7ad31b880941 time="2026-09-07T12:45:33Z" level=info msg="Synced labels" service=imap user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="200 OK: GET https://127.0.0.1:40731/mail/v4/messages/count" pkg=gpa/client userID=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Syncing messages" service=imap user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Job started" service=imap user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="200 OK: POST https://127.0.0.1:40731/mail/v4/messages" pkg=gpa/client userID=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Job finished" service=imap user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Synced messages" service=imap user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Finished user sync" duration=3.128766ms service=imap user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="200 OK: POST https://127.0.0.1:40731/mail/v4/messages/import" pkg=gpa/client userID=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="200 OK: GET https://127.0.0.1:40731/mail/v4/messages/c9adc813-f975-40ef-bcc0-d2ae66a376f9" pkg=gpa/client userID=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="200 OK: POST https://127.0.0.1:40731/mail/v4/messages/import" pkg=gpa/client userID=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="200 OK: GET https://127.0.0.1:40731/mail/v4/messages/efa7216f-bbe6-44be-bd10-089ffc2befa6" pkg=gpa/client userID=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="200 OK: PUT https://127.0.0.1:40731/mail/v4/messages/unlabel" pkg=gpa/client userID=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" 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-09-07T12:45:33Z" level=info msg="200 OK: PUT https://127.0.0.1:40731/mail/v4/messages/label" pkg=gpa/client userID=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:33Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:33Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:33Z" level=info msg="Closing user" userID=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="De-registering user client, ID:2e1c45cf-5a31-4342-8f7c-c9fb659c3af8" pkg=observability time="2026-09-07T12:45:33Z" level=info msg="Exiting IMAP Service" service=imap user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Exiting service main loop" service=smtp user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Exiting service main loop" service=notification user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Exiting Service" service=user-identity user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Exiting service main loop" service=telemetry user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Exiting service" service=user-events user=2e1c45cf-5a31-4342-8f7c-c9fb659c3af8 time="2026-09-07T12:45:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:33Z" level=info msg="Closing service" service=unleash | Spam | INBOX | DELETE EXPUNGE APPEND | time="2026-09-07T12:45:34Z" level=info msg="User 'dfadb94f-6f64-4490-8479-efe556e9cb36' created with id=bad26753-b085-406e-80e1-720e906d5e3c" pkg=gpa/server/backend time="2026-09-07T12:45:34Z" level=info msg="Starting bridge" time="2026-09-07T12:45:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/138/config3356761782/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/138/cache2456047581/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/138/cache2456047581/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/138/data3385962234/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/138/data3385962234/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:34Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:34Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:34Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/138/config3356761782/grpcServerConfig.json time="2026-09-07T12:45:34Z" level=info msg="gRPC server listening on /tmp/bridge2712" pkg=grpc time="2026-09-07T12:45:34Z" level=info msg="Frontend service started" time="2026-09-07T12:45:34Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:34Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:34Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:34Z" level=info msg="Frontend client started" time="2026-09-07T12:45:34Z" level=info msg="200 OK: GET https://127.0.0.1:34185/feature/v2/frontend?bridgeStickyKey=0508a6b8-6e47-4efa-b716-0297409e013e" pkg=gpa/manager time="2026-09-07T12:45:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (98c4f758)" time="2026-09-07T12:45:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (98c4f758)" time="2026-09-07T12:45:34Z" level=info msg="200 OK: POST https://127.0.0.1:34185/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:34Z" level=info msg="200 OK: POST https://127.0.0.1:34185/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Adding vault user" userID=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Creating new user" userID=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=warning msg="404 GET https://127.0.0.1:34185/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:34Z" level=error msg="404 GET https://127.0.0.1:34185/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34185/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:34Z" level=info msg="Creating user object" authUID=74e3091b-30ce-47a2-a4e5-56b96841bad4 numAddr=1 numLabels=13 userID=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="200 OK: GET https://127.0.0.1:34185/core/v4/events/latest" pkg=gpa/client userID=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="200 OK: GET https://127.0.0.1:34185/core/v4/settings" pkg=gpa/client userID=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Registering user client, ID:bad26753-b085-406e-80e1-720e906d5e3c" pkg=observability time="2026-09-07T12:45:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Starting service main loop" service=telemetry user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Starting service main loop" service=notification user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Starting service main loop" service=smtp user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="200 OK: GET https://127.0.0.1:34185/core/v4/labels?Type=4" pkg=gpa/client userID=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="200 OK: GET https://127.0.0.1:34185/core/v4/labels?Type=3" pkg=gpa/client userID=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="200 OK: GET https://127.0.0.1:34185/core/v4/labels?Type=1" pkg=gpa/client userID=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Setting labels" labelIDs="[2 9 10 0 3 4 5 6 7 8 12 1 f05e63ce-cbb2-46ff-8d5f-e4980b1f93a5]" pkg=rwLabels time="2026-09-07T12:45:34Z" level=info msg="Adding user to imap server" addrID=ffc1ae6b-b2b7-4ed8-9fc2-a2bb96c5cc5a service=server-manager time="2026-09-07T12:45:34Z" level=info msg="Creating new IMAP user" addrID=ffc1ae6b-b2b7-4ed8-9fc2-a2bb96c5cc5a service=server-manager time="2026-09-07T12:45:34Z" level=info msg="Setting gluon ID" addrID=ffc1ae6b-b2b7-4ed8-9fc2-a2bb96c5cc5a gluonID=cd63e03a-a816-4620-9372-7005f9766644 userID=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Created new IMAP user" addrID=ffc1ae6b-b2b7-4ed8-9fc2-a2bb96c5cc5a gluonID=cd63e03a-a816-4620-9372-7005f9766644 service=server-manager time="2026-09-07T12:45:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:34Z" level=info msg=Resuming service=user-events user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Received mailbox message count" count=0 gluonID=cd63e03a-a816-4620-9372-7005f9766644 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:34Z" level=info msg="Starting IMAP Service" service=imap user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Sync triggered" service=imap user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:34.428124929 +0000 UTC m=+150.264028737" user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:bad26753-b085-406e-80e1-720e906d5e3c" userID=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Syncing labels" service=imap user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Label not found in DB, creating mailbox." labelID=f05e63ce-cbb2-46ff-8d5f-e4980b1f93a5 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cd63e03a-a816-4620-9372-7005f9766644 time="2026-09-07T12:45:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cd63e03a-a816-4620-9372-7005f9766644 time="2026-09-07T12:45:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cd63e03a-a816-4620-9372-7005f9766644 time="2026-09-07T12:45:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cd63e03a-a816-4620-9372-7005f9766644 time="2026-09-07T12:45:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cd63e03a-a816-4620-9372-7005f9766644 time="2026-09-07T12:45:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cd63e03a-a816-4620-9372-7005f9766644 time="2026-09-07T12:45:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cd63e03a-a816-4620-9372-7005f9766644 time="2026-09-07T12:45:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cd63e03a-a816-4620-9372-7005f9766644 time="2026-09-07T12:45:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cd63e03a-a816-4620-9372-7005f9766644 time="2026-09-07T12:45:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cd63e03a-a816-4620-9372-7005f9766644 time="2026-09-07T12:45:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cd63e03a-a816-4620-9372-7005f9766644 time="2026-09-07T12:45:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f05e63ce-cbb2-46ff-8d5f-e4980b1f93a5 userID=cd63e03a-a816-4620-9372-7005f9766644 time="2026-09-07T12:45:34Z" level=info msg="Synced labels" service=imap user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="200 OK: GET https://127.0.0.1:34185/mail/v4/messages/count" pkg=gpa/client userID=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Syncing messages" service=imap user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Job started" service=imap user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="200 OK: POST https://127.0.0.1:34185/mail/v4/messages" pkg=gpa/client userID=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Job finished" service=imap user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Synced messages" service=imap user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Finished user sync" duration=3.923583ms service=imap user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="200 OK: POST https://127.0.0.1:34185/mail/v4/messages/import" pkg=gpa/client userID=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="200 OK: GET https://127.0.0.1:34185/mail/v4/messages/7b3f5a35-a4b0-4932-98c1-7a15aa0b8db1" pkg=gpa/client userID=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="200 OK: POST https://127.0.0.1:34185/mail/v4/messages/import" pkg=gpa/client userID=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="200 OK: GET https://127.0.0.1:34185/mail/v4/messages/856eab9d-80d0-452d-b115-f4418ac082f3" pkg=gpa/client userID=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" level=info msg="200 OK: PUT https://127.0.0.1:34185/mail/v4/messages/unlabel" pkg=gpa/client userID=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:34Z" 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-09-07T12:45:34Z" level=info msg="200 OK: PUT https://127.0.0.1:34185/mail/v4/messages/label" pkg=gpa/client userID=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:35Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:35Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:35Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:35Z" level=info msg="Closing user" userID=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:35Z" level=info msg="De-registering user client, ID:bad26753-b085-406e-80e1-720e906d5e3c" pkg=observability time="2026-09-07T12:45:35Z" level=info msg="Exiting IMAP Service" service=imap user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:35Z" level=info msg="Exiting service main loop" service=smtp user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:35Z" level=info msg="Exiting service main loop" service=notification user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:35Z" level=info msg="Exiting Service" service=user-identity user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:35Z" level=info msg="Exiting service main loop" service=telemetry user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:35Z" level=info msg="Exiting service" service=user-events user=bad26753-b085-406e-80e1-720e906d5e3c time="2026-09-07T12:45:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:35Z" level=info msg="Closing service" service=unleash | INBOX | Archive | DELETE EXPUNGE APPEND | time="2026-09-07T12:45:35Z" level=info msg="User '2065c249-e143-420c-89db-b28412e030e8' created with id=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5" pkg=gpa/server/backend time="2026-09-07T12:45:35Z" level=info msg="Starting bridge" time="2026-09-07T12:45:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/139/config3258039472/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/139/cache2948725440/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/139/cache2948725440/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/139/data2746415416/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/139/data2746415416/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:35Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:35Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:35Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/139/config3258039472/grpcServerConfig.json time="2026-09-07T12:45:35Z" level=info msg="gRPC server listening on /tmp/bridge3919" pkg=grpc time="2026-09-07T12:45:35Z" level=info msg="Frontend service started" time="2026-09-07T12:45:35Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:35Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:35Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:35Z" level=info msg="200 OK: GET https://127.0.0.1:46855/feature/v2/frontend?bridgeStickyKey=d0f5b21e-c21c-4d64-a305-0a279360e982" pkg=gpa/manager time="2026-09-07T12:45:35Z" level=info msg="Frontend client started" time="2026-09-07T12:45:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6826b8a8)" time="2026-09-07T12:45:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6826b8a8)" time="2026-09-07T12:45:35Z" level=info msg="200 OK: POST https://127.0.0.1:46855/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:35Z" level=info msg="200 OK: POST https://127.0.0.1:46855/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Adding vault user" userID=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Creating new user" userID=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=warning msg="404 GET https://127.0.0.1:46855/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:36Z" level=error msg="404 GET https://127.0.0.1:46855/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46855/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:36Z" level=info msg="Creating user object" authUID=5713ec97-8ef9-4d44-91af-4f937a69e991 numAddr=1 numLabels=13 userID=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="200 OK: GET https://127.0.0.1:46855/core/v4/events/latest" pkg=gpa/client userID=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="200 OK: GET https://127.0.0.1:46855/core/v4/settings" pkg=gpa/client userID=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Registering user client, ID:13f94617-c1ba-4f07-9ee5-de2fa59cf5e5" pkg=observability time="2026-09-07T12:45:36Z" level=info msg="Starting service main loop" service=telemetry user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Starting service main loop" service=notification user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Starting service main loop" service=smtp user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="200 OK: GET https://127.0.0.1:46855/core/v4/labels?Type=4" pkg=gpa/client userID=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="200 OK: GET https://127.0.0.1:46855/core/v4/labels?Type=3" pkg=gpa/client userID=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="200 OK: GET https://127.0.0.1:46855/core/v4/labels?Type=1" pkg=gpa/client userID=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Setting labels" labelIDs="[7 12 2 4 8 9 10 0 1 3 5 6 921b0085-5565-4fd4-9c35-fd517fdb331c]" pkg=rwLabels time="2026-09-07T12:45:36Z" level=info msg="Adding user to imap server" addrID=9fb61d81-5dc3-477c-a4c8-626ad9e6aa23 service=server-manager time="2026-09-07T12:45:36Z" level=info msg="Creating new IMAP user" addrID=9fb61d81-5dc3-477c-a4c8-626ad9e6aa23 service=server-manager time="2026-09-07T12:45:36Z" level=info msg="Setting gluon ID" addrID=9fb61d81-5dc3-477c-a4c8-626ad9e6aa23 gluonID=5070b4b2-0e64-4038-b160-7230bd54d2d2 userID=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Created new IMAP user" addrID=9fb61d81-5dc3-477c-a4c8-626ad9e6aa23 gluonID=5070b4b2-0e64-4038-b160-7230bd54d2d2 service=server-manager time="2026-09-07T12:45:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:36Z" level=info msg=Resuming service=user-events user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Received mailbox message count" count=0 gluonID=5070b4b2-0e64-4038-b160-7230bd54d2d2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:36Z" level=info msg="Starting IMAP Service" service=imap user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Sync triggered" service=imap user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:36.048704616 +0000 UTC m=+151.884608434" user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Syncing labels" service=imap user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Label not found in DB, creating mailbox." labelID=921b0085-5565-4fd4-9c35-fd517fdb331c labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:13f94617-c1ba-4f07-9ee5-de2fa59cf5e5" userID=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5070b4b2-0e64-4038-b160-7230bd54d2d2 time="2026-09-07T12:45:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5070b4b2-0e64-4038-b160-7230bd54d2d2 time="2026-09-07T12:45:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5070b4b2-0e64-4038-b160-7230bd54d2d2 time="2026-09-07T12:45:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5070b4b2-0e64-4038-b160-7230bd54d2d2 time="2026-09-07T12:45:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5070b4b2-0e64-4038-b160-7230bd54d2d2 time="2026-09-07T12:45:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5070b4b2-0e64-4038-b160-7230bd54d2d2 time="2026-09-07T12:45:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5070b4b2-0e64-4038-b160-7230bd54d2d2 time="2026-09-07T12:45:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5070b4b2-0e64-4038-b160-7230bd54d2d2 time="2026-09-07T12:45:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5070b4b2-0e64-4038-b160-7230bd54d2d2 time="2026-09-07T12:45:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=921b0085-5565-4fd4-9c35-fd517fdb331c userID=5070b4b2-0e64-4038-b160-7230bd54d2d2 time="2026-09-07T12:45:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5070b4b2-0e64-4038-b160-7230bd54d2d2 time="2026-09-07T12:45:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5070b4b2-0e64-4038-b160-7230bd54d2d2 time="2026-09-07T12:45:36Z" level=info msg="Synced labels" service=imap user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="200 OK: GET https://127.0.0.1:46855/mail/v4/messages/count" pkg=gpa/client userID=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Syncing messages" service=imap user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Job started" service=imap user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="200 OK: POST https://127.0.0.1:46855/mail/v4/messages" pkg=gpa/client userID=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Job finished" service=imap user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Synced messages" service=imap user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Finished user sync" duration=5.923879ms service=imap user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="200 OK: POST https://127.0.0.1:46855/mail/v4/messages/import" pkg=gpa/client userID=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="200 OK: GET https://127.0.0.1:46855/mail/v4/messages/a8b860bd-829d-4fb1-b979-1ba8abb7508e" pkg=gpa/client userID=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="200 OK: POST https://127.0.0.1:46855/mail/v4/messages/import" pkg=gpa/client userID=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="200 OK: GET https://127.0.0.1:46855/mail/v4/messages/ed1b06c3-4b83-49d2-825e-584f39f6401a" pkg=gpa/client userID=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="200 OK: PUT https://127.0.0.1:46855/mail/v4/messages/unlabel" pkg=gpa/client userID=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" 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-09-07T12:45:36Z" level=info msg="200 OK: PUT https://127.0.0.1:46855/mail/v4/messages/label" pkg=gpa/client userID=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:36Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:36Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:36Z" level=info msg="Closing user" userID=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="De-registering user client, ID:13f94617-c1ba-4f07-9ee5-de2fa59cf5e5" pkg=observability time="2026-09-07T12:45:36Z" level=info msg="Exiting IMAP Service" service=imap user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Exiting service main loop" service=smtp user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Exiting service main loop" service=notification user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Exiting Service" service=user-identity user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Exiting service main loop" service=telemetry user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Exiting service" service=user-events user=13f94617-c1ba-4f07-9ee5-de2fa59cf5e5 time="2026-09-07T12:45:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:36Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | DELETE EXPUNGE APPEND | time="2026-09-07T12:45:37Z" level=info msg="User 'e34328ee-cf60-4ab7-8c1e-514a56e7c541' created with id=a32bf332-d483-47ec-91b4-4ef7d50d335d" pkg=gpa/server/backend time="2026-09-07T12:45:37Z" level=info msg="Starting bridge" time="2026-09-07T12:45:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/140/config1731088421/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/140/cache231136426/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/140/cache231136426/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/140/data3923182400/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/140/data3923182400/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:37Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:37Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:37Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/140/config1731088421/grpcServerConfig.json time="2026-09-07T12:45:37Z" level=info msg="gRPC server listening on /tmp/bridge3543" pkg=grpc time="2026-09-07T12:45:37Z" level=info msg="Frontend service started" time="2026-09-07T12:45:37Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:37Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:37Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:37Z" level=info msg="Frontend client started" time="2026-09-07T12:45:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (53118f02)" time="2026-09-07T12:45:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (53118f02)" time="2026-09-07T12:45:37Z" level=info msg="200 OK: GET https://127.0.0.1:33513/feature/v2/frontend?bridgeStickyKey=e0be93ab-be9c-466c-ab5f-3c63cfe6a821" pkg=gpa/manager time="2026-09-07T12:45:37Z" level=info msg="200 OK: POST https://127.0.0.1:33513/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:37Z" level=info msg="200 OK: POST https://127.0.0.1:33513/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Adding vault user" userID=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Creating new user" userID=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" 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-09-07T12:45:37Z" 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-09-07T12:45:37Z" 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-09-07T12:45:37Z" level=info msg="Creating user object" authUID=ff9dbe41-cd73-4bd2-986d-fa2f6435407d numAddr=1 numLabels=13 userID=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="200 OK: GET https://127.0.0.1:33513/core/v4/events/latest" pkg=gpa/client userID=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="200 OK: GET https://127.0.0.1:33513/core/v4/settings" pkg=gpa/client userID=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Registering user client, ID:a32bf332-d483-47ec-91b4-4ef7d50d335d" pkg=observability time="2026-09-07T12:45:37Z" level=info msg="Starting service main loop" service=telemetry user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Starting service main loop" service=notification user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Starting service main loop" service=smtp user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="200 OK: GET https://127.0.0.1:33513/core/v4/labels?Type=4" pkg=gpa/client userID=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="200 OK: GET https://127.0.0.1:33513/core/v4/labels?Type=3" pkg=gpa/client userID=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="200 OK: GET https://127.0.0.1:33513/core/v4/labels?Type=1" pkg=gpa/client userID=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Setting labels" labelIDs="[3 4 6 7 8 10 0 5 9 12 1 2 d4be951d-3318-4e79-a959-5c99b95ee508]" pkg=rwLabels time="2026-09-07T12:45:37Z" level=info msg="Adding user to imap server" addrID=0c17e3dc-71ad-44b1-9035-90d63fba8a0e service=server-manager time="2026-09-07T12:45:37Z" level=info msg="Creating new IMAP user" addrID=0c17e3dc-71ad-44b1-9035-90d63fba8a0e service=server-manager time="2026-09-07T12:45:37Z" level=info msg="Setting gluon ID" addrID=0c17e3dc-71ad-44b1-9035-90d63fba8a0e gluonID=bc6fe8bb-ddea-4fd2-b62e-9b713c8f3f42 userID=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Created new IMAP user" addrID=0c17e3dc-71ad-44b1-9035-90d63fba8a0e gluonID=bc6fe8bb-ddea-4fd2-b62e-9b713c8f3f42 service=server-manager time="2026-09-07T12:45:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:37Z" level=info msg=Resuming service=user-events user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Received mailbox message count" count=0 gluonID=bc6fe8bb-ddea-4fd2-b62e-9b713c8f3f42 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:37Z" level=info msg="Starting IMAP Service" service=imap user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Sync triggered" service=imap user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:37.504132952 +0000 UTC m=+153.340036770" user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Syncing labels" service=imap user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=d4be951d-3318-4e79-a959-5c99b95ee508 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:a32bf332-d483-47ec-91b4-4ef7d50d335d" userID=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bc6fe8bb-ddea-4fd2-b62e-9b713c8f3f42 time="2026-09-07T12:45:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bc6fe8bb-ddea-4fd2-b62e-9b713c8f3f42 time="2026-09-07T12:45:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bc6fe8bb-ddea-4fd2-b62e-9b713c8f3f42 time="2026-09-07T12:45:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bc6fe8bb-ddea-4fd2-b62e-9b713c8f3f42 time="2026-09-07T12:45:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bc6fe8bb-ddea-4fd2-b62e-9b713c8f3f42 time="2026-09-07T12:45:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d4be951d-3318-4e79-a959-5c99b95ee508 userID=bc6fe8bb-ddea-4fd2-b62e-9b713c8f3f42 time="2026-09-07T12:45:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bc6fe8bb-ddea-4fd2-b62e-9b713c8f3f42 time="2026-09-07T12:45:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bc6fe8bb-ddea-4fd2-b62e-9b713c8f3f42 time="2026-09-07T12:45:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bc6fe8bb-ddea-4fd2-b62e-9b713c8f3f42 time="2026-09-07T12:45:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bc6fe8bb-ddea-4fd2-b62e-9b713c8f3f42 time="2026-09-07T12:45:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bc6fe8bb-ddea-4fd2-b62e-9b713c8f3f42 time="2026-09-07T12:45:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bc6fe8bb-ddea-4fd2-b62e-9b713c8f3f42 time="2026-09-07T12:45:37Z" level=info msg="Synced labels" service=imap user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="200 OK: GET https://127.0.0.1:33513/mail/v4/messages/count" pkg=gpa/client userID=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Syncing messages" service=imap user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Job started" service=imap user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="200 OK: POST https://127.0.0.1:33513/mail/v4/messages" pkg=gpa/client userID=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Job finished" service=imap user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Synced messages" service=imap user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Finished user sync" duration=4.643389ms service=imap user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="200 OK: POST https://127.0.0.1:33513/mail/v4/messages/import" pkg=gpa/client userID=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="200 OK: GET https://127.0.0.1:33513/mail/v4/messages/e8fdad27-7113-42a9-91dc-d5eee239f2c1" pkg=gpa/client userID=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="200 OK: POST https://127.0.0.1:33513/mail/v4/messages/import" pkg=gpa/client userID=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="200 OK: GET https://127.0.0.1:33513/mail/v4/messages/6c11f42b-6273-4d57-bc74-bdc67a552b58" pkg=gpa/client userID=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" level=info msg="200 OK: PUT https://127.0.0.1:33513/mail/v4/messages/unlabel" pkg=gpa/client userID=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:37Z" 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-09-07T12:45:37Z" level=info msg="200 OK: PUT https://127.0.0.1:33513/mail/v4/messages/label" pkg=gpa/client userID=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:38Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:38Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:38Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:38Z" level=info msg="Closing user" userID=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:38Z" level=info msg="De-registering user client, ID:a32bf332-d483-47ec-91b4-4ef7d50d335d" pkg=observability time="2026-09-07T12:45:38Z" level=info msg="Exiting IMAP Service" service=imap user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:38Z" level=info msg="Exiting service main loop" service=smtp user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:38Z" level=info msg="Exiting service main loop" service=notification user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:38Z" level=info msg="Exiting Service" service=user-identity user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:38Z" level=info msg="Exiting service main loop" service=telemetry user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:38Z" level=info msg="Exiting service" service=user-events user=a32bf332-d483-47ec-91b4-4ef7d50d335d time="2026-09-07T12:45:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:38Z" level=info msg="Closing service" service=unleash | INBOX | Spam | DELETE EXPUNGE APPEND | time="2026-09-07T12:45:38Z" level=info msg="User '58c8a784-ae06-4863-afd1-29533b81dd7b' created with id=7971614d-5581-4561-acb7-534543ca9744" pkg=gpa/server/backend time="2026-09-07T12:45:38Z" level=info msg="Starting bridge" time="2026-09-07T12:45:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/141/config3909142351/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/141/cache3700039466/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/141/cache3700039466/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/141/data3741123250/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/141/data3741123250/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:38Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:38Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:38Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:38Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/141/config3909142351/grpcServerConfig.json time="2026-09-07T12:45:38Z" level=info msg="gRPC server listening on /tmp/bridge0210" pkg=grpc time="2026-09-07T12:45:38Z" level=info msg="Frontend service started" time="2026-09-07T12:45:38Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:38Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:38Z" level=info msg="200 OK: GET https://127.0.0.1:34977/feature/v2/frontend?bridgeStickyKey=6178ffc4-a433-49cc-8ee1-f2d284c3f0d8" pkg=gpa/manager time="2026-09-07T12:45:38Z" level=info msg="Frontend client started" time="2026-09-07T12:45:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c3599942)" time="2026-09-07T12:45:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c3599942)" time="2026-09-07T12:45:38Z" level=info msg="200 OK: POST https://127.0.0.1:34977/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:39Z" level=info msg="200 OK: POST https://127.0.0.1:34977/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Adding vault user" userID=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Creating new user" userID=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=warning msg="404 GET https://127.0.0.1:34977/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:39Z" level=error msg="404 GET https://127.0.0.1:34977/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34977/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:39Z" level=info msg="Creating user object" authUID=7b9856a5-78ae-4ef7-9ed5-448bcaeeef0b numAddr=1 numLabels=13 userID=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="200 OK: GET https://127.0.0.1:34977/core/v4/events/latest" pkg=gpa/client userID=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="200 OK: GET https://127.0.0.1:34977/core/v4/settings" pkg=gpa/client userID=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Registering user client, ID:7971614d-5581-4561-acb7-534543ca9744" pkg=observability time="2026-09-07T12:45:39Z" level=info msg="Starting service main loop" service=telemetry user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Starting service main loop" service=notification user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Starting service main loop" service=smtp user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="200 OK: GET https://127.0.0.1:34977/core/v4/labels?Type=4" pkg=gpa/client userID=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="200 OK: GET https://127.0.0.1:34977/core/v4/labels?Type=3" pkg=gpa/client userID=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="200 OK: GET https://127.0.0.1:34977/core/v4/labels?Type=1" pkg=gpa/client userID=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Setting labels" labelIDs="[3 4 5 0 1 6 7 8 9 10 12 2 b7c65014-e001-4dcb-9f1e-b6ee9dd14adf]" pkg=rwLabels time="2026-09-07T12:45:39Z" level=info msg="Adding user to imap server" addrID=06a8c227-a75d-4531-9d48-3aeb7a82e77e service=server-manager time="2026-09-07T12:45:39Z" level=info msg="Creating new IMAP user" addrID=06a8c227-a75d-4531-9d48-3aeb7a82e77e service=server-manager time="2026-09-07T12:45:39Z" level=info msg="Setting gluon ID" addrID=06a8c227-a75d-4531-9d48-3aeb7a82e77e gluonID=1af363ca-7627-4766-9d3f-1ca55cf608f8 userID=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Created new IMAP user" addrID=06a8c227-a75d-4531-9d48-3aeb7a82e77e gluonID=1af363ca-7627-4766-9d3f-1ca55cf608f8 service=server-manager time="2026-09-07T12:45:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:39Z" level=info msg=Resuming service=user-events user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Received mailbox message count" count=0 gluonID=1af363ca-7627-4766-9d3f-1ca55cf608f8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:39Z" level=info msg="Starting IMAP Service" service=imap user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Sync triggered" service=imap user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:39.10208073 +0000 UTC m=+154.937984548" user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Syncing labels" service=imap user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=b7c65014-e001-4dcb-9f1e-b6ee9dd14adf labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:7971614d-5581-4561-acb7-534543ca9744" userID=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1af363ca-7627-4766-9d3f-1ca55cf608f8 time="2026-09-07T12:45:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1af363ca-7627-4766-9d3f-1ca55cf608f8 time="2026-09-07T12:45:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1af363ca-7627-4766-9d3f-1ca55cf608f8 time="2026-09-07T12:45:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1af363ca-7627-4766-9d3f-1ca55cf608f8 time="2026-09-07T12:45:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1af363ca-7627-4766-9d3f-1ca55cf608f8 time="2026-09-07T12:45:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1af363ca-7627-4766-9d3f-1ca55cf608f8 time="2026-09-07T12:45:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1af363ca-7627-4766-9d3f-1ca55cf608f8 time="2026-09-07T12:45:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1af363ca-7627-4766-9d3f-1ca55cf608f8 time="2026-09-07T12:45:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b7c65014-e001-4dcb-9f1e-b6ee9dd14adf userID=1af363ca-7627-4766-9d3f-1ca55cf608f8 time="2026-09-07T12:45:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1af363ca-7627-4766-9d3f-1ca55cf608f8 time="2026-09-07T12:45:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1af363ca-7627-4766-9d3f-1ca55cf608f8 time="2026-09-07T12:45:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1af363ca-7627-4766-9d3f-1ca55cf608f8 time="2026-09-07T12:45:39Z" level=info msg="Synced labels" service=imap user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="200 OK: GET https://127.0.0.1:34977/mail/v4/messages/count" pkg=gpa/client userID=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Syncing messages" service=imap user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Job started" service=imap user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="200 OK: POST https://127.0.0.1:34977/mail/v4/messages" pkg=gpa/client userID=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Job finished" service=imap user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Synced messages" service=imap user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Finished user sync" duration=15.895657ms service=imap user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="200 OK: POST https://127.0.0.1:34977/mail/v4/messages/import" pkg=gpa/client userID=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="200 OK: GET https://127.0.0.1:34977/mail/v4/messages/745acf31-9da8-4b39-83ed-36665934165f" pkg=gpa/client userID=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="200 OK: POST https://127.0.0.1:34977/mail/v4/messages/import" pkg=gpa/client userID=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="200 OK: GET https://127.0.0.1:34977/mail/v4/messages/f46e46b6-ba24-44d9-8b37-980b5887066d" pkg=gpa/client userID=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="200 OK: PUT https://127.0.0.1:34977/mail/v4/messages/unlabel" pkg=gpa/client userID=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" 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-09-07T12:45:39Z" level=info msg="200 OK: PUT https://127.0.0.1:34977/mail/v4/messages/label" pkg=gpa/client userID=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:39Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:39Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:39Z" level=info msg="Closing user" userID=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="De-registering user client, ID:7971614d-5581-4561-acb7-534543ca9744" pkg=observability time="2026-09-07T12:45:39Z" level=info msg="Exiting IMAP Service" service=imap user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Exiting service main loop" service=smtp user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Exiting service main loop" service=notification user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Exiting Service" service=user-identity user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Exiting service main loop" service=telemetry user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Exiting service" service=user-events user=7971614d-5581-4561-acb7-534543ca9744 time="2026-09-07T12:45:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:39Z" level=info msg="Closing service" service=unleash | INBOX | Trash | DELETE EXPUNGE APPEND | time="2026-09-07T12:45:40Z" level=info msg="User 'cf5754e6-8b79-4935-837d-00a7526b3136' created with id=0d85f788-e484-42ad-ba19-181a082a71c8" pkg=gpa/server/backend time="2026-09-07T12:45:40Z" level=info msg="Starting bridge" time="2026-09-07T12:45:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/142/config788163249/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/142/cache3245563871/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/142/cache3245563871/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/142/data3222426575/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/142/data3222426575/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:40Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:40Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:40Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/142/config788163249/grpcServerConfig.json time="2026-09-07T12:45:40Z" level=info msg="gRPC server listening on /tmp/bridge9956" pkg=grpc time="2026-09-07T12:45:40Z" level=info msg="Frontend service started" time="2026-09-07T12:45:40Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:40Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:40Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:40Z" level=info msg="200 OK: GET https://127.0.0.1:38535/feature/v2/frontend?bridgeStickyKey=665c8ce4-6425-4950-8f3e-a8046ff521ff" pkg=gpa/manager time="2026-09-07T12:45:40Z" level=info msg="Frontend client started" time="2026-09-07T12:45:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1fb30974)" time="2026-09-07T12:45:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1fb30974)" time="2026-09-07T12:45:40Z" level=info msg="200 OK: POST https://127.0.0.1:38535/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:40Z" level=info msg="200 OK: POST https://127.0.0.1:38535/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Adding vault user" userID=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Creating new user" userID=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=warning msg="404 GET https://127.0.0.1:38535/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:40Z" level=error msg="404 GET https://127.0.0.1:38535/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38535/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:40Z" level=info msg="Creating user object" authUID=8bf7728d-aa09-4a3a-96a8-1400e9969974 numAddr=1 numLabels=13 userID=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="200 OK: GET https://127.0.0.1:38535/core/v4/events/latest" pkg=gpa/client userID=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="200 OK: GET https://127.0.0.1:38535/core/v4/settings" pkg=gpa/client userID=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Registering user client, ID:0d85f788-e484-42ad-ba19-181a082a71c8" pkg=observability time="2026-09-07T12:45:40Z" level=info msg="Starting service main loop" service=telemetry user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Starting service main loop" service=notification user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Starting service main loop" service=smtp user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="200 OK: GET https://127.0.0.1:38535/core/v4/labels?Type=4" pkg=gpa/client userID=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="200 OK: GET https://127.0.0.1:38535/core/v4/labels?Type=3" pkg=gpa/client userID=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="200 OK: GET https://127.0.0.1:38535/core/v4/labels?Type=1" pkg=gpa/client userID=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Setting labels" labelIDs="[1 4 5 7 9 10 12 2 3 6 8 0 79e03e76-e5a5-41ea-b5c0-7a44a666c0bc]" pkg=rwLabels time="2026-09-07T12:45:40Z" level=info msg="Adding user to imap server" addrID=fbc75778-a063-4549-88ea-57be11a9fbff service=server-manager time="2026-09-07T12:45:40Z" level=info msg="Creating new IMAP user" addrID=fbc75778-a063-4549-88ea-57be11a9fbff service=server-manager time="2026-09-07T12:45:40Z" level=info msg="Setting gluon ID" addrID=fbc75778-a063-4549-88ea-57be11a9fbff gluonID=096d6764-293e-4e5e-a1a1-ccc98a3153f5 userID=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Created new IMAP user" addrID=fbc75778-a063-4549-88ea-57be11a9fbff gluonID=096d6764-293e-4e5e-a1a1-ccc98a3153f5 service=server-manager time="2026-09-07T12:45:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:40Z" level=info msg=Resuming service=user-events user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Received mailbox message count" count=0 gluonID=096d6764-293e-4e5e-a1a1-ccc98a3153f5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:40Z" level=info msg="Starting IMAP Service" service=imap user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Sync triggered" service=imap user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:40.665772049 +0000 UTC m=+156.501675857" user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Syncing labels" service=imap user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Label not found in DB, creating mailbox." labelID=79e03e76-e5a5-41ea-b5c0-7a44a666c0bc labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:0d85f788-e484-42ad-ba19-181a082a71c8" userID=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=096d6764-293e-4e5e-a1a1-ccc98a3153f5 time="2026-09-07T12:45:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=096d6764-293e-4e5e-a1a1-ccc98a3153f5 time="2026-09-07T12:45:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=096d6764-293e-4e5e-a1a1-ccc98a3153f5 time="2026-09-07T12:45:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=096d6764-293e-4e5e-a1a1-ccc98a3153f5 time="2026-09-07T12:45:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=096d6764-293e-4e5e-a1a1-ccc98a3153f5 time="2026-09-07T12:45:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=79e03e76-e5a5-41ea-b5c0-7a44a666c0bc userID=096d6764-293e-4e5e-a1a1-ccc98a3153f5 time="2026-09-07T12:45:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=096d6764-293e-4e5e-a1a1-ccc98a3153f5 time="2026-09-07T12:45:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=096d6764-293e-4e5e-a1a1-ccc98a3153f5 time="2026-09-07T12:45:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=096d6764-293e-4e5e-a1a1-ccc98a3153f5 time="2026-09-07T12:45:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=096d6764-293e-4e5e-a1a1-ccc98a3153f5 time="2026-09-07T12:45:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=096d6764-293e-4e5e-a1a1-ccc98a3153f5 time="2026-09-07T12:45:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=096d6764-293e-4e5e-a1a1-ccc98a3153f5 time="2026-09-07T12:45:40Z" level=info msg="Synced labels" service=imap user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="200 OK: GET https://127.0.0.1:38535/mail/v4/messages/count" pkg=gpa/client userID=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Syncing messages" service=imap user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Job started" service=imap user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="200 OK: POST https://127.0.0.1:38535/mail/v4/messages" pkg=gpa/client userID=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Job finished" service=imap user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Synced messages" service=imap user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Finished user sync" duration=9.864364ms service=imap user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="200 OK: POST https://127.0.0.1:38535/mail/v4/messages/import" pkg=gpa/client userID=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="200 OK: GET https://127.0.0.1:38535/mail/v4/messages/af933800-fcba-49e4-a70d-a2809d150fca" pkg=gpa/client userID=0d85f788-e484-42ad-ba19-181a082a71c8 Scenario Outline: Move message from to by , second batch # features/imap/message/move_without_support.feature:71 time="2026-09-07T12:45:40Z" level=info msg="200 OK: POST https://127.0.0.1:38535/mail/v4/messages/import" pkg=gpa/client userID=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="200 OK: GET https://127.0.0.1:38535/mail/v4/messages/a5df8b73-1cf5-49f0-8d7e-08f43cc9e9fa" pkg=gpa/client userID=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="200 OK: PUT https://127.0.0.1:38535/mail/v4/messages/unlabel" pkg=gpa/client userID=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="200 OK: POST https://127.0.0.1:38535/mail/v4/messages" pkg=gpa/client userID=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="Message has been marked for deletion" addr-id=fbc75778-a063-4549-88ea-57be11a9fbff gluon-connector=0 labels id(s)="[5]" mailboxID=3 messageID=a5df8b73-1cf5-49f0-8d7e-08f43cc9e9fa pkg=imapservice user-id=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" level=info msg="200 OK: PUT https://127.0.0.1:38535/mail/v4/messages/delete" pkg=gpa/client userID=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:40Z" 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-09-07T12:45:40Z" level=info msg="200 OK: PUT https://127.0.0.1:38535/mail/v4/messages/label" pkg=gpa/client userID=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:41Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:41Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:41Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:41Z" level=info msg="Closing user" userID=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:41Z" level=info msg="De-registering user client, ID:0d85f788-e484-42ad-ba19-181a082a71c8" pkg=observability time="2026-09-07T12:45:41Z" level=info msg="Exiting IMAP Service" service=imap user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:41Z" level=info msg="Exiting service main loop" service=smtp user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:41Z" level=info msg="Exiting service main loop" service=notification user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:41Z" level=info msg="Exiting Service" service=user-identity user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:41Z" level=info msg="Exiting service main loop" service=telemetry user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:41Z" level=info msg="Exiting service" service=user-events user=0d85f788-e484-42ad-ba19-181a082a71c8 time="2026-09-07T12:45:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:41Z" 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-09-07T12:45:41Z" level=info msg="User '78a6f87a-ec7b-41f2-bfc1-50188252a73c' created with id=0e7a9dec-c82a-4588-9c47-b583c15fcf60" 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 "78a6f87a-ec7b-41f2-bfc1-50188252a73c" and password "password" # :1 -> *scenario And the account "78a6f87a-ec7b-41f2-bfc1-50188252a73c" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "78a6f87a-ec7b-41f2-bfc1-50188252a73c@proton.local" of account "78a6f87a-ec7b-41f2-bfc1-50188252a73c" has 10 messages in "Folders/mbox" # :1 -> *scenario And the address "78a6f87a-ec7b-41f2-bfc1-50188252a73c@proton.local" of account "78a6f87a-ec7b-41f2-bfc1-50188252a73c" has 1 messages in "Scheduled" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:45:42Z" level=info msg="Starting bridge" time="2026-09-07T12:45:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/143/config627380443/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/143/cache1748832431/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/143/cache1748832431/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/143/data4122622389/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/143/data4122622389/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:42Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:42Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:42Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/143/config627380443/grpcServerConfig.json time="2026-09-07T12:45:42Z" level=info msg="gRPC server listening on /tmp/bridge2142" pkg=grpc time="2026-09-07T12:45:42Z" level=info msg="Frontend service started" time="2026-09-07T12:45:42Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:42Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:42Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:42Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:45:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (12ff60e8)" time="2026-09-07T12:45:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (12ff60e8)" time="2026-09-07T12:45:42Z" level=info msg="200 OK: GET https://127.0.0.1:35973/feature/v2/frontend?bridgeStickyKey=0b484b49-28b1-4bb7-8691-becc10b042e0" pkg=gpa/manager time="2026-09-07T12:45:42Z" level=info msg="200 OK: POST https://127.0.0.1:35973/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:42Z" level=info msg="200 OK: POST https://127.0.0.1:35973/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Adding vault user" userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Creating new user" userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=warning msg="404 GET https://127.0.0.1:35973/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:43Z" level=error msg="404 GET https://127.0.0.1:35973/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35973/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:43Z" level=info msg="Creating user object" authUID=521e7035-7f77-46d3-b6e7-d80470476302 numAddr=1 numLabels=14 userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="200 OK: GET https://127.0.0.1:35973/core/v4/events/latest" pkg=gpa/client userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Starting service Last EventID=DQ==" service=user-events user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="200 OK: GET https://127.0.0.1:35973/core/v4/settings" pkg=gpa/client userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Registering user client, ID:0e7a9dec-c82a-4588-9c47-b583c15fcf60" pkg=observability time="2026-09-07T12:45:43Z" level=info msg="Starting service main loop" service=telemetry user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Starting service main loop" service=notification user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Starting service main loop" service=smtp user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="200 OK: GET https://127.0.0.1:35973/core/v4/labels?Type=4" pkg=gpa/client userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="200 OK: GET https://127.0.0.1:35973/core/v4/labels?Type=3" pkg=gpa/client userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="200 OK: GET https://127.0.0.1:35973/core/v4/labels?Type=1" pkg=gpa/client userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Setting labels" labelIDs="[9 0 1 10 12 2 3 4 5 6 7 8 dcba892b-69c4-4b31-ae7c-18c1ddd90e59 025f1d2f-e2d7-49bb-b7d3-6e70de578054]" pkg=rwLabels time="2026-09-07T12:45:43Z" level=info msg="Adding user to imap server" addrID=51b33976-aaeb-4c95-b4da-4a5a288cc587 service=server-manager time="2026-09-07T12:45:43Z" level=info msg="Creating new IMAP user" addrID=51b33976-aaeb-4c95-b4da-4a5a288cc587 service=server-manager time="2026-09-07T12:45:43Z" level=info msg="Setting gluon ID" addrID=51b33976-aaeb-4c95-b4da-4a5a288cc587 gluonID=575ea5e7-dacb-4c16-91ff-c8f430faea9d userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Created new IMAP user" addrID=51b33976-aaeb-4c95-b4da-4a5a288cc587 gluonID=575ea5e7-dacb-4c16-91ff-c8f430faea9d service=server-manager time="2026-09-07T12:45:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:43Z" level=info msg=Resuming service=user-events user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 And the user logs in with username "78a6f87a-ec7b-41f2-bfc1-50188252a73c" and password "password" # :1 -> *scenario time="2026-09-07T12:45:43Z" level=info msg="Received mailbox message count" count=0 gluonID=575ea5e7-dacb-4c16-91ff-c8f430faea9d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:43Z" level=info msg="Starting IMAP Service" service=imap user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Sync triggered" service=imap user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:43.014441648 +0000 UTC m=+158.850345466" user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Syncing labels" service=imap user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=dcba892b-69c4-4b31-ae7c-18c1ddd90e59 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=025f1d2f-e2d7-49bb-b7d3-6e70de578054 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:0e7a9dec-c82a-4588-9c47-b583c15fcf60" userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=575ea5e7-dacb-4c16-91ff-c8f430faea9d time="2026-09-07T12:45:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=575ea5e7-dacb-4c16-91ff-c8f430faea9d time="2026-09-07T12:45:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=575ea5e7-dacb-4c16-91ff-c8f430faea9d time="2026-09-07T12:45:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=575ea5e7-dacb-4c16-91ff-c8f430faea9d time="2026-09-07T12:45:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=575ea5e7-dacb-4c16-91ff-c8f430faea9d time="2026-09-07T12:45:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=575ea5e7-dacb-4c16-91ff-c8f430faea9d time="2026-09-07T12:45:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=575ea5e7-dacb-4c16-91ff-c8f430faea9d time="2026-09-07T12:45:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=575ea5e7-dacb-4c16-91ff-c8f430faea9d time="2026-09-07T12:45:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=575ea5e7-dacb-4c16-91ff-c8f430faea9d time="2026-09-07T12:45:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=575ea5e7-dacb-4c16-91ff-c8f430faea9d time="2026-09-07T12:45:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=575ea5e7-dacb-4c16-91ff-c8f430faea9d time="2026-09-07T12:45:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dcba892b-69c4-4b31-ae7c-18c1ddd90e59 userID=575ea5e7-dacb-4c16-91ff-c8f430faea9d time="2026-09-07T12:45:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=025f1d2f-e2d7-49bb-b7d3-6e70de578054 userID=575ea5e7-dacb-4c16-91ff-c8f430faea9d time="2026-09-07T12:45:43Z" level=info msg="Synced labels" service=imap user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="200 OK: GET https://127.0.0.1:35973/mail/v4/messages/count" pkg=gpa/client userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Syncing messages" service=imap user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Job started" service=imap user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="200 OK: POST https://127.0.0.1:35973/mail/v4/messages" pkg=gpa/client userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="200 OK: POST https://127.0.0.1:35973/mail/v4/messages" pkg=gpa/client userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Creating new child job" service=imap user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Job finished" service=imap user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="200 OK: GET https://127.0.0.1:35973/mail/v4/messages/4d2b10d9-6939-4834-a085-331b4f5990e5" pkg=gpa/client userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="200 OK: GET https://127.0.0.1:35973/mail/v4/messages/3c07af2b-7473-4b37-95fc-a955a5071e1e" pkg=gpa/client userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="200 OK: GET https://127.0.0.1:35973/mail/v4/messages/d1c454a0-3d4f-4e0e-ba81-18cfcefdd710" pkg=gpa/client userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="200 OK: GET https://127.0.0.1:35973/mail/v4/messages/e20e590a-8468-409c-81b5-9522eae28ba2" pkg=gpa/client userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="200 OK: GET https://127.0.0.1:35973/mail/v4/messages/db89e692-53b9-485b-861a-03a21efa5ec5" pkg=gpa/client userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="200 OK: GET https://127.0.0.1:35973/mail/v4/messages/d1e6bb83-5fb3-4eaa-a18b-26059b2e6702" pkg=gpa/client userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="200 OK: GET https://127.0.0.1:35973/mail/v4/messages/f2681345-bc09-4f47-bffb-946948240eda" pkg=gpa/client userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="200 OK: GET https://127.0.0.1:35973/mail/v4/messages/6567b2de-b102-4f58-9263-e2c4b0558076" pkg=gpa/client userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="200 OK: GET https://127.0.0.1:35973/mail/v4/messages/02f1e32a-bbe6-408d-92af-36606bc2557d" pkg=gpa/client userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="200 OK: GET https://127.0.0.1:35973/mail/v4/messages/594aeadf-9030-447e-98ff-24f139f235f6" pkg=gpa/client userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="200 OK: GET https://127.0.0.1:35973/mail/v4/messages/0c43c020-4955-4fa3-a78e-f20190448ae4" pkg=gpa/client userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:45:43Z" level=info msg="200 OK: POST https://127.0.0.1:35973/data/v1/metrics" pkg=gpa/client userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:45:43Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:45:43Z" level=info msg="Child job finished" service=imap user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Synced messages" service=imap user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Finished user sync" duration=34.298289ms service=imap user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Event loop reset" eventID="DQ==" service=user-events user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 And user "78a6f87a-ec7b-41f2-bfc1-50188252a73c" finishes syncing # :1 -> *scenario And user "78a6f87a-ec7b-41f2-bfc1-50188252a73c" 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-09-07T12:45:43Z" 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-09-07T12:45:43Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:43Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:43Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:43Z" level=info msg="Closing user" userID=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="De-registering user client, ID:0e7a9dec-c82a-4588-9c47-b583c15fcf60" pkg=observability time="2026-09-07T12:45:43Z" level=info msg="Exiting IMAP Service" service=imap user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Exiting service main loop" service=smtp user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Exiting service main loop" service=notification user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Exiting Service" service=user-identity user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Exiting service main loop" service=telemetry user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Exiting service" service=user-events user=0e7a9dec-c82a-4588-9c47-b583c15fcf60 time="2026-09-07T12:45:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:43Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-09-07T12:45:43Z" level=info msg="User 'a69d28a7-7246-47f6-ade1-50844c78468e' created with id=0a4fdb07-384b-43a0-bf91-15556d6bec36" 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 "a69d28a7-7246-47f6-ade1-50844c78468e" and password "password" # :1 -> *scenario And the account "a69d28a7-7246-47f6-ade1-50844c78468e" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | | label2 | label | And the address "a69d28a7-7246-47f6-ade1-50844c78468e@proton.local" of account "a69d28a7-7246-47f6-ade1-50844c78468e" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | a69d28a7-7246-47f6-ade1-50844c78468e@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the address "a69d28a7-7246-47f6-ade1-50844c78468e@proton.local" of account "a69d28a7-7246-47f6-ade1-50844c78468e" has the following messages in "Labels/label2": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | a69d28a7-7246-47f6-ade1-50844c78468e@proton.local | baz | false | And the address "a69d28a7-7246-47f6-ade1-50844c78468e@proton.local" of account "a69d28a7-7246-47f6-ade1-50844c78468e" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | a69d28a7-7246-47f6-ade1-50844c78468e@proton.local | bax | false | And the address "a69d28a7-7246-47f6-ade1-50844c78468e@proton.local" of account "a69d28a7-7246-47f6-ade1-50844c78468e" has the following messages in "Scheduled": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | a69d28a7-7246-47f6-ade1-50844c78468e@proton.local | sch | false | Then it succeeds # :1 -> *scenario time="2026-09-07T12:45:45Z" level=info msg="Starting bridge" time="2026-09-07T12:45:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/144/config2051526982/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/144/cache3987419812/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/144/cache3987419812/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/144/data292970866/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/144/data292970866/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:45Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:45Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:45Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/144/config2051526982/grpcServerConfig.json time="2026-09-07T12:45:45Z" level=info msg="gRPC server listening on /tmp/bridge6533" pkg=grpc time="2026-09-07T12:45:45Z" level=info msg="Frontend service started" time="2026-09-07T12:45:45Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:45Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:45Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:45Z" level=info msg="200 OK: GET https://127.0.0.1:44361/feature/v2/frontend?bridgeStickyKey=288fe916-edbe-400a-8f5a-ecd5436c0db1" pkg=gpa/manager time="2026-09-07T12:45:45Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:45:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (29cdeb4d)" time="2026-09-07T12:45:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (29cdeb4d)" time="2026-09-07T12:45:45Z" level=info msg="200 OK: POST https://127.0.0.1:44361/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:45Z" level=info msg="200 OK: POST https://127.0.0.1:44361/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Adding vault user" userID=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Creating new user" userID=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=warning msg="404 GET https://127.0.0.1:44361/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:45Z" level=error msg="404 GET https://127.0.0.1:44361/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44361/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:45Z" level=info msg="Creating user object" authUID=c5fb4522-2c19-4b4e-a3d8-69361a19d881 numAddr=1 numLabels=15 userID=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="200 OK: GET https://127.0.0.1:44361/core/v4/events/latest" pkg=gpa/client userID=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="200 OK: GET https://127.0.0.1:44361/core/v4/settings" pkg=gpa/client userID=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Registering user client, ID:0a4fdb07-384b-43a0-bf91-15556d6bec36" pkg=observability time="2026-09-07T12:45:45Z" level=info msg="Starting service main loop" service=telemetry user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Starting service main loop" service=notification user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Starting service main loop" service=smtp user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="200 OK: GET https://127.0.0.1:44361/core/v4/labels?Type=4" pkg=gpa/client userID=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="200 OK: GET https://127.0.0.1:44361/core/v4/labels?Type=3" pkg=gpa/client userID=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="200 OK: GET https://127.0.0.1:44361/core/v4/labels?Type=1" pkg=gpa/client userID=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Setting labels" labelIDs="[9 12 3 4 5 10 0 1 2 6 7 8 ba2341b8-7213-45cd-9521-6eef88ef476b 04df5d58-f760-4d4a-a8f2-c1dd75bbbece c3093c6f-7054-4544-ae6b-f1b8790006a5]" pkg=rwLabels time="2026-09-07T12:45:45Z" level=info msg="Adding user to imap server" addrID=8575ce49-b662-4c42-999b-a658b8ecf059 service=server-manager time="2026-09-07T12:45:45Z" level=info msg="Creating new IMAP user" addrID=8575ce49-b662-4c42-999b-a658b8ecf059 service=server-manager time="2026-09-07T12:45:45Z" level=info msg="Setting gluon ID" addrID=8575ce49-b662-4c42-999b-a658b8ecf059 gluonID=c37b33e1-7838-46a7-975d-2f4b3e3762d8 userID=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Created new IMAP user" addrID=8575ce49-b662-4c42-999b-a658b8ecf059 gluonID=c37b33e1-7838-46a7-975d-2f4b3e3762d8 service=server-manager time="2026-09-07T12:45:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:45Z" level=info msg=Resuming service=user-events user=0a4fdb07-384b-43a0-bf91-15556d6bec36 And the user logs in with username "a69d28a7-7246-47f6-ade1-50844c78468e" and password "password" # :1 -> *scenario time="2026-09-07T12:45:45Z" level=info msg="Received mailbox message count" count=0 gluonID=c37b33e1-7838-46a7-975d-2f4b3e3762d8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:45Z" level=info msg="Starting IMAP Service" service=imap user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Sync triggered" service=imap user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:45.41088001 +0000 UTC m=+161.246783829" user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:0a4fdb07-384b-43a0-bf91-15556d6bec36" userID=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Syncing labels" service=imap user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=ba2341b8-7213-45cd-9521-6eef88ef476b labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=04df5d58-f760-4d4a-a8f2-c1dd75bbbece labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=c3093c6f-7054-4544-ae6b-f1b8790006a5 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c37b33e1-7838-46a7-975d-2f4b3e3762d8 time="2026-09-07T12:45:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c37b33e1-7838-46a7-975d-2f4b3e3762d8 time="2026-09-07T12:45:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c37b33e1-7838-46a7-975d-2f4b3e3762d8 time="2026-09-07T12:45:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c37b33e1-7838-46a7-975d-2f4b3e3762d8 time="2026-09-07T12:45:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c37b33e1-7838-46a7-975d-2f4b3e3762d8 time="2026-09-07T12:45:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c37b33e1-7838-46a7-975d-2f4b3e3762d8 time="2026-09-07T12:45:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c37b33e1-7838-46a7-975d-2f4b3e3762d8 time="2026-09-07T12:45:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c37b33e1-7838-46a7-975d-2f4b3e3762d8 time="2026-09-07T12:45:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c37b33e1-7838-46a7-975d-2f4b3e3762d8 time="2026-09-07T12:45:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ba2341b8-7213-45cd-9521-6eef88ef476b userID=c37b33e1-7838-46a7-975d-2f4b3e3762d8 time="2026-09-07T12:45:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=04df5d58-f760-4d4a-a8f2-c1dd75bbbece userID=c37b33e1-7838-46a7-975d-2f4b3e3762d8 time="2026-09-07T12:45:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c3093c6f-7054-4544-ae6b-f1b8790006a5 userID=c37b33e1-7838-46a7-975d-2f4b3e3762d8 time="2026-09-07T12:45:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c37b33e1-7838-46a7-975d-2f4b3e3762d8 time="2026-09-07T12:45:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c37b33e1-7838-46a7-975d-2f4b3e3762d8 time="2026-09-07T12:45:45Z" level=info msg="Synced labels" service=imap user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="200 OK: GET https://127.0.0.1:44361/mail/v4/messages/count" pkg=gpa/client userID=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Syncing messages" service=imap user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Job started" service=imap user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="200 OK: POST https://127.0.0.1:44361/mail/v4/messages" pkg=gpa/client userID=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="200 OK: POST https://127.0.0.1:44361/mail/v4/messages" pkg=gpa/client userID=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Creating new child job" service=imap user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Job finished" service=imap user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="200 OK: GET https://127.0.0.1:44361/mail/v4/messages/9bcb6218-2ab8-4b30-a785-681ce29b730e" pkg=gpa/client userID=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="200 OK: GET https://127.0.0.1:44361/mail/v4/messages/81b0e7e0-fb96-42fe-a3db-94afa61f7cc0" pkg=gpa/client userID=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="200 OK: GET https://127.0.0.1:44361/mail/v4/messages/76be4b6d-9527-4559-90f4-14474848c90c" pkg=gpa/client userID=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="200 OK: GET https://127.0.0.1:44361/mail/v4/messages/8ff343be-668c-4ca7-876e-73240213b231" pkg=gpa/client userID=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="200 OK: GET https://127.0.0.1:44361/mail/v4/messages/65c399ff-fce6-4800-a0b2-8e4166a9ed69" pkg=gpa/client userID=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:45:45Z" level=info msg="200 OK: POST https://127.0.0.1:44361/data/v1/metrics" pkg=gpa/client userID=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:45:45Z" level=info msg="Child job finished" service=imap user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Synced messages" service=imap user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Finished user sync" duration=20.931861ms service=imap user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=0a4fdb07-384b-43a0-bf91-15556d6bec36 And user "a69d28a7-7246-47f6-ade1-50844c78468e" finishes syncing # :1 -> *scenario And user "a69d28a7-7246-47f6-ade1-50844c78468e" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Given test skips reporter checks # :1 -> *scenario time="2026-09-07T12:45:45Z" 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-09-07T12:45:45Z" level=info msg="Scheduling observability data sending" pkg=observability When IMAP client "1" moves the message with subject "sch" from "Scheduled" to "Inbox" # :1 -> *scenario Then it fails # :1 -> *scenario time="2026-09-07T12:45:45Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:45Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:45Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:45Z" level=info msg="Closing user" userID=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="De-registering user client, ID:0a4fdb07-384b-43a0-bf91-15556d6bec36" pkg=observability time="2026-09-07T12:45:45Z" level=info msg="Exiting IMAP Service" service=imap user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Exiting service main loop" service=smtp user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Exiting service main loop" service=notification user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Exiting Service" service=user-identity user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Exiting service main loop" service=telemetry user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Exiting service" service=user-events user=0a4fdb07-384b-43a0-bf91-15556d6bec36 time="2026-09-07T12:45:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:45Z" 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 | a69d28a7-7246-47f6-ade1-50844c78468e@proton.local | sch | false | Feature: IMAP change state of message in mailbox time="2026-09-07T12:45:45Z" level=info msg="User '586ee29b-d41f-48ea-8410-75a843098e49' created with id=7acbcd1d-5442-480b-a53c-812ac431b586" pkg=gpa/server/backend Background: Given there exists an account with username "586ee29b-d41f-48ea-8410-75a843098e49" and password "password" # :1 -> *scenario And the account "586ee29b-d41f-48ea-8410-75a843098e49" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | And the address "586ee29b-d41f-48ea-8410-75a843098e49@proton.local" of account "586ee29b-d41f-48ea-8410-75a843098e49" has 5 messages in "Folders/one" # :1 -> *scenario And the address "586ee29b-d41f-48ea-8410-75a843098e49@proton.local" of account "586ee29b-d41f-48ea-8410-75a843098e49" has 5 messages in "Folders/two" # :1 -> *scenario And the address "586ee29b-d41f-48ea-8410-75a843098e49@proton.local" of account "586ee29b-d41f-48ea-8410-75a843098e49" 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-09-07T12:45:47Z" level=info msg="Starting bridge" time="2026-09-07T12:45:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/145/config1338386296/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/145/cache3738919379/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/145/cache3738919379/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/145/data1436861530/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/145/data1436861530/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:47Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:47Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:47Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/145/config1338386296/grpcServerConfig.json time="2026-09-07T12:45:47Z" level=info msg="gRPC server listening on /tmp/bridge9378" pkg=grpc time="2026-09-07T12:45:47Z" level=info msg="Frontend service started" time="2026-09-07T12:45:47Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:47Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:47Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:47Z" level=info msg="200 OK: GET https://127.0.0.1:44651/feature/v2/frontend?bridgeStickyKey=62a83c1d-3c5e-4dcb-b331-ed4921974720" pkg=gpa/manager time="2026-09-07T12:45:47Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-09-07T12:45:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (14d5308f)" time="2026-09-07T12:45:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (14d5308f)" time="2026-09-07T12:45:47Z" level=info msg="200 OK: POST https://127.0.0.1:44651/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:47Z" level=info msg="200 OK: POST https://127.0.0.1:44651/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Adding vault user" userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Creating new user" userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=warning msg="404 GET https://127.0.0.1:44651/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:47Z" level=error msg="404 GET https://127.0.0.1:44651/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44651/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:47Z" level=info msg="Creating user object" authUID=1599438b-2ae5-4beb-ab83-4fa4c5b26e99 numAddr=1 numLabels=14 userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/events/latest" pkg=gpa/client userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/settings" pkg=gpa/client userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Registering user client, ID:7acbcd1d-5442-480b-a53c-812ac431b586" pkg=observability time="2026-09-07T12:45:47Z" level=info msg="Starting service main loop" service=telemetry user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Starting service main loop" service=notification user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Starting service main loop" service=smtp user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/labels?Type=4" pkg=gpa/client userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/labels?Type=3" pkg=gpa/client userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/labels?Type=1" pkg=gpa/client userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 6 8 9 10 3 5 7 12 c4b01179-cdf2-47e6-b247-0600134c23f5 42c88a89-edfd-40f2-bd8b-8382d5ce483d]" pkg=rwLabels time="2026-09-07T12:45:47Z" level=info msg="Adding user to imap server" addrID=c36aeb73-397c-4525-8ff6-5bca3f44409a service=server-manager time="2026-09-07T12:45:47Z" level=info msg="Creating new IMAP user" addrID=c36aeb73-397c-4525-8ff6-5bca3f44409a service=server-manager time="2026-09-07T12:45:47Z" level=info msg="Setting gluon ID" addrID=c36aeb73-397c-4525-8ff6-5bca3f44409a gluonID=afbdb29d-7203-40bd-95fd-868bbd7686e3 userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Created new IMAP user" addrID=c36aeb73-397c-4525-8ff6-5bca3f44409a gluonID=afbdb29d-7203-40bd-95fd-868bbd7686e3 service=server-manager time="2026-09-07T12:45:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:47Z" level=info msg=Resuming service=user-events user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Received mailbox message count" count=0 gluonID=afbdb29d-7203-40bd-95fd-868bbd7686e3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:47Z" level=info msg="Starting IMAP Service" service=imap user=7acbcd1d-5442-480b-a53c-812ac431b586 And the user logs in with username "586ee29b-d41f-48ea-8410-75a843098e49" and password "password" # :1 -> *scenario time="2026-09-07T12:45:47Z" level=info msg="Sync triggered" service=imap user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:47.534220097 +0000 UTC m=+163.370123916" user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:7acbcd1d-5442-480b-a53c-812ac431b586" userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Syncing labels" service=imap user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=c4b01179-cdf2-47e6-b247-0600134c23f5 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=42c88a89-edfd-40f2-bd8b-8382d5ce483d labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=afbdb29d-7203-40bd-95fd-868bbd7686e3 time="2026-09-07T12:45:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=afbdb29d-7203-40bd-95fd-868bbd7686e3 time="2026-09-07T12:45:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=afbdb29d-7203-40bd-95fd-868bbd7686e3 time="2026-09-07T12:45:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=afbdb29d-7203-40bd-95fd-868bbd7686e3 time="2026-09-07T12:45:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=afbdb29d-7203-40bd-95fd-868bbd7686e3 time="2026-09-07T12:45:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=afbdb29d-7203-40bd-95fd-868bbd7686e3 time="2026-09-07T12:45:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=afbdb29d-7203-40bd-95fd-868bbd7686e3 time="2026-09-07T12:45:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=afbdb29d-7203-40bd-95fd-868bbd7686e3 time="2026-09-07T12:45:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c4b01179-cdf2-47e6-b247-0600134c23f5 userID=afbdb29d-7203-40bd-95fd-868bbd7686e3 time="2026-09-07T12:45:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=42c88a89-edfd-40f2-bd8b-8382d5ce483d userID=afbdb29d-7203-40bd-95fd-868bbd7686e3 time="2026-09-07T12:45:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=afbdb29d-7203-40bd-95fd-868bbd7686e3 time="2026-09-07T12:45:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=afbdb29d-7203-40bd-95fd-868bbd7686e3 time="2026-09-07T12:45:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=afbdb29d-7203-40bd-95fd-868bbd7686e3 time="2026-09-07T12:45:47Z" level=info msg="Synced labels" service=imap user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="200 OK: GET https://127.0.0.1:44651/mail/v4/messages/count" pkg=gpa/client userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Syncing messages" service=imap user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Job started" service=imap user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="200 OK: POST https://127.0.0.1:44651/mail/v4/messages" pkg=gpa/client userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="200 OK: POST https://127.0.0.1:44651/mail/v4/messages" pkg=gpa/client userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Creating new child job" service=imap user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Job finished" service=imap user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="200 OK: GET https://127.0.0.1:44651/mail/v4/messages/c0e0a990-1076-4a90-aa15-4fccf6eda8b2" pkg=gpa/client userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="200 OK: GET https://127.0.0.1:44651/mail/v4/messages/d1513ba1-f68e-4046-8331-b791096510f6" pkg=gpa/client userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="200 OK: GET https://127.0.0.1:44651/mail/v4/messages/a77bf855-5a10-4d20-aa9b-16c2612ab289" pkg=gpa/client userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="200 OK: GET https://127.0.0.1:44651/mail/v4/messages/0106ce4b-e3ba-4d33-8649-19876b36d7da" pkg=gpa/client userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="200 OK: GET https://127.0.0.1:44651/mail/v4/messages/100cdcd4-b74b-459d-8eb2-56f9274fced9" pkg=gpa/client userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="200 OK: GET https://127.0.0.1:44651/mail/v4/messages/2d82babb-7fcb-4720-8a22-b94f7c08e0d0" pkg=gpa/client userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="200 OK: GET https://127.0.0.1:44651/mail/v4/messages/826db9d8-dd73-46fc-8cc4-314419bdc168" pkg=gpa/client userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="200 OK: GET https://127.0.0.1:44651/mail/v4/messages/e79f367c-ac12-4f1a-9499-2d654e695165" pkg=gpa/client userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="200 OK: GET https://127.0.0.1:44651/mail/v4/messages/a967c30d-63de-422d-9ff9-1cc48eba8e4d" pkg=gpa/client userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="200 OK: GET https://127.0.0.1:44651/mail/v4/messages/eb3e0e30-fbdf-4008-94d4-4b0b78dc51ca" pkg=gpa/client userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="200 OK: GET https://127.0.0.1:44651/mail/v4/messages/cfa31632-96aa-422c-8ddf-b9931b4e3ec5" pkg=gpa/client userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="200 OK: GET https://127.0.0.1:44651/mail/v4/messages/309ce1d2-3f5a-4884-98ad-2a4b8ae4fc42" pkg=gpa/client userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:45:47Z" level=info msg="200 OK: POST https://127.0.0.1:44651/data/v1/metrics" pkg=gpa/client userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:45:47Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:45:47Z" level=info msg="Child job finished" service=imap user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Synced messages" service=imap user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Finished user sync" duration=20.87878ms service=imap user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=7acbcd1d-5442-480b-a53c-812ac431b586 And user "586ee29b-d41f-48ea-8410-75a843098e49" finishes syncing # :1 -> *scenario And user "586ee29b-d41f-48ea-8410-75a843098e49" 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-09-07T12:45:47Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:47Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:47Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:47Z" level=info msg="Closing user" userID=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="De-registering user client, ID:7acbcd1d-5442-480b-a53c-812ac431b586" pkg=observability time="2026-09-07T12:45:47Z" level=info msg="Exiting IMAP Service" service=imap user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Exiting service main loop" service=smtp user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Exiting service main loop" service=notification user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Exiting Service" service=user-identity user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Exiting service main loop" service=telemetry user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Exiting service" service=user-events user=7acbcd1d-5442-480b-a53c-812ac431b586 time="2026-09-07T12:45:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:47Z" 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-09-07T12:45:47Z" level=info msg="User '5f05c43e-1c2c-4490-8f9c-5b66b2364e88' created with id=226615d0-5417-4e1b-af97-5ba78ab15838" pkg=gpa/server/backend time="2026-09-07T12:45:49Z" level=info msg="Starting bridge" time="2026-09-07T12:45:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/146/config3119671216/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/146/cache3536787829/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/146/cache3536787829/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/146/data3583945878/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/146/data3583945878/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:49Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:49Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:49Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/146/config3119671216/grpcServerConfig.json time="2026-09-07T12:45:49Z" level=info msg="gRPC server listening on /tmp/bridge5871" pkg=grpc time="2026-09-07T12:45:49Z" level=info msg="Frontend service started" time="2026-09-07T12:45:49Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:49Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:49Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:49Z" level=info msg="Frontend client started" time="2026-09-07T12:45:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (539756cf)" time="2026-09-07T12:45:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (539756cf)" time="2026-09-07T12:45:49Z" level=info msg="200 OK: GET https://127.0.0.1:36893/feature/v2/frontend?bridgeStickyKey=26ff8ad2-6315-4700-8b26-d68937d98b65" pkg=gpa/manager time="2026-09-07T12:45:49Z" level=info msg="200 OK: POST https://127.0.0.1:36893/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:49Z" level=info msg="200 OK: POST https://127.0.0.1:36893/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Adding vault user" userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Creating new user" userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=warning msg="404 GET https://127.0.0.1:36893/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:49Z" level=error msg="404 GET https://127.0.0.1:36893/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36893/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:49Z" level=info msg="Creating user object" authUID=153e6fb3-ee76-44f9-b17a-c8af8a3b05d1 numAddr=1 numLabels=14 userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="200 OK: GET https://127.0.0.1:36893/core/v4/events/latest" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="200 OK: GET https://127.0.0.1:36893/core/v4/settings" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Registering user client, ID:226615d0-5417-4e1b-af97-5ba78ab15838" pkg=observability time="2026-09-07T12:45:49Z" level=info msg="Starting service main loop" service=telemetry user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Starting service main loop" service=notification user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Starting service main loop" service=smtp user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="200 OK: GET https://127.0.0.1:36893/core/v4/labels?Type=4" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="200 OK: GET https://127.0.0.1:36893/core/v4/labels?Type=3" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="200 OK: GET https://127.0.0.1:36893/core/v4/labels?Type=1" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 6 7 2 5 8 9 10 12 a59cf5fe-2e73-44b1-a2a1-5e796a2cb197 aa6d89ed-b96f-4e37-ae1e-e7b389689842]" pkg=rwLabels time="2026-09-07T12:45:49Z" level=info msg="Adding user to imap server" addrID=da56fb45-36cf-45ce-9ab6-a16ebcbb7495 service=server-manager time="2026-09-07T12:45:49Z" level=info msg="Creating new IMAP user" addrID=da56fb45-36cf-45ce-9ab6-a16ebcbb7495 service=server-manager time="2026-09-07T12:45:49Z" level=info msg="Setting gluon ID" addrID=da56fb45-36cf-45ce-9ab6-a16ebcbb7495 gluonID=0d756295-4272-4c6c-adfb-eec8905b953e userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Created new IMAP user" addrID=da56fb45-36cf-45ce-9ab6-a16ebcbb7495 gluonID=0d756295-4272-4c6c-adfb-eec8905b953e service=server-manager time="2026-09-07T12:45:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:49Z" level=info msg=Resuming service=user-events user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Received mailbox message count" count=0 gluonID=0d756295-4272-4c6c-adfb-eec8905b953e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:49Z" level=info msg="Starting IMAP Service" service=imap user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Sync triggered" service=imap user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:49.691691756 +0000 UTC m=+165.527595574" user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Syncing labels" service=imap user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Label not found in DB, creating mailbox." labelID=a59cf5fe-2e73-44b1-a2a1-5e796a2cb197 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:49Z" level=info msg="Label not found in DB, creating mailbox." labelID=aa6d89ed-b96f-4e37-ae1e-e7b389689842 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:226615d0-5417-4e1b-af97-5ba78ab15838" userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0d756295-4272-4c6c-adfb-eec8905b953e time="2026-09-07T12:45:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0d756295-4272-4c6c-adfb-eec8905b953e time="2026-09-07T12:45:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0d756295-4272-4c6c-adfb-eec8905b953e time="2026-09-07T12:45:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a59cf5fe-2e73-44b1-a2a1-5e796a2cb197 userID=0d756295-4272-4c6c-adfb-eec8905b953e time="2026-09-07T12:45:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aa6d89ed-b96f-4e37-ae1e-e7b389689842 userID=0d756295-4272-4c6c-adfb-eec8905b953e time="2026-09-07T12:45:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0d756295-4272-4c6c-adfb-eec8905b953e time="2026-09-07T12:45:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0d756295-4272-4c6c-adfb-eec8905b953e time="2026-09-07T12:45:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0d756295-4272-4c6c-adfb-eec8905b953e time="2026-09-07T12:45:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0d756295-4272-4c6c-adfb-eec8905b953e time="2026-09-07T12:45:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0d756295-4272-4c6c-adfb-eec8905b953e time="2026-09-07T12:45:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0d756295-4272-4c6c-adfb-eec8905b953e time="2026-09-07T12:45:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0d756295-4272-4c6c-adfb-eec8905b953e time="2026-09-07T12:45:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0d756295-4272-4c6c-adfb-eec8905b953e time="2026-09-07T12:45:49Z" level=info msg="Synced labels" service=imap user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="200 OK: GET https://127.0.0.1:36893/mail/v4/messages/count" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Syncing messages" service=imap user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Job started" service=imap user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="200 OK: POST https://127.0.0.1:36893/mail/v4/messages" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="200 OK: POST https://127.0.0.1:36893/mail/v4/messages" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Creating new child job" service=imap user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Job finished" service=imap user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="200 OK: GET https://127.0.0.1:36893/mail/v4/messages/62fa73e6-bcee-4fe0-b3a7-5bacccc6f7d1" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="200 OK: GET https://127.0.0.1:36893/mail/v4/messages/f2e8ae51-23c2-4949-86a3-ee1d320beac0" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="200 OK: GET https://127.0.0.1:36893/mail/v4/messages/653b3009-f3f2-4151-9a92-7889d6605d9c" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="200 OK: GET https://127.0.0.1:36893/mail/v4/messages/b6c85727-a9c1-4e2e-b1f6-b42974d79b3e" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="200 OK: GET https://127.0.0.1:36893/mail/v4/messages/4349f09c-7871-42a7-b605-5a695622cd2d" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="200 OK: GET https://127.0.0.1:36893/mail/v4/messages/9edb6966-36ec-4877-a460-a238a41be75d" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="200 OK: GET https://127.0.0.1:36893/mail/v4/messages/32774d03-689a-49bf-b729-66ec541956a4" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="200 OK: GET https://127.0.0.1:36893/mail/v4/messages/72322b11-3ceb-487e-9836-a5a551f82b42" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="200 OK: GET https://127.0.0.1:36893/mail/v4/messages/b86e94cb-dcaf-476a-b934-a2e483a9ecaf" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="200 OK: GET https://127.0.0.1:36893/mail/v4/messages/4618cfca-9c25-4986-9183-42703fb1c158" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="200 OK: GET https://127.0.0.1:36893/mail/v4/messages/0768dcc6-e8e1-42bc-a577-0c3af29a28c2" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="200 OK: GET https://127.0.0.1:36893/mail/v4/messages/8fa1b9d0-3a20-4ccb-af7e-e9a43839dd07" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:45:49Z" level=info msg="200 OK: POST https://127.0.0.1:36893/data/v1/metrics" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:45:49Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:45:49Z" level=info msg="Child job finished" service=imap user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Synced messages" service=imap user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Finished user sync" duration=19.615454ms service=imap user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=226615d0-5417-4e1b-af97-5ba78ab15838 Scenario: Mark message as unread # features/imap/message/state.feature:25 When IMAP client "1" selects "Folders/one" # :1 -> *scenario time="2026-09-07T12:45:49Z" level=info msg="200 OK: PUT https://127.0.0.1:36893/mail/v4/messages/unread" pkg=gpa/client userID=226615d0-5417-4e1b-af97-5ba78ab15838 And IMAP client "1" marks message 1 as "unread" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:45:49Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:49Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:49Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:49Z" level=info msg="Closing user" userID=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="De-registering user client, ID:226615d0-5417-4e1b-af97-5ba78ab15838" pkg=observability time="2026-09-07T12:45:49Z" level=info msg="Exiting IMAP Service" service=imap user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Exiting service main loop" service=smtp user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Exiting service main loop" service=notification user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Exiting Service" service=user-identity user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Exiting service main loop" service=telemetry user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Exiting service" service=user-events user=226615d0-5417-4e1b-af97-5ba78ab15838 time="2026-09-07T12:45:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:49Z" 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-09-07T12:45:49Z" level=info msg="User '93dc0b8a-8d2e-454f-8a89-11c7f0613880' created with id=977e64af-bcf3-4f36-8965-5c0d99435889" pkg=gpa/server/backend time="2026-09-07T12:45:51Z" level=info msg="Starting bridge" time="2026-09-07T12:45:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/147/config3291860613/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/147/cache1243772411/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/147/cache1243772411/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/147/data430762177/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/147/data430762177/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:51Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:51Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:51Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/147/config3291860613/grpcServerConfig.json time="2026-09-07T12:45:51Z" level=info msg="gRPC server listening on /tmp/bridge8147" pkg=grpc time="2026-09-07T12:45:51Z" level=info msg="Frontend service started" time="2026-09-07T12:45:51Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:51Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:51Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:51Z" level=info msg="200 OK: GET https://127.0.0.1:33483/feature/v2/frontend?bridgeStickyKey=34d3402b-aa48-48f8-9ee2-0c284f3b75a3" pkg=gpa/manager time="2026-09-07T12:45:51Z" level=info msg="Frontend client started" time="2026-09-07T12:45:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bc0d39c9)" time="2026-09-07T12:45:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bc0d39c9)" time="2026-09-07T12:45:51Z" level=info msg="200 OK: POST https://127.0.0.1:33483/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:51Z" level=info msg="200 OK: POST https://127.0.0.1:33483/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Adding vault user" userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Creating new user" userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=warning msg="404 GET https://127.0.0.1:33483/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:51Z" level=error msg="404 GET https://127.0.0.1:33483/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33483/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:51Z" level=info msg="Creating user object" authUID=3e896c18-ef58-4040-9d99-8d73a5bc4620 numAddr=1 numLabels=14 userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="200 OK: GET https://127.0.0.1:33483/core/v4/events/latest" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="200 OK: GET https://127.0.0.1:33483/core/v4/settings" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Registering user client, ID:977e64af-bcf3-4f36-8965-5c0d99435889" pkg=observability time="2026-09-07T12:45:51Z" level=info msg="Starting service main loop" service=telemetry user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Starting service main loop" service=notification user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Starting service main loop" service=smtp user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="200 OK: GET https://127.0.0.1:33483/core/v4/labels?Type=4" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="200 OK: GET https://127.0.0.1:33483/core/v4/labels?Type=3" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="200 OK: GET https://127.0.0.1:33483/core/v4/labels?Type=1" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Setting labels" labelIDs="[12 0 1 7 8 9 2 3 4 5 6 10 56c4984b-87e5-42d1-badd-77a740623739 3f27c09e-c89f-4ea1-81df-6158973e670e]" pkg=rwLabels time="2026-09-07T12:45:51Z" level=info msg="Adding user to imap server" addrID=32b4f818-4d48-4409-884b-235d75b11223 service=server-manager time="2026-09-07T12:45:51Z" level=info msg="Creating new IMAP user" addrID=32b4f818-4d48-4409-884b-235d75b11223 service=server-manager time="2026-09-07T12:45:51Z" level=info msg="Setting gluon ID" addrID=32b4f818-4d48-4409-884b-235d75b11223 gluonID=5475d30b-d470-420e-9c26-674600df43e5 userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Created new IMAP user" addrID=32b4f818-4d48-4409-884b-235d75b11223 gluonID=5475d30b-d470-420e-9c26-674600df43e5 service=server-manager time="2026-09-07T12:45:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:51Z" level=info msg=Resuming service=user-events user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Received mailbox message count" count=0 gluonID=5475d30b-d470-420e-9c26-674600df43e5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:51Z" level=info msg="Starting IMAP Service" service=imap user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Sync triggered" service=imap user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:51.713946364 +0000 UTC m=+167.549850182" user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:977e64af-bcf3-4f36-8965-5c0d99435889" userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Syncing labels" service=imap user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=56c4984b-87e5-42d1-badd-77a740623739 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=3f27c09e-c89f-4ea1-81df-6158973e670e labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5475d30b-d470-420e-9c26-674600df43e5 time="2026-09-07T12:45:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5475d30b-d470-420e-9c26-674600df43e5 time="2026-09-07T12:45:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5475d30b-d470-420e-9c26-674600df43e5 time="2026-09-07T12:45:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=56c4984b-87e5-42d1-badd-77a740623739 userID=5475d30b-d470-420e-9c26-674600df43e5 time="2026-09-07T12:45:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3f27c09e-c89f-4ea1-81df-6158973e670e userID=5475d30b-d470-420e-9c26-674600df43e5 time="2026-09-07T12:45:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5475d30b-d470-420e-9c26-674600df43e5 time="2026-09-07T12:45:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5475d30b-d470-420e-9c26-674600df43e5 time="2026-09-07T12:45:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5475d30b-d470-420e-9c26-674600df43e5 time="2026-09-07T12:45:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5475d30b-d470-420e-9c26-674600df43e5 time="2026-09-07T12:45:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5475d30b-d470-420e-9c26-674600df43e5 time="2026-09-07T12:45:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5475d30b-d470-420e-9c26-674600df43e5 time="2026-09-07T12:45:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5475d30b-d470-420e-9c26-674600df43e5 time="2026-09-07T12:45:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5475d30b-d470-420e-9c26-674600df43e5 time="2026-09-07T12:45:51Z" level=info msg="Synced labels" service=imap user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="200 OK: GET https://127.0.0.1:33483/mail/v4/messages/count" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Syncing messages" service=imap user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Job started" service=imap user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="200 OK: POST https://127.0.0.1:33483/mail/v4/messages" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="200 OK: POST https://127.0.0.1:33483/mail/v4/messages" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Creating new child job" service=imap user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Job finished" service=imap user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="200 OK: GET https://127.0.0.1:33483/mail/v4/messages/a766a987-2d30-4d17-a5bb-4348c253a1c8" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="200 OK: GET https://127.0.0.1:33483/mail/v4/messages/00d93588-aaab-40b3-839a-90f03e593961" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="200 OK: GET https://127.0.0.1:33483/mail/v4/messages/86e13141-c525-4e97-bc82-99ed512f427e" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="200 OK: GET https://127.0.0.1:33483/mail/v4/messages/ae53b8f2-a788-4b23-b48b-915fd5fcb6d4" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="200 OK: GET https://127.0.0.1:33483/mail/v4/messages/d7110986-746d-4229-a3bf-6f0b0a236ddd" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="200 OK: GET https://127.0.0.1:33483/mail/v4/messages/cf9a4817-b7d6-4e33-bf82-6d0a136c6295" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="200 OK: GET https://127.0.0.1:33483/mail/v4/messages/a3ca716f-e5f0-4cb7-bb2a-511232814a67" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="200 OK: GET https://127.0.0.1:33483/mail/v4/messages/5901c4ed-ea8c-4fee-bc1f-5edda13a977a" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="200 OK: GET https://127.0.0.1:33483/mail/v4/messages/793ff642-3fbd-4e9a-9f69-8300d067ee6d" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="200 OK: GET https://127.0.0.1:33483/mail/v4/messages/ed261400-a265-4a40-8e92-cbd9719edbe7" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="200 OK: GET https://127.0.0.1:33483/mail/v4/messages/61960e04-30ee-42d8-bd92-d3014714a109" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="200 OK: GET https://127.0.0.1:33483/mail/v4/messages/d82b17b0-cd5b-4a31-b65e-c81301d79a68" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:45:51Z" level=info msg="Child job finished" service=imap user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Synced messages" service=imap user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Finished user sync" duration=22.581953ms service=imap user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="200 OK: POST https://127.0.0.1:33483/data/v1/metrics" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: Mark message as starred # features/imap/message/state.feature:31 When IMAP client "1" selects "Folders/one" # :1 -> *scenario time="2026-09-07T12:45:51Z" level=info msg="200 OK: PUT https://127.0.0.1:33483/mail/v4/messages/label" pkg=gpa/client userID=977e64af-bcf3-4f36-8965-5c0d99435889 And IMAP client "1" marks message 1 as "starred" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:45:51Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:51Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:51Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:51Z" level=info msg="Closing user" userID=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="De-registering user client, ID:977e64af-bcf3-4f36-8965-5c0d99435889" pkg=observability time="2026-09-07T12:45:51Z" level=info msg="Exiting IMAP Service" service=imap user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Exiting service main loop" service=smtp user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Exiting service main loop" service=notification user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Exiting Service" service=user-identity user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Exiting service main loop" service=telemetry user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Exiting service" service=user-events user=977e64af-bcf3-4f36-8965-5c0d99435889 time="2026-09-07T12:45:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:51Z" 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-09-07T12:45:52Z" level=info msg="User '3ab5aafe-d5dd-44c1-a965-7ed7d8f457d9' created with id=d5ee9ce9-7847-48b2-86ea-d7af29f8694f" pkg=gpa/server/backend time="2026-09-07T12:45:53Z" level=info msg="Starting bridge" time="2026-09-07T12:45:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/148/config1782909817/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/148/cache3788578946/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/148/cache3788578946/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/148/data4235562611/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/148/data4235562611/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:53Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:53Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:53Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/148/config1782909817/grpcServerConfig.json time="2026-09-07T12:45:53Z" level=info msg="gRPC server listening on /tmp/bridge8048" pkg=grpc time="2026-09-07T12:45:53Z" level=info msg="Frontend service started" time="2026-09-07T12:45:53Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:53Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:53Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:53Z" level=info msg="Frontend client started" time="2026-09-07T12:45:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7e731654)" time="2026-09-07T12:45:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7e731654)" time="2026-09-07T12:45:53Z" level=info msg="200 OK: GET https://127.0.0.1:38789/feature/v2/frontend?bridgeStickyKey=1436c852-5a55-4cff-a5d3-40e2aeb01238" pkg=gpa/manager time="2026-09-07T12:45:53Z" level=info msg="200 OK: POST https://127.0.0.1:38789/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:53Z" level=info msg="200 OK: POST https://127.0.0.1:38789/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Adding vault user" userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Creating new user" userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=warning msg="404 GET https://127.0.0.1:38789/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:53Z" level=error msg="404 GET https://127.0.0.1:38789/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38789/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:53Z" level=info msg="Creating user object" authUID=6aa766b3-524d-482e-b357-156926261639 numAddr=1 numLabels=14 userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="200 OK: GET https://127.0.0.1:38789/core/v4/events/latest" pkg=gpa/client userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="200 OK: GET https://127.0.0.1:38789/core/v4/settings" pkg=gpa/client userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Registering user client, ID:d5ee9ce9-7847-48b2-86ea-d7af29f8694f" pkg=observability time="2026-09-07T12:45:53Z" level=info msg="Starting service main loop" service=telemetry user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Starting service main loop" service=notification user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Starting service main loop" service=smtp user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="200 OK: GET https://127.0.0.1:38789/core/v4/labels?Type=4" pkg=gpa/client userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="200 OK: GET https://127.0.0.1:38789/core/v4/labels?Type=3" pkg=gpa/client userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="200 OK: GET https://127.0.0.1:38789/core/v4/labels?Type=1" pkg=gpa/client userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 7 9 5 6 8 10 12 baa5104f-6713-460f-ba6c-cf55aa2c17f4 a6b04b40-7345-4390-85b8-b14bd87346be]" pkg=rwLabels time="2026-09-07T12:45:53Z" level=info msg="Adding user to imap server" addrID=d0e18173-576f-42f7-b372-603e1847d44d service=server-manager time="2026-09-07T12:45:53Z" level=info msg="Creating new IMAP user" addrID=d0e18173-576f-42f7-b372-603e1847d44d service=server-manager time="2026-09-07T12:45:53Z" level=info msg="Setting gluon ID" addrID=d0e18173-576f-42f7-b372-603e1847d44d gluonID=f42127e8-b391-49cb-83d7-0f77b06a37b7 userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Created new IMAP user" addrID=d0e18173-576f-42f7-b372-603e1847d44d gluonID=f42127e8-b391-49cb-83d7-0f77b06a37b7 service=server-manager time="2026-09-07T12:45:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:53Z" level=info msg=Resuming service=user-events user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Received mailbox message count" count=0 gluonID=f42127e8-b391-49cb-83d7-0f77b06a37b7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:53Z" level=info msg="Starting IMAP Service" service=imap user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Sync triggered" service=imap user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:53.80579893 +0000 UTC m=+169.641702748" user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Syncing labels" service=imap user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=baa5104f-6713-460f-ba6c-cf55aa2c17f4 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=a6b04b40-7345-4390-85b8-b14bd87346be labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:d5ee9ce9-7847-48b2-86ea-d7af29f8694f" userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f42127e8-b391-49cb-83d7-0f77b06a37b7 time="2026-09-07T12:45:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f42127e8-b391-49cb-83d7-0f77b06a37b7 time="2026-09-07T12:45:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f42127e8-b391-49cb-83d7-0f77b06a37b7 time="2026-09-07T12:45:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f42127e8-b391-49cb-83d7-0f77b06a37b7 time="2026-09-07T12:45:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=baa5104f-6713-460f-ba6c-cf55aa2c17f4 userID=f42127e8-b391-49cb-83d7-0f77b06a37b7 time="2026-09-07T12:45:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a6b04b40-7345-4390-85b8-b14bd87346be userID=f42127e8-b391-49cb-83d7-0f77b06a37b7 time="2026-09-07T12:45:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f42127e8-b391-49cb-83d7-0f77b06a37b7 time="2026-09-07T12:45:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f42127e8-b391-49cb-83d7-0f77b06a37b7 time="2026-09-07T12:45:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f42127e8-b391-49cb-83d7-0f77b06a37b7 time="2026-09-07T12:45:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f42127e8-b391-49cb-83d7-0f77b06a37b7 time="2026-09-07T12:45:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f42127e8-b391-49cb-83d7-0f77b06a37b7 time="2026-09-07T12:45:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f42127e8-b391-49cb-83d7-0f77b06a37b7 time="2026-09-07T12:45:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f42127e8-b391-49cb-83d7-0f77b06a37b7 time="2026-09-07T12:45:53Z" level=info msg="Synced labels" service=imap user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="200 OK: GET https://127.0.0.1:38789/mail/v4/messages/count" pkg=gpa/client userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Syncing messages" service=imap user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Job started" service=imap user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="200 OK: POST https://127.0.0.1:38789/mail/v4/messages" pkg=gpa/client userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="200 OK: POST https://127.0.0.1:38789/mail/v4/messages" pkg=gpa/client userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Creating new child job" service=imap user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Job finished" service=imap user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="200 OK: GET https://127.0.0.1:38789/mail/v4/messages/6afcf42e-fe95-4747-b9cc-e531ae93ca26" pkg=gpa/client userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="200 OK: GET https://127.0.0.1:38789/mail/v4/messages/27a5ce2a-b9fa-4ecf-9e20-c4f134ea2e85" pkg=gpa/client userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="200 OK: GET https://127.0.0.1:38789/mail/v4/messages/153e0238-fa20-4a48-8dce-446dcdfe076e" pkg=gpa/client userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="200 OK: GET https://127.0.0.1:38789/mail/v4/messages/708cc1be-00f1-4c96-bc50-75e440b880c8" pkg=gpa/client userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="200 OK: GET https://127.0.0.1:38789/mail/v4/messages/438bb0fb-457f-4146-b28a-0039c9c35aac" pkg=gpa/client userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="200 OK: GET https://127.0.0.1:38789/mail/v4/messages/7c936baf-c8f7-4373-b323-92431808626f" pkg=gpa/client userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="200 OK: GET https://127.0.0.1:38789/mail/v4/messages/1ffef8c4-e1f3-4afd-87f9-6d5623e1da85" pkg=gpa/client userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="200 OK: GET https://127.0.0.1:38789/mail/v4/messages/4f36e87e-69bb-4f2a-95be-35c0343ed566" pkg=gpa/client userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="200 OK: GET https://127.0.0.1:38789/mail/v4/messages/5401bfe6-fa79-42e0-85b2-17832b592dd3" pkg=gpa/client userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="200 OK: GET https://127.0.0.1:38789/mail/v4/messages/d7edf80d-eefa-4759-a3cc-93f7b14ec24d" pkg=gpa/client userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="200 OK: GET https://127.0.0.1:38789/mail/v4/messages/9c17eb6f-5017-40f9-9fd8-f6b667dcca60" pkg=gpa/client userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="200 OK: GET https://127.0.0.1:38789/mail/v4/messages/a1f2d770-e9f5-46a9-b0ca-cc68ad8d32d1" pkg=gpa/client userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:45:53Z" level=info msg="200 OK: POST https://127.0.0.1:38789/data/v1/metrics" pkg=gpa/client userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:45:53Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:45:53Z" level=info msg="Child job finished" service=imap user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Synced messages" service=imap user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Finished user sync" duration=63.914307ms service=imap user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f 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-09-07T12:45:53Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:53Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:53Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:53Z" level=info msg="Closing user" userID=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="De-registering user client, ID:d5ee9ce9-7847-48b2-86ea-d7af29f8694f" pkg=observability time="2026-09-07T12:45:53Z" level=info msg="Exiting IMAP Service" service=imap user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Exiting service main loop" service=smtp user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Exiting service main loop" service=notification user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Exiting Service" service=user-identity user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Exiting service main loop" service=telemetry user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Exiting service" service=user-events user=d5ee9ce9-7847-48b2-86ea-d7af29f8694f time="2026-09-07T12:45:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:53Z" 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-09-07T12:45:54Z" level=info msg="User '77f35e70-25c7-402b-8e3a-cd5857bcc9f8' created with id=0d4bc261-d156-40bd-9725-ec48847bf689" pkg=gpa/server/backend time="2026-09-07T12:45:55Z" level=info msg="Starting bridge" time="2026-09-07T12:45:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/149/config2940896231/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/149/cache603776510/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/149/cache603776510/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/149/data3757993826/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/149/data3757993826/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:55Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:55Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:55Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/149/config2940896231/grpcServerConfig.json time="2026-09-07T12:45:55Z" level=info msg="gRPC server listening on /tmp/bridge1386" pkg=grpc time="2026-09-07T12:45:55Z" level=info msg="Frontend service started" time="2026-09-07T12:45:55Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:55Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:55Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:55Z" level=info msg="200 OK: GET https://127.0.0.1:45459/feature/v2/frontend?bridgeStickyKey=175861ab-177f-4d2e-99d4-f6cd63eff2ce" pkg=gpa/manager time="2026-09-07T12:45:55Z" level=info msg="Frontend client started" time="2026-09-07T12:45:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0fffb4d0)" time="2026-09-07T12:45:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0fffb4d0)" time="2026-09-07T12:45:55Z" level=info msg="200 OK: POST https://127.0.0.1:45459/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:55Z" level=info msg="200 OK: POST https://127.0.0.1:45459/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Adding vault user" userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Creating new user" userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=warning msg="404 GET https://127.0.0.1:45459/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:55Z" level=error msg="404 GET https://127.0.0.1:45459/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45459/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:55Z" level=info msg="Creating user object" authUID=0090aacb-1b49-49ae-aab3-25eb9578fb47 numAddr=1 numLabels=14 userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="200 OK: GET https://127.0.0.1:45459/core/v4/events/latest" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="200 OK: GET https://127.0.0.1:45459/core/v4/settings" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Registering user client, ID:0d4bc261-d156-40bd-9725-ec48847bf689" pkg=observability time="2026-09-07T12:45:55Z" level=info msg="Starting service main loop" service=telemetry user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Starting service main loop" service=notification user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Starting service main loop" service=smtp user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="200 OK: GET https://127.0.0.1:45459/core/v4/labels?Type=4" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="200 OK: GET https://127.0.0.1:45459/core/v4/labels?Type=3" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="200 OK: GET https://127.0.0.1:45459/core/v4/labels?Type=1" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Setting labels" labelIDs="[10 12 2 3 6 7 8 9 0 1 4 5 2736eab2-5aa0-492d-9275-c76b38bfd2f3 3804bf07-0c60-40e9-b39b-62411e3efef8]" pkg=rwLabels time="2026-09-07T12:45:55Z" level=info msg="Adding user to imap server" addrID=85c08821-87bc-4764-850a-062eef54c417 service=server-manager time="2026-09-07T12:45:55Z" level=info msg="Creating new IMAP user" addrID=85c08821-87bc-4764-850a-062eef54c417 service=server-manager time="2026-09-07T12:45:55Z" level=info msg="Setting gluon ID" addrID=85c08821-87bc-4764-850a-062eef54c417 gluonID=70c556dc-a7a8-4815-a788-af65b43227db userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Created new IMAP user" addrID=85c08821-87bc-4764-850a-062eef54c417 gluonID=70c556dc-a7a8-4815-a788-af65b43227db service=server-manager time="2026-09-07T12:45:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:55Z" level=info msg=Resuming service=user-events user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Received mailbox message count" count=0 gluonID=70c556dc-a7a8-4815-a788-af65b43227db labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:55Z" level=info msg="Starting IMAP Service" service=imap user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Sync triggered" service=imap user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:55.893851185 +0000 UTC m=+171.729755003" user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Syncing labels" service=imap user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=2736eab2-5aa0-492d-9275-c76b38bfd2f3 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=3804bf07-0c60-40e9-b39b-62411e3efef8 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:0d4bc261-d156-40bd-9725-ec48847bf689" userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=70c556dc-a7a8-4815-a788-af65b43227db time="2026-09-07T12:45:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=70c556dc-a7a8-4815-a788-af65b43227db time="2026-09-07T12:45:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=70c556dc-a7a8-4815-a788-af65b43227db time="2026-09-07T12:45:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=70c556dc-a7a8-4815-a788-af65b43227db time="2026-09-07T12:45:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=70c556dc-a7a8-4815-a788-af65b43227db time="2026-09-07T12:45:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=70c556dc-a7a8-4815-a788-af65b43227db time="2026-09-07T12:45:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=70c556dc-a7a8-4815-a788-af65b43227db time="2026-09-07T12:45:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=70c556dc-a7a8-4815-a788-af65b43227db time="2026-09-07T12:45:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=70c556dc-a7a8-4815-a788-af65b43227db time="2026-09-07T12:45:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=70c556dc-a7a8-4815-a788-af65b43227db time="2026-09-07T12:45:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=70c556dc-a7a8-4815-a788-af65b43227db time="2026-09-07T12:45:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2736eab2-5aa0-492d-9275-c76b38bfd2f3 userID=70c556dc-a7a8-4815-a788-af65b43227db time="2026-09-07T12:45:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3804bf07-0c60-40e9-b39b-62411e3efef8 userID=70c556dc-a7a8-4815-a788-af65b43227db time="2026-09-07T12:45:55Z" level=info msg="Synced labels" service=imap user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="200 OK: GET https://127.0.0.1:45459/mail/v4/messages/count" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Syncing messages" service=imap user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Job started" service=imap user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="200 OK: POST https://127.0.0.1:45459/mail/v4/messages" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="200 OK: POST https://127.0.0.1:45459/mail/v4/messages" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Creating new child job" service=imap user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Job finished" service=imap user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="200 OK: GET https://127.0.0.1:45459/mail/v4/messages/0e7f1355-4151-4d79-a56d-2e569bee5568" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="200 OK: GET https://127.0.0.1:45459/mail/v4/messages/e760c8d2-8362-42de-87ae-cd2b5d571578" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="200 OK: GET https://127.0.0.1:45459/mail/v4/messages/e8fb9a28-2697-4f22-b7e8-f399a9485d1a" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="200 OK: GET https://127.0.0.1:45459/mail/v4/messages/ba72c350-c288-4966-88d6-1bd1d3e91261" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="200 OK: GET https://127.0.0.1:45459/mail/v4/messages/b1c04959-e889-47d0-b8e7-6c17c46e2876" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="200 OK: GET https://127.0.0.1:45459/mail/v4/messages/8f487014-6183-40f8-92a7-1bbded408369" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="200 OK: GET https://127.0.0.1:45459/mail/v4/messages/058c9e51-e28b-447b-bf5b-23c8edee7406" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="200 OK: GET https://127.0.0.1:45459/mail/v4/messages/49dbc76d-0289-41e7-89c0-d5fa7e7afe2a" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="200 OK: GET https://127.0.0.1:45459/mail/v4/messages/bcec0f6c-36af-46cd-b5cd-bba0bc036836" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="200 OK: GET https://127.0.0.1:45459/mail/v4/messages/fade7e00-0009-478f-98b5-d4ccaaa84018" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="200 OK: GET https://127.0.0.1:45459/mail/v4/messages/f5a6615e-3948-498a-88fb-e6fbbee2de54" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="200 OK: GET https://127.0.0.1:45459/mail/v4/messages/e21e5a5c-34d0-43ef-b4fb-f1362a6826ef" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:45:55Z" level=info msg="200 OK: POST https://127.0.0.1:45459/data/v1/metrics" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:45:55Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:45:55Z" level=info msg="Child job finished" service=imap user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Synced messages" service=imap user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Finished user sync" duration=104.523019ms service=imap user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:55Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=0d4bc261-d156-40bd-9725-ec48847bf689 Scenario: Mark message with subject as read/unread # features/imap/message/state.feature:43 When IMAP client "1" selects "Inbox" # :1 -> *scenario time="2026-09-07T12:45:56Z" level=info msg="200 OK: PUT https://127.0.0.1:45459/mail/v4/messages/read" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 And IMAP client "1" marks the message with subject "one" as "read" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:45:56Z" level=info msg="200 OK: PUT https://127.0.0.1:45459/mail/v4/messages/unread" pkg=gpa/client userID=0d4bc261-d156-40bd-9725-ec48847bf689 And IMAP client "1" marks the message with subject "two" as "unread" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:45: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 Then IMAP client "1" eventually sees that the message with subject "one" has the flag "\Seen" # :1 -> *scenario time="2026-09-07T12:45:56Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:56Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:56Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:56Z" level=info msg="Closing user" userID=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:56Z" level=info msg="De-registering user client, ID:0d4bc261-d156-40bd-9725-ec48847bf689" pkg=observability time="2026-09-07T12:45:56Z" level=info msg="Exiting IMAP Service" service=imap user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:56Z" level=info msg="Exiting service main loop" service=smtp user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:56Z" level=info msg="Exiting service main loop" service=notification user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:56Z" level=info msg="Exiting Service" service=user-identity user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:56Z" level=info msg="Exiting service main loop" service=telemetry user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:56Z" level=info msg="Exiting service" service=user-events user=0d4bc261-d156-40bd-9725-ec48847bf689 time="2026-09-07T12:45:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:56Z" 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-09-07T12:45:56Z" level=info msg="User '6a7fdcfe-0cba-4995-94de-5bcbf3309497' created with id=3e76cd40-8323-45b6-8754-fdf9b913d965" pkg=gpa/server/backend time="2026-09-07T12:45:57Z" level=info msg="Starting bridge" time="2026-09-07T12:45:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/150/config2220122594/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/150/cache1044232696/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/150/cache1044232696/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/150/data1430032503/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/150/data1430032503/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:57Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:57Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:57Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/150/config2220122594/grpcServerConfig.json time="2026-09-07T12:45:57Z" level=info msg="gRPC server listening on /tmp/bridge6108" pkg=grpc time="2026-09-07T12:45:57Z" level=info msg="Frontend service started" time="2026-09-07T12:45:57Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:57Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:57Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:57Z" level=info msg="Frontend client started" time="2026-09-07T12:45:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (397d961c)" time="2026-09-07T12:45:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (397d961c)" time="2026-09-07T12:45:57Z" level=info msg="200 OK: GET https://127.0.0.1:35037/feature/v2/frontend?bridgeStickyKey=e8c2455d-1209-4b74-b111-9414b7527c8f" pkg=gpa/manager time="2026-09-07T12:45:58Z" level=info msg="200 OK: POST https://127.0.0.1:35037/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:58Z" level=info msg="200 OK: POST https://127.0.0.1:35037/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Adding vault user" userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Creating new user" userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=warning msg="404 GET https://127.0.0.1:35037/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:58Z" level=error msg="404 GET https://127.0.0.1:35037/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35037/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:58Z" level=info msg="Creating user object" authUID=85218644-63f1-4954-8fcd-2fe43af94d8c numAddr=1 numLabels=14 userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="200 OK: GET https://127.0.0.1:35037/core/v4/events/latest" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="200 OK: GET https://127.0.0.1:35037/core/v4/settings" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Registering user client, ID:3e76cd40-8323-45b6-8754-fdf9b913d965" pkg=observability time="2026-09-07T12:45:58Z" level=info msg="Starting service main loop" service=telemetry user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Starting service main loop" service=notification user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Starting service main loop" service=smtp user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="200 OK: GET https://127.0.0.1:35037/core/v4/labels?Type=4" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="200 OK: GET https://127.0.0.1:35037/core/v4/labels?Type=3" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="200 OK: GET https://127.0.0.1:35037/core/v4/labels?Type=1" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Setting labels" labelIDs="[2 3 5 10 0 1 4 6 7 8 9 12 504340dd-b751-40d8-9880-ee29c242b69a c246698a-60aa-4648-aabe-f1e28ed50a95]" pkg=rwLabels time="2026-09-07T12:45:58Z" level=info msg="Adding user to imap server" addrID=68e94681-ab7f-4502-a5e2-bf431925bafb service=server-manager time="2026-09-07T12:45:58Z" level=info msg="Creating new IMAP user" addrID=68e94681-ab7f-4502-a5e2-bf431925bafb service=server-manager time="2026-09-07T12:45:58Z" level=info msg="Setting gluon ID" addrID=68e94681-ab7f-4502-a5e2-bf431925bafb gluonID=a67970a6-3830-4c62-9e89-8ff73a8457d8 userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Created new IMAP user" addrID=68e94681-ab7f-4502-a5e2-bf431925bafb gluonID=a67970a6-3830-4c62-9e89-8ff73a8457d8 service=server-manager time="2026-09-07T12:45:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:58Z" level=info msg=Resuming service=user-events user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:3e76cd40-8323-45b6-8754-fdf9b913d965" userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Starting IMAP Service" service=imap user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Received mailbox message count" count=0 gluonID=a67970a6-3830-4c62-9e89-8ff73a8457d8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:58Z" level=info msg="Sync triggered" service=imap user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:58.249421948 +0000 UTC m=+174.085325766" user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Syncing labels" service=imap user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=504340dd-b751-40d8-9880-ee29c242b69a labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=c246698a-60aa-4648-aabe-f1e28ed50a95 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a67970a6-3830-4c62-9e89-8ff73a8457d8 time="2026-09-07T12:45:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a67970a6-3830-4c62-9e89-8ff73a8457d8 time="2026-09-07T12:45:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a67970a6-3830-4c62-9e89-8ff73a8457d8 time="2026-09-07T12:45:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a67970a6-3830-4c62-9e89-8ff73a8457d8 time="2026-09-07T12:45:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a67970a6-3830-4c62-9e89-8ff73a8457d8 time="2026-09-07T12:45:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a67970a6-3830-4c62-9e89-8ff73a8457d8 time="2026-09-07T12:45:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a67970a6-3830-4c62-9e89-8ff73a8457d8 time="2026-09-07T12:45:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a67970a6-3830-4c62-9e89-8ff73a8457d8 time="2026-09-07T12:45:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a67970a6-3830-4c62-9e89-8ff73a8457d8 time="2026-09-07T12:45:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=504340dd-b751-40d8-9880-ee29c242b69a userID=a67970a6-3830-4c62-9e89-8ff73a8457d8 time="2026-09-07T12:45:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c246698a-60aa-4648-aabe-f1e28ed50a95 userID=a67970a6-3830-4c62-9e89-8ff73a8457d8 time="2026-09-07T12:45:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a67970a6-3830-4c62-9e89-8ff73a8457d8 time="2026-09-07T12:45:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a67970a6-3830-4c62-9e89-8ff73a8457d8 time="2026-09-07T12:45:58Z" level=info msg="Synced labels" service=imap user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="200 OK: GET https://127.0.0.1:35037/mail/v4/messages/count" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Syncing messages" service=imap user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Job started" service=imap user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="200 OK: POST https://127.0.0.1:35037/mail/v4/messages" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="200 OK: POST https://127.0.0.1:35037/mail/v4/messages" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Creating new child job" service=imap user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Job finished" service=imap user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="200 OK: GET https://127.0.0.1:35037/mail/v4/messages/5c3d500f-3f03-4c4c-bf6c-5b6ff3573040" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="200 OK: GET https://127.0.0.1:35037/mail/v4/messages/4a79ee02-a464-496b-8991-341558ebe59d" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="200 OK: GET https://127.0.0.1:35037/mail/v4/messages/60f081f0-313d-413f-86b6-05f3e2b40c31" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="200 OK: GET https://127.0.0.1:35037/mail/v4/messages/f07de5ee-a246-4fd4-92cf-d7edb46f025b" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="200 OK: GET https://127.0.0.1:35037/mail/v4/messages/475a74c6-0295-43a8-a8ec-5e480559c4ec" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="200 OK: GET https://127.0.0.1:35037/mail/v4/messages/e2ae2553-71a0-4507-a1f1-22b2ed9c4e56" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="200 OK: GET https://127.0.0.1:35037/mail/v4/messages/c5cd18c7-253e-4dcd-8fab-6bb1b54f9eda" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="200 OK: GET https://127.0.0.1:35037/mail/v4/messages/240a066d-7793-45bb-ba0f-92bb15e370b8" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="200 OK: GET https://127.0.0.1:35037/mail/v4/messages/8fb509bf-1c0c-450b-a669-18541528b94e" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="200 OK: GET https://127.0.0.1:35037/mail/v4/messages/ebed1536-808a-4bda-bd7a-dce2a6632312" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="200 OK: GET https://127.0.0.1:35037/mail/v4/messages/77d5fbfa-d424-4252-899c-fa23ee01edf1" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="200 OK: GET https://127.0.0.1:35037/mail/v4/messages/6460db68-779f-48d6-9253-e99227ad5401" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:45:58Z" level=info msg="200 OK: POST https://127.0.0.1:35037/data/v1/metrics" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:45:58Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:45:58Z" level=info msg="Child job finished" service=imap user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Synced messages" service=imap user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Finished user sync" duration=22.108334ms service=imap user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=3e76cd40-8323-45b6-8754-fdf9b913d965 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-09-07T12:45:58Z" level=info msg="200 OK: PUT https://127.0.0.1:35037/mail/v4/messages/unread" pkg=gpa/client userID=3e76cd40-8323-45b6-8754-fdf9b913d965 When IMAP client "1" marks all messages as "unread" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:45: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 time="2026-09-07T12:45:58Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:58Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:58Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:58Z" level=info msg="Closing user" userID=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="De-registering user client, ID:3e76cd40-8323-45b6-8754-fdf9b913d965" pkg=observability time="2026-09-07T12:45:58Z" level=info msg="Exiting IMAP Service" service=imap user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Exiting service main loop" service=smtp user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Exiting service main loop" service=notification user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Exiting Service" service=user-identity user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Exiting service main loop" service=telemetry user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Exiting service" service=user-events user=3e76cd40-8323-45b6-8754-fdf9b913d965 time="2026-09-07T12:45:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:58Z" 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-09-07T12:45:58Z" level=info msg="User 'f01739f1-358e-4db2-b40b-e23ba5d01491' created with id=878658e3-8812-4387-8f6c-88af63f034cd" pkg=gpa/server/backend Background: Given there exists an account with username "f01739f1-358e-4db2-b40b-e23ba5d01491" and password "password" # :1 -> *scenario And the account "f01739f1-358e-4db2-b40b-e23ba5d01491" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | And the address "f01739f1-358e-4db2-b40b-e23ba5d01491@proton.local" of account "f01739f1-358e-4db2-b40b-e23ba5d01491" has 1 messages in "Folders/mbox" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:45:59Z" level=info msg="Starting bridge" time="2026-09-07T12:45:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/151/config1740482483/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:45:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/151/cache2745438564/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:45:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/151/cache2745438564/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:45:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/151/data672633984/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/151/data672633984/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:45:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:45:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:45:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:45:59Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:45:59Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:45:59Z" level=info msg="Starting frontend service" time="2026-09-07T12:45:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/151/config1740482483/grpcServerConfig.json time="2026-09-07T12:45:59Z" level=info msg="gRPC server listening on /tmp/bridge9498" pkg=grpc time="2026-09-07T12:45:59Z" level=info msg="Frontend service started" time="2026-09-07T12:45:59Z" level=info msg="Starting frontend client" time="2026-09-07T12:45:59Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:45:59Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:45:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:45:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:45:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:45:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:45:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:45:59Z" level=info msg="Frontend client started" time="2026-09-07T12:45:59Z" level=info msg="200 OK: GET https://127.0.0.1:36915/feature/v2/frontend?bridgeStickyKey=d31789a1-d9ab-4761-a394-1a554ae1cf3b" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2026-09-07T12:45:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (60a36312)" time="2026-09-07T12:45:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (60a36312)" time="2026-09-07T12:45:59Z" level=info msg="200 OK: POST https://127.0.0.1:36915/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:45:59Z" level=info msg="200 OK: POST https://127.0.0.1:36915/auth/v4" pkg=gpa/manager time="2026-09-07T12:45:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Adding vault user" userID=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Creating new user" userID=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=warning msg="404 GET https://127.0.0.1:36915/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:45:59Z" level=error msg="404 GET https://127.0.0.1:36915/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:45:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36915/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:45:59Z" level=info msg="Creating user object" authUID=dc1defe2-b1eb-46b8-8df2-bccf04c52c5a numAddr=1 numLabels=13 userID=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="200 OK: GET https://127.0.0.1:36915/core/v4/events/latest" pkg=gpa/client userID=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="200 OK: GET https://127.0.0.1:36915/core/v4/settings" pkg=gpa/client userID=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Registering user client, ID:878658e3-8812-4387-8f6c-88af63f034cd" pkg=observability time="2026-09-07T12:45:59Z" level=info msg="Starting service main loop" service=telemetry user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Starting service main loop" service=notification user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Starting service main loop" service=smtp user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="200 OK: GET https://127.0.0.1:36915/core/v4/labels?Type=4" pkg=gpa/client userID=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="200 OK: GET https://127.0.0.1:36915/core/v4/labels?Type=3" pkg=gpa/client userID=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="200 OK: GET https://127.0.0.1:36915/core/v4/labels?Type=1" pkg=gpa/client userID=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Setting labels" labelIDs="[6 7 10 12 0 4 8 9 1 2 3 5 627e4754-125f-445b-94ae-93b4af8fb20f]" pkg=rwLabels time="2026-09-07T12:45:59Z" level=info msg="Adding user to imap server" addrID=f0c9f3c3-3bad-49e4-b648-4f3d447d0574 service=server-manager time="2026-09-07T12:45:59Z" level=info msg="Creating new IMAP user" addrID=f0c9f3c3-3bad-49e4-b648-4f3d447d0574 service=server-manager time="2026-09-07T12:45:59Z" level=info msg="Setting gluon ID" addrID=f0c9f3c3-3bad-49e4-b648-4f3d447d0574 gluonID=d3f7662e-db6b-4673-b6b0-87d2952a8882 userID=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Created new IMAP user" addrID=f0c9f3c3-3bad-49e4-b648-4f3d447d0574 gluonID=d3f7662e-db6b-4673-b6b0-87d2952a8882 service=server-manager time="2026-09-07T12:45:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:45:59Z" level=info msg=Resuming service=user-events user=878658e3-8812-4387-8f6c-88af63f034cd And the user logs in with username "f01739f1-358e-4db2-b40b-e23ba5d01491" and password "password"# :1 -> *scenario time="2026-09-07T12:45:59Z" level=info msg="Received mailbox message count" count=0 gluonID=d3f7662e-db6b-4673-b6b0-87d2952a8882 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:45:59Z" level=info msg="Starting IMAP Service" service=imap user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Sync triggered" service=imap user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:45:59.707192809 +0000 UTC m=+175.543096627" user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:878658e3-8812-4387-8f6c-88af63f034cd" userID=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Syncing labels" service=imap user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=627e4754-125f-445b-94ae-93b4af8fb20f labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:45:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d3f7662e-db6b-4673-b6b0-87d2952a8882 time="2026-09-07T12:45:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d3f7662e-db6b-4673-b6b0-87d2952a8882 time="2026-09-07T12:45:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d3f7662e-db6b-4673-b6b0-87d2952a8882 time="2026-09-07T12:45:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d3f7662e-db6b-4673-b6b0-87d2952a8882 time="2026-09-07T12:45:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d3f7662e-db6b-4673-b6b0-87d2952a8882 time="2026-09-07T12:45:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d3f7662e-db6b-4673-b6b0-87d2952a8882 time="2026-09-07T12:45:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d3f7662e-db6b-4673-b6b0-87d2952a8882 time="2026-09-07T12:45:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d3f7662e-db6b-4673-b6b0-87d2952a8882 time="2026-09-07T12:45:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d3f7662e-db6b-4673-b6b0-87d2952a8882 time="2026-09-07T12:45:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d3f7662e-db6b-4673-b6b0-87d2952a8882 time="2026-09-07T12:45:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d3f7662e-db6b-4673-b6b0-87d2952a8882 time="2026-09-07T12:45:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=627e4754-125f-445b-94ae-93b4af8fb20f userID=d3f7662e-db6b-4673-b6b0-87d2952a8882 time="2026-09-07T12:45:59Z" level=info msg="Synced labels" service=imap user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="200 OK: GET https://127.0.0.1:36915/mail/v4/messages/count" pkg=gpa/client userID=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Syncing messages" service=imap user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Job started" service=imap user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="200 OK: POST https://127.0.0.1:36915/mail/v4/messages" pkg=gpa/client userID=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="200 OK: POST https://127.0.0.1:36915/mail/v4/messages" pkg=gpa/client userID=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Creating new child job" service=imap user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Job finished" service=imap user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="200 OK: GET https://127.0.0.1:36915/mail/v4/messages/261dba4c-cf43-4113-a055-4ef0774a3cd3" pkg=gpa/client userID=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:45:59Z" level=info msg="200 OK: POST https://127.0.0.1:36915/data/v1/metrics" pkg=gpa/client userID=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:45:59Z" level=info msg="Child job finished" service=imap user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Synced messages" service=imap user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Finished user sync" duration=11.867796ms service=imap user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=878658e3-8812-4387-8f6c-88af63f034cd And user "f01739f1-358e-4db2-b40b-e23ba5d01491" finishes syncing # :1 -> *scenario And user "f01739f1-358e-4db2-b40b-e23ba5d01491" 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-09-07T12:45:59Z" level=info msg="200 OK: PUT https://127.0.0.1:36915/mail/v4/messages/forward" pkg=gpa/client userID=878658e3-8812-4387-8f6c-88af63f034cd 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-09-07T12:45:59Z" level=info msg="Frontend service stopped" time="2026-09-07T12:45:59Z" level=info msg="Frontend client stopped" time="2026-09-07T12:45:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:45:59Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:45:59Z" level=info msg="Closing user" userID=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="De-registering user client, ID:878658e3-8812-4387-8f6c-88af63f034cd" pkg=observability time="2026-09-07T12:45:59Z" level=info msg="Exiting IMAP Service" service=imap user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Exiting service main loop" service=smtp user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Exiting service main loop" service=notification user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Exiting Service" service=user-identity user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Exiting service main loop" service=telemetry user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Exiting service" service=user-events user=878658e3-8812-4387-8f6c-88af63f034cd time="2026-09-07T12:45:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:45:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:45:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:45: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-09-07T12:45:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:45:59Z" level=info msg="Closing service" service=unleash And it succeeds # :1 -> *scenario time="2026-09-07T12:46:00Z" level=info msg="User '7605d5e9-e5d4-46df-8e57-082cbe5bf29c' created with id=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37" pkg=gpa/server/backend time="2026-09-07T12:46:00Z" level=info msg="Starting bridge" time="2026-09-07T12:46:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/152/config2276533536/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/152/cache2199888865/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/152/cache2199888865/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/152/data1426414408/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/152/data1426414408/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:00Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:00Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:00Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/152/config2276533536/grpcServerConfig.json time="2026-09-07T12:46:00Z" level=info msg="gRPC server listening on /tmp/bridge1127" pkg=grpc time="2026-09-07T12:46:00Z" level=info msg="Frontend service started" time="2026-09-07T12:46:00Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:00Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:00Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:00Z" level=info msg="200 OK: GET https://127.0.0.1:39419/feature/v2/frontend?bridgeStickyKey=b99e5808-472c-4913-a616-946db0598066" pkg=gpa/manager time="2026-09-07T12:46:00Z" level=info msg="Frontend client started" time="2026-09-07T12:46:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (04972d90)" time="2026-09-07T12:46:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (04972d90)" time="2026-09-07T12:46:00Z" level=info msg="200 OK: POST https://127.0.0.1:39419/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:01Z" level=info msg="200 OK: POST https://127.0.0.1:39419/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Adding vault user" userID=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Creating new user" userID=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=warning msg="404 GET https://127.0.0.1:39419/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:01Z" level=error msg="404 GET https://127.0.0.1:39419/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39419/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:01Z" level=info msg="Creating user object" authUID=bfa8853c-dc70-4df2-a50c-fbb133a03bc9 numAddr=1 numLabels=13 userID=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="200 OK: GET https://127.0.0.1:39419/core/v4/events/latest" pkg=gpa/client userID=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="200 OK: GET https://127.0.0.1:39419/core/v4/settings" pkg=gpa/client userID=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Registering user client, ID:e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37" pkg=observability time="2026-09-07T12:46:01Z" level=info msg="Starting service main loop" service=telemetry user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Starting service main loop" service=notification user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Starting service main loop" service=smtp user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="200 OK: GET https://127.0.0.1:39419/core/v4/labels?Type=4" pkg=gpa/client userID=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="200 OK: GET https://127.0.0.1:39419/core/v4/labels?Type=3" pkg=gpa/client userID=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="200 OK: GET https://127.0.0.1:39419/core/v4/labels?Type=1" pkg=gpa/client userID=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 7 8 12 0 1 9 10 e5f2e313-21fb-40e2-be74-2fe956ee36be]" pkg=rwLabels time="2026-09-07T12:46:01Z" level=info msg="Adding user to imap server" addrID=582bf213-5520-4f23-9069-64f51031b328 service=server-manager time="2026-09-07T12:46:01Z" level=info msg="Creating new IMAP user" addrID=582bf213-5520-4f23-9069-64f51031b328 service=server-manager time="2026-09-07T12:46:01Z" level=info msg="Setting gluon ID" addrID=582bf213-5520-4f23-9069-64f51031b328 gluonID=9029ec9e-b370-4a24-8192-584267a16913 userID=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Created new IMAP user" addrID=582bf213-5520-4f23-9069-64f51031b328 gluonID=9029ec9e-b370-4a24-8192-584267a16913 service=server-manager time="2026-09-07T12:46:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:01Z" level=info msg=Resuming service=user-events user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Received mailbox message count" count=0 gluonID=9029ec9e-b370-4a24-8192-584267a16913 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:01Z" level=info msg="Starting IMAP Service" service=imap user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Sync triggered" service=imap user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:01.098952395 +0000 UTC m=+176.934856213" user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Syncing labels" service=imap user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=e5f2e313-21fb-40e2-be74-2fe956ee36be labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37" userID=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9029ec9e-b370-4a24-8192-584267a16913 time="2026-09-07T12:46:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9029ec9e-b370-4a24-8192-584267a16913 time="2026-09-07T12:46:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9029ec9e-b370-4a24-8192-584267a16913 time="2026-09-07T12:46:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9029ec9e-b370-4a24-8192-584267a16913 time="2026-09-07T12:46:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9029ec9e-b370-4a24-8192-584267a16913 time="2026-09-07T12:46:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9029ec9e-b370-4a24-8192-584267a16913 time="2026-09-07T12:46:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9029ec9e-b370-4a24-8192-584267a16913 time="2026-09-07T12:46:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9029ec9e-b370-4a24-8192-584267a16913 time="2026-09-07T12:46:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9029ec9e-b370-4a24-8192-584267a16913 time="2026-09-07T12:46:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e5f2e313-21fb-40e2-be74-2fe956ee36be userID=9029ec9e-b370-4a24-8192-584267a16913 time="2026-09-07T12:46:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9029ec9e-b370-4a24-8192-584267a16913 time="2026-09-07T12:46:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9029ec9e-b370-4a24-8192-584267a16913 time="2026-09-07T12:46:01Z" level=info msg="Synced labels" service=imap user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="200 OK: GET https://127.0.0.1:39419/mail/v4/messages/count" pkg=gpa/client userID=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Syncing messages" service=imap user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Job started" service=imap user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="200 OK: POST https://127.0.0.1:39419/mail/v4/messages" pkg=gpa/client userID=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="200 OK: POST https://127.0.0.1:39419/mail/v4/messages" pkg=gpa/client userID=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Creating new child job" service=imap user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Job finished" service=imap user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="200 OK: GET https://127.0.0.1:39419/mail/v4/messages/d65aeaef-5a47-42c0-9eb4-f3801b8a18ca" pkg=gpa/client userID=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:46:01Z" level=info msg="Child job finished" service=imap user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Synced messages" service=imap user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Finished user sync" duration=9.147915ms service=imap user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="200 OK: POST https://127.0.0.1:39419/data/v1/metrics" pkg=gpa/client userID=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" 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-09-07T12:46:01Z" level=info msg="200 OK: PUT https://127.0.0.1:39419/mail/v4/messages/forward" pkg=gpa/client userID=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 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-09-07T12:46:01Z" level=info msg="200 OK: PUT https://127.0.0.1:39419/mail/v4/messages/unforward" pkg=gpa/client userID=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 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-09-07T12:46:01Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:01Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:01Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:01Z" level=info msg="Closing user" userID=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="De-registering user client, ID:e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37" pkg=observability time="2026-09-07T12:46:01Z" level=info msg="Exiting IMAP Service" service=imap user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Exiting service main loop" service=smtp user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Exiting service main loop" service=notification user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Exiting Service" service=user-identity user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Exiting service main loop" service=telemetry user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Exiting service" service=user-events user=e104cb5f-acf0-4da0-8f34-c3cdfdc6fa37 time="2026-09-07T12:46:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:01Z" level=info msg="Closing service" service=unleash And it succeeds # :1 -> *scenario time="2026-09-07T12:46:01Z" level=info msg="User '357bbb84-b8e2-4b6b-8cf3-e527ecf93506' created with id=1bb9fe56-28ae-4183-a70d-1861b348f4ce" pkg=gpa/server/backend time="2026-09-07T12:46:02Z" level=info msg="Starting bridge" time="2026-09-07T12:46:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/153/config2627745726/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/153/cache2228398115/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/153/cache2228398115/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/153/data4095922341/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/153/data4095922341/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:02Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:02Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:02Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/153/config2627745726/grpcServerConfig.json time="2026-09-07T12:46:02Z" level=info msg="gRPC server listening on /tmp/bridge7097" pkg=grpc time="2026-09-07T12:46:02Z" level=info msg="Frontend service started" time="2026-09-07T12:46:02Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:02Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:02Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:02Z" level=info msg="200 OK: GET https://127.0.0.1:38121/feature/v2/frontend?bridgeStickyKey=2aeaa7df-b7d4-44c0-b66a-0da16454ab7e" pkg=gpa/manager time="2026-09-07T12:46:02Z" level=info msg="Frontend client started" time="2026-09-07T12:46:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cca97863)" time="2026-09-07T12:46:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cca97863)" time="2026-09-07T12:46:02Z" level=info msg="200 OK: POST https://127.0.0.1:38121/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:02Z" level=info msg="200 OK: POST https://127.0.0.1:38121/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Adding vault user" userID=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Creating new user" userID=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=warning msg="404 GET https://127.0.0.1:38121/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:02Z" level=error msg="404 GET https://127.0.0.1:38121/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38121/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:02Z" level=info msg="Creating user object" authUID=b6cd2b7f-6de2-40af-ad8b-1494e805d207 numAddr=1 numLabels=13 userID=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="200 OK: GET https://127.0.0.1:38121/core/v4/events/latest" pkg=gpa/client userID=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="200 OK: GET https://127.0.0.1:38121/core/v4/settings" pkg=gpa/client userID=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Registering user client, ID:1bb9fe56-28ae-4183-a70d-1861b348f4ce" pkg=observability time="2026-09-07T12:46:02Z" level=info msg="Starting service main loop" service=telemetry user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Starting service main loop" service=notification user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Starting service main loop" service=smtp user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="200 OK: GET https://127.0.0.1:38121/core/v4/labels?Type=4" pkg=gpa/client userID=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="200 OK: GET https://127.0.0.1:38121/core/v4/labels?Type=3" pkg=gpa/client userID=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="200 OK: GET https://127.0.0.1:38121/core/v4/labels?Type=1" pkg=gpa/client userID=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Setting labels" labelIDs="[1 3 6 7 8 9 12 0 2 4 5 10 662b34dc-45f8-4556-aeba-d2e6febd4823]" pkg=rwLabels time="2026-09-07T12:46:02Z" level=info msg="Adding user to imap server" addrID=b60e70d1-51de-456f-9dfc-818302f66b28 service=server-manager time="2026-09-07T12:46:02Z" level=info msg="Creating new IMAP user" addrID=b60e70d1-51de-456f-9dfc-818302f66b28 service=server-manager time="2026-09-07T12:46:02Z" level=info msg="Setting gluon ID" addrID=b60e70d1-51de-456f-9dfc-818302f66b28 gluonID=346f4dce-ef2d-4e93-8e10-69760fd80ae4 userID=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Created new IMAP user" addrID=b60e70d1-51de-456f-9dfc-818302f66b28 gluonID=346f4dce-ef2d-4e93-8e10-69760fd80ae4 service=server-manager time="2026-09-07T12:46:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:02Z" level=info msg="Received mailbox message count" count=0 gluonID=346f4dce-ef2d-4e93-8e10-69760fd80ae4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:02Z" level=info msg=Resuming service=user-events user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Starting IMAP Service" service=imap user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Sync triggered" service=imap user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:02.411510632 +0000 UTC m=+178.247414450" user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:1bb9fe56-28ae-4183-a70d-1861b348f4ce" userID=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Syncing labels" service=imap user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=662b34dc-45f8-4556-aeba-d2e6febd4823 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=346f4dce-ef2d-4e93-8e10-69760fd80ae4 time="2026-09-07T12:46:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=346f4dce-ef2d-4e93-8e10-69760fd80ae4 time="2026-09-07T12:46:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=346f4dce-ef2d-4e93-8e10-69760fd80ae4 time="2026-09-07T12:46:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=346f4dce-ef2d-4e93-8e10-69760fd80ae4 time="2026-09-07T12:46:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=662b34dc-45f8-4556-aeba-d2e6febd4823 userID=346f4dce-ef2d-4e93-8e10-69760fd80ae4 time="2026-09-07T12:46:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=346f4dce-ef2d-4e93-8e10-69760fd80ae4 time="2026-09-07T12:46:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=346f4dce-ef2d-4e93-8e10-69760fd80ae4 time="2026-09-07T12:46:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=346f4dce-ef2d-4e93-8e10-69760fd80ae4 time="2026-09-07T12:46:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=346f4dce-ef2d-4e93-8e10-69760fd80ae4 time="2026-09-07T12:46:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=346f4dce-ef2d-4e93-8e10-69760fd80ae4 time="2026-09-07T12:46:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=346f4dce-ef2d-4e93-8e10-69760fd80ae4 time="2026-09-07T12:46:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=346f4dce-ef2d-4e93-8e10-69760fd80ae4 time="2026-09-07T12:46:02Z" level=info msg="Synced labels" service=imap user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="200 OK: GET https://127.0.0.1:38121/mail/v4/messages/count" pkg=gpa/client userID=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Syncing messages" service=imap user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Job started" service=imap user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="200 OK: POST https://127.0.0.1:38121/mail/v4/messages" pkg=gpa/client userID=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="200 OK: POST https://127.0.0.1:38121/mail/v4/messages" pkg=gpa/client userID=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Creating new child job" service=imap user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Job finished" service=imap user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="200 OK: GET https://127.0.0.1:38121/mail/v4/messages/91f042e2-f906-4294-8671-5db058e4f9b2" pkg=gpa/client userID=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:46:02Z" level=info msg="Child job finished" service=imap user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Synced messages" service=imap user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Finished user sync" duration=9.416555ms service=imap user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="200 OK: POST https://127.0.0.1:38121/data/v1/metrics" pkg=gpa/client userID=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" 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-09-07T12:46:02Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:02Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:02Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:02Z" level=info msg="Closing user" userID=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="De-registering user client, ID:1bb9fe56-28ae-4183-a70d-1861b348f4ce" pkg=observability time="2026-09-07T12:46:02Z" level=info msg="Exiting IMAP Service" service=imap user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Exiting service main loop" service=smtp user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Exiting service main loop" service=notification user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Exiting Service" service=user-identity user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Exiting service main loop" service=telemetry user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Exiting service" service=user-events user=1bb9fe56-28ae-4183-a70d-1861b348f4ce time="2026-09-07T12:46:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:02Z" level=info msg="Closing service" service=unleash And it succeeds # :1 -> *scenario Feature: Bridge can fully sync an account time="2026-09-07T12:46:02Z" level=info msg="User '1df57dc1-14fe-46d4-8f3e-002d9489486d' created with id=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6" pkg=gpa/server/backend Background: Given there exists an account with username "1df57dc1-14fe-46d4-8f3e-002d9489486d" and password "password" # :1 -> *scenario And the address "1df57dc1-14fe-46d4-8f3e-002d9489486d@proton.local" of account "1df57dc1-14fe-46d4-8f3e-002d9489486d" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 1df57dc1-14fe-46d4-8f3e-002d9489486d@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the account "1df57dc1-14fe-46d4-8f3e-002d9489486d" has 20 custom folders # :1 -> *scenario And the account "1df57dc1-14fe-46d4-8f3e-002d9489486d" has 60 custom labels # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:03Z" level=info msg="Starting bridge" time="2026-09-07T12:46:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/154/config212198676/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/154/cache2489292573/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/154/cache2489292573/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/154/data2297156300/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/154/data2297156300/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:03Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:03Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:03Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/154/config212198676/grpcServerConfig.json time="2026-09-07T12:46:03Z" level=info msg="gRPC server listening on /tmp/bridge0339" pkg=grpc time="2026-09-07T12:46:03Z" level=info msg="Frontend service started" time="2026-09-07T12:46:03Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:03Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:03Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:03Z" level=info msg="200 OK: GET https://127.0.0.1:38617/feature/v2/frontend?bridgeStickyKey=e7c7becf-221b-42c9-a557-ecd0a3182df4" pkg=gpa/manager time="2026-09-07T12:46:03Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:46:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e4067c1b)" time="2026-09-07T12:46:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e4067c1b)" time="2026-09-07T12:46:03Z" level=info msg="200 OK: POST https://127.0.0.1:38617/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:03Z" level=info msg="200 OK: POST https://127.0.0.1:38617/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Adding vault user" userID=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Creating new user" userID=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=warning msg="404 GET https://127.0.0.1:38617/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:03Z" level=error msg="404 GET https://127.0.0.1:38617/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38617/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:03Z" level=info msg="Creating user object" authUID=1cbda547-3b33-4b55-924e-5804009675bf numAddr=1 numLabels=92 userID=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="200 OK: GET https://127.0.0.1:38617/core/v4/events/latest" pkg=gpa/client userID=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Starting service Last EventID=Ug==" service=user-events user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="200 OK: GET https://127.0.0.1:38617/core/v4/settings" pkg=gpa/client userID=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Registering user client, ID:b0143317-c9e0-4fcf-a73e-6d9bb7d56be6" pkg=observability time="2026-09-07T12:46:03Z" level=info msg="Starting service main loop" service=telemetry user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Starting service main loop" service=notification user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Starting service main loop" service=smtp user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="200 OK: GET https://127.0.0.1:38617/core/v4/labels?Type=4" pkg=gpa/client userID=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="200 OK: GET https://127.0.0.1:38617/core/v4/labels?Type=3" pkg=gpa/client userID=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="200 OK: GET https://127.0.0.1:38617/core/v4/labels?Type=1" pkg=gpa/client userID=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 9 0 1 6 7 8 10 12 407490a6-ac59-40b7-bcae-7e2d73db5e94 9ea5d827-5a7b-4b84-85ae-c34c78887ee4 799c4746-1f04-4fb6-a647-ce4a970a508a 1811d6a7-541c-4f3c-94f8-72c49cc5ff02 faad8eac-ca76-4c48-a079-670f4c4644bd 32b8810e-703a-44ab-98a4-83d89b3f190b 2e5ef203-a3b1-4a0a-941a-0d6b83223a56 6eb987cc-4380-4410-aae1-daa979ba371b 3d92df74-c851-429e-b3f2-64539b8e2180 ee066501-6ded-42b7-9425-e667fc6506c4 80cff5e9-6ab6-4920-9e0a-ed23a0f79072 a5ceba0d-f589-4437-9750-d249d8caec6f 7c76a5de-0e94-42fd-8a9d-01dc2ce3da48 4f62fa5f-1a39-4479-ade8-e828758d634b 5da5b13a-e176-47e1-bc25-8f5a72f0cec9 ae081210-1950-4d23-82c4-bdb3da8a5022 7895d21f-673f-4cd9-b89a-c663ab219e6f 1104c6e2-b28e-4c4d-9aa0-474b608b6089 ed885720-d465-4e57-a9e7-a10fe9bc93a6 55771970-12f4-42e3-a302-8d489b00bf9c 7db38601-5feb-420d-84b9-846314a987f3 59380fb2-12f5-478c-8bdf-61601d21bde5 1958c0d0-ff83-4d95-b87c-b3cbd5f50ccb b44deada-3852-4a13-8e7b-ca4c2ff3fec0 534aa5d6-28af-4ca4-aaaa-c05a03f45fe1 c68166b3-251b-4334-87a4-1d8be7564d8d 7601b93a-ddb6-4b73-97b9-99b8a6d06688 f89de1db-bdb2-4fdc-9f4d-b1557b97fc83 d6dc8b11-aafb-4f0c-873a-fe50da5a2920 f684fb58-eee0-4512-a17b-ba0b2a6008db f767abb6-c825-45a7-bb77-5f46c73a9d60 59116fb2-876d-4190-b432-04ca178d59e3 257c0b1d-3ada-4587-ad17-652d57e19b1f a39394b4-8ced-4e4d-8e40-55411c418b49 3efcc029-b268-42c3-b185-aa962895558a b7041c1a-d1ed-4532-91c1-ed7cd5dee80d 90aa6acc-36f6-47b1-827e-fe7d54cfeab9 a36414dd-710c-49a3-9ec2-cd6a3a698921 45d17899-cdfd-40d8-903c-7c7b4d7811ca 2b69afe6-8198-48df-ab1a-a1715e39316f ada1c5c5-f33f-4463-b161-6f56780f9ba0 c2ad54ed-e723-498d-baf8-82f53ce75109 dd7d4b79-c93a-43ca-8910-a18bbcf658b8 4468d980-8584-4ba1-b91f-df9a42bbe83b b6952314-c1c1-4f29-9595-5f42af72634f a53a84dd-262a-4f72-912d-36d007ac16e2 ae8f0408-32f4-4226-82cf-fdf9b95ffe29 0eaf26f4-421f-4a1d-bdb5-249b479d2d1b a68c8e27-33cc-4eff-a829-92d121ca1941 8701bb51-ecba-4d59-9335-8d136b346c0b 9afb5ecd-e9bc-4940-83a1-367bf4182c4a 700f1aff-dc7e-4909-87a7-c625042e537f a7e4f3a5-9d8c-4fb4-bd77-c5c21e14f6cd 4e4d5b44-d849-4724-ba12-cba07c026501 5d29db8a-dd6a-418f-bd38-f04966838e05 0068c4b0-9e54-4dd8-a91b-5473512cb710 f2c40ca1-746c-461e-841e-66512b2203a3 5f23ac52-8fe6-447c-8723-07bfeeb754e3 b2b7e108-bffe-4005-b598-fe585866010b 3dadc770-4e4b-45ef-a818-faab24710669 44cf9729-d32f-4219-b58d-d7f1ebf4cde9 50139027-08f0-4bd4-80cb-33507aed9303 d9706c98-fd3a-4ede-abbd-0a0c80a4b3c3 4aa8c039-c05c-4c0f-92c2-99a56f1e9db9 db4be7e8-54c5-49ea-8341-0c6525766715 111c1cda-9174-44f5-8b42-25ee87a07a0b 9e50c34c-0e4b-47e8-a4fb-645bc0b64509 6e308649-1cc8-43f9-b211-e8814b348764 12e3c395-2632-42f3-8c52-358c3c06a213 3fee3ad4-766e-442a-b5d4-53e35939ce44 ae0c0da1-cad3-4ea7-8700-019d5eeabda5 d25718f9-c975-40bc-8bca-b0fb22fbc288 55755887-1daa-45a3-b6e5-c8c8516f1b7a 33ed3913-93f3-43ac-aca2-e4788b8c6f6a aaa05d27-affb-4c75-84a6-f653f3249555 f4a86068-9293-4256-9338-359e87fe51ab ac993b3c-a771-4649-b3b9-807c1e1e40cc af54965a-22f5-43c1-bc84-eb970511e79f 954e8a67-7eb7-4b66-acf1-625743b2d54e 662d64ae-1e8f-459e-8c76-c3192cfaa6d7]" pkg=rwLabels time="2026-09-07T12:46:03Z" level=info msg="Adding user to imap server" addrID=8ca905e6-e07b-4d52-a84d-a8967566773d service=server-manager time="2026-09-07T12:46:03Z" level=info msg="Creating new IMAP user" addrID=8ca905e6-e07b-4d52-a84d-a8967566773d service=server-manager time="2026-09-07T12:46:03Z" level=info msg="Setting gluon ID" addrID=8ca905e6-e07b-4d52-a84d-a8967566773d gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 userID=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Created new IMAP user" addrID=8ca905e6-e07b-4d52-a84d-a8967566773d gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 service=server-manager time="2026-09-07T12:46:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:03Z" level=info msg=Resuming service=user-events user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:03Z" level=info msg="Starting IMAP Service" service=imap user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Sync triggered" service=imap user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:03.801461966 +0000 UTC m=+179.637365785" user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 And the user logs in with username "1df57dc1-14fe-46d4-8f3e-002d9489486d" and password "password" # :1 -> *scenario time="2026-09-07T12:46:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:b0143317-c9e0-4fcf-a73e-6d9bb7d56be6" userID=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Syncing labels" service=imap user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=4aa8c039-c05c-4c0f-92c2-99a56f1e9db9 labelPath="IH65BSPesF131E2PksbMdyYv3h1lfKJxkkPQGSFZa+o=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=55755887-1daa-45a3-b6e5-c8c8516f1b7a labelPath="/JW37A1ZF3IBq0nhJ+OVy3kIrgWFvePVlOmYniMHHMY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=2e5ef203-a3b1-4a0a-941a-0d6b83223a56 labelPath="stnd8e3PDPBMvJlXyTM8WhKv4fD8VrT6XvrO5xwJFUo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=7895d21f-673f-4cd9-b89a-c663ab219e6f labelPath="fbibd/BKmZbx+vERHVZ6ZAiPUeDsaUcbOPy+MzAIQ2Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=f684fb58-eee0-4512-a17b-ba0b2a6008db labelPath="EekR/oq71KCIRxOuGb3jrkZhjVH7hl5L5zVTHqJvJC8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=f4a86068-9293-4256-9338-359e87fe51ab labelPath="bSodO8CwmTbmk4UHOKzcrkofVAN71s8K2Gqy8Jb7mVA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=ada1c5c5-f33f-4463-b161-6f56780f9ba0 labelPath="utce4qiA1UQ8fSUJN/VL92lyG1jiR+jv9jrQMCHHKb0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4aa8c039-c05c-4c0f-92c2-99a56f1e9db9 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=80cff5e9-6ab6-4920-9e0a-ed23a0f79072 labelPath="vy5Do3caB2fluoBoyh0tYjGXYArlYrA1MWGF2ysobZA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=c68166b3-251b-4334-87a4-1d8be7564d8d labelPath="sme0qFjHv7c5u4X0Zfop7jd57vKjhtWYdslWq2xpBB4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=55755887-1daa-45a3-b6e5-c8c8516f1b7a userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=b6952314-c1c1-4f29-9595-5f42af72634f labelPath="tcw6lZuDMdOf3KlfZH1cZWdwF0IWVJztxGy5CkBMqcA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=a53a84dd-262a-4f72-912d-36d007ac16e2 labelPath="gnw5hT1bTgaIRQtnnpRcaoqKBBl2R9Bno9kcbBDD5a4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=0eaf26f4-421f-4a1d-bdb5-249b479d2d1b labelPath="vOZs3XU12YY2tfpzexQBLmThqrkanBx9wvl1kY1RHaA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=aaa05d27-affb-4c75-84a6-f653f3249555 labelPath="+nxW6P23wndyxdkuAoaHVosETO9ZBrXjM8+8MB6GM38=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=faad8eac-ca76-4c48-a079-670f4c4644bd labelPath="/HHXn+Pi3iLJF5E4ZGr1HvGEGtC/sIedHfrmBUFCPBk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=b2b7e108-bffe-4005-b598-fe585866010b labelPath="ozvwwAe/wZQ8zD5KeUgtD9hVyM/y+mQwy/UbcTYsCE0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=3dadc770-4e4b-45ef-a818-faab24710669 labelPath="tfUb18jaVL/NrcinB3v/MmHLMdp9Gj20f9Dz6WGQV8k=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=d9706c98-fd3a-4ede-abbd-0a0c80a4b3c3 labelPath="d+DrmPb92D+XKksXAS8te8cATEgJqOnhHBpZfX6sUy0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=9ea5d827-5a7b-4b84-85ae-c34c78887ee4 labelPath="5JbeoJbgKVaDmQa8QT6gcGUnNE7EOoiz+MCwKsWSsIA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=3d92df74-c851-429e-b3f2-64539b8e2180 labelPath="M/DhgwNRQ+Bk5jj6Hjx3SdlCa3umPRY7OKQlbEo0BaU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=45d17899-cdfd-40d8-903c-7c7b4d7811ca labelPath="n7aObMumQYARx12y4MsuPWiZ09VRIFgPAtNT8f8Afqc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=7db38601-5feb-420d-84b9-846314a987f3 labelPath="L8HiZVrrYUR4pb5kRdS/FUFTv5wlHBNLGxrt14tEvts=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=59380fb2-12f5-478c-8bdf-61601d21bde5 labelPath="QZFdKcdxPRWGHPr2MFQ9CiMibA5gnKLnhf+j9gUKG8s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=7601b93a-ddb6-4b73-97b9-99b8a6d06688 labelPath="oKaKZdc7HIAHpDS9HPsxAbNc2kbXaieNjwmw2hm/azE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=2b69afe6-8198-48df-ab1a-a1715e39316f labelPath="C1SFttFcbHD+W/5E+eJUg+QjgqcP3nwcOgh/D6ZGzZ8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=af54965a-22f5-43c1-bc84-eb970511e79f labelPath="8yyIerjHf1B2QLSXcds4ocJfYK6KEdpOWXjv2gu6Io8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=5da5b13a-e176-47e1-bc25-8f5a72f0cec9 labelPath="kXoA2tKdFx+Qkadp8BYEZ7QXHviIkRu8K3rfYK64O5U=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=ae081210-1950-4d23-82c4-bdb3da8a5022 labelPath="knF6ImdiVwBY5SD518vb4+HsR9KnO5OP2Q5k36fQCrw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=a5ceba0d-f589-4437-9750-d249d8caec6f labelPath="Nbp7P1U91o6DRE8HTFqH29G7E4SAyzayYD/2GW0Zn10=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=ed885720-d465-4e57-a9e7-a10fe9bc93a6 labelPath="z87Jd5rSSlalUla/2+QJ9UOiymZU/CwrfRDZIDzfm88=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=1958c0d0-ff83-4d95-b87c-b3cbd5f50ccb labelPath="YXkS4AMXBj1aG5gXUfZWj9KvUk+4FsPY69uXhnL1AFA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=d6dc8b11-aafb-4f0c-873a-fe50da5a2920 labelPath="UeT0w8dIG9QJjmr1cPTsyzrsQ72OWj1pGlHO7wZ1pv4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=a39394b4-8ced-4e4d-8e40-55411c418b49 labelPath="X7ZREs9tuekT3tUu+V1XRnacaLmuoCBcB4bCIXPnVdw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=5f23ac52-8fe6-447c-8723-07bfeeb754e3 labelPath="V79CX/HHqxXJnwZILsqaOPBv5hIuv22icsjWBL0vc4U=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=ee066501-6ded-42b7-9425-e667fc6506c4 labelPath="VuCdL2N11/duh4IiMTtxuXp/IVn/cj0p5OAtHTQBRF0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=90aa6acc-36f6-47b1-827e-fe7d54cfeab9 labelPath="zzJGT63sUuzYtV+HJwqijmUeuF9VJXtzAYCoKglE9p0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=ae8f0408-32f4-4226-82cf-fdf9b95ffe29 labelPath="BKJwjrAbPsxSR/wE2xSJykZE74kiqRdQ2J/X/BcfvfI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=f2c40ca1-746c-461e-841e-66512b2203a3 labelPath="6GI01CchvbJCYfgucGIS/9Di8rO37AP33RljaKkAhTI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=9e50c34c-0e4b-47e8-a4fb-645bc0b64509 labelPath="UqTGlCsD3G/1aYfndJvHduNRzEthOUOpaP05WEALIvk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=954e8a67-7eb7-4b66-acf1-625743b2d54e labelPath="qv0BH7XP6Xs8a8gMIlb3+GZ521EcWETaSnLiY9tcDFY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=4468d980-8584-4ba1-b91f-df9a42bbe83b labelPath="VEodkiRfV/eqGpUORfybOIAZh5ydN8IpU3rn/FBhloc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=6e308649-1cc8-43f9-b211-e8814b348764 labelPath="nFamhSuSxq5sCUTSZLThI8IPGSC7tfCu1BVaLRYFgTk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=662d64ae-1e8f-459e-8c76-c3192cfaa6d7 labelPath="YrXyKzDWk7OAiGDPpXLAV32avn7av45Kq/LDcnOqiyo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=799c4746-1f04-4fb6-a647-ce4a970a508a labelPath="GdI2atQmFwfJGqmgPlcKA0DoJJTGm94OXHh/HZ5Usdw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=4e4d5b44-d849-4724-ba12-cba07c026501 labelPath="v9SdtylD7/P8uLHE3hDV+v0ctcUuU8H9YOAcZp9EK+c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=12e3c395-2632-42f3-8c52-358c3c06a213 labelPath="mzWwDx+suz7h80cgnpThrM+bxoVBAj29rQpRtVfzvWM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=f767abb6-c825-45a7-bb77-5f46c73a9d60 labelPath="e1Jjh6eqHHl5+8u2ACts7WTIuHrvUFazOY5tKIxdrlA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=59116fb2-876d-4190-b432-04ca178d59e3 labelPath="5YqmP8SunE70wIft5ykQFbw/rmxwQ4Kfzv6WNe8glvQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=257c0b1d-3ada-4587-ad17-652d57e19b1f labelPath="H4vsWIveCPtdHoMTNakQtUuh/9XvBUlV63LjjuiXJnw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=b7041c1a-d1ed-4532-91c1-ed7cd5dee80d labelPath="GzI+IfhqzbpAqg5rL04MzVVzQd2ntjFZf0KIvffFbKA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=c2ad54ed-e723-498d-baf8-82f53ce75109 labelPath="xM6u6cnLXGbLytnz0JAN2FwqafDCu+ZElr9e3sipy18=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=407490a6-ac59-40b7-bcae-7e2d73db5e94 labelPath="VynTR3Vgz8uvHeVRZNmz+2znVfo+GrckwtHwaVeiQkE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=6eb987cc-4380-4410-aae1-daa979ba371b labelPath="98gvvi6KyPx8492joG7sBv3WXUAX+F7dWv9IKLojtcU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=534aa5d6-28af-4ca4-aaaa-c05a03f45fe1 labelPath="2GJAp2M9PbqxyCk82YAPSkZPtr/E/A2WLY0H/msj++E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=a36414dd-710c-49a3-9ec2-cd6a3a698921 labelPath="tLVrbZ95FSHoaO51wVytDZSbxExuLk26ppwh/s3e/bI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=4f62fa5f-1a39-4479-ade8-e828758d634b labelPath="zIWhDJJbbuDA6Nfg2PtWk+zc2R7sW4D+ODR6f9d8I7c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=55771970-12f4-42e3-a302-8d489b00bf9c labelPath="SJjKBPrvY69J7SSRekvEbzW/2XoP9OF6AEKYgY8Z+Uw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=a68c8e27-33cc-4eff-a829-92d121ca1941 labelPath="zU1O4PS96zGWstyWW230hEu23Ajo+ORm9/jbOFwj0+w=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=8701bb51-ecba-4d59-9335-8d136b346c0b labelPath="cMxH1Beny69NcUjEreTQ82td1f/moR3EQmv5maVhGIo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=9afb5ecd-e9bc-4940-83a1-367bf4182c4a labelPath="oELVhz+jZXWizxtugerY5u+6R/z6Lnt+Pc//06zJ3pA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=a7e4f3a5-9d8c-4fb4-bd77-c5c21e14f6cd labelPath="uo1U2Xjvi1fe1kAityUFhADCuGOOyW+caVYHs3iRZ/E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=0068c4b0-9e54-4dd8-a91b-5473512cb710 labelPath="2s4lSpeOBCc7BKz6b9WLWxfovQ1Y4mH2WDYa6QbauBM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=111c1cda-9174-44f5-8b42-25ee87a07a0b labelPath="nWQc1b4dVLWxK4w9ddaNOG8AN8k2IlL7GvrqrUUrJtU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=3fee3ad4-766e-442a-b5d4-53e35939ce44 labelPath="ae/kyky7q+7XKEAbQzOOPOA7fsuFhrH0OYaWyOhgC0I=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=ae0c0da1-cad3-4ea7-8700-019d5eeabda5 labelPath="9Eo+N0JaJhqL9TixzGC5xiIlbobr8VeCD3TbdpFtYHA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=1811d6a7-541c-4f3c-94f8-72c49cc5ff02 labelPath="tjIy1FEsbrSHlUOS/d5ciDo3BypcJ07x0ffGWTD1hBs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=3efcc029-b268-42c3-b185-aa962895558a labelPath="HlSCCLckmRGseHy1rOGA49WZBymdAgk25NqXO0RmiMQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=33ed3913-93f3-43ac-aca2-e4788b8c6f6a labelPath="dt7AEAidqYha8r6xSSsmGTn1lCApIOlouF/4ppwpUNQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=ac993b3c-a771-4649-b3b9-807c1e1e40cc labelPath="EZwgR3v2bZHl8vibiKvSLg7s4mSsD72e01Av6n2Txfg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=dd7d4b79-c93a-43ca-8910-a18bbcf658b8 labelPath="sY1dUJPbVqhIkTxh7GAX5cajaTxxcBpUw3port3z9oE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=5d29db8a-dd6a-418f-bd38-f04966838e05 labelPath="/JWXxGJcgelrZIjc6conwKs2QhXcZl9L9gOLYauNIZU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=44cf9729-d32f-4219-b58d-d7f1ebf4cde9 labelPath="JO43u7WF8zDXh8Opx2cJWsZ8LDUKOHiqUJA59cBdmZM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=50139027-08f0-4bd4-80cb-33507aed9303 labelPath="dxQ/uvfHGnpr/BL1v1zNXibAafdztn3on5A/ZAMvNPk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=db4be7e8-54c5-49ea-8341-0c6525766715 labelPath="qgMCKvmf77tc7qvG8Dt1D62UEVF2G7BaCjhkPNDWLbw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=d25718f9-c975-40bc-8bca-b0fb22fbc288 labelPath="O18W+uMzkMnFKQGLxbx6E54Hnb2lQ/AWuQxlLn1MD3E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=b44deada-3852-4a13-8e7b-ca4c2ff3fec0 labelPath="O5IyjpxhyokKdFgSsjwCy1X1k1khrxZAgkDlrOhZPCU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=32b8810e-703a-44ab-98a4-83d89b3f190b labelPath="YxX8rnSTL+pSjKj9sCGE/GfyIAZvVaBKbyaBGmAOsBA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=7c76a5de-0e94-42fd-8a9d-01dc2ce3da48 labelPath="CRAB2+aItY5DrWtUId/KAzkYS+Yp5skOXhswBO6LRiw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=1104c6e2-b28e-4c4d-9aa0-474b608b6089 labelPath="JdlGCRimnvP4d+vvYiriNdZq4DxSN8oR13ZI5CaRBus=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=f89de1db-bdb2-4fdc-9f4d-b1557b97fc83 labelPath="UvFYvEsMw80vIC8owoB+1epQ2wsGpGO1QyvaydzLXhI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=700f1aff-dc7e-4909-87a7-c625042e537f labelPath="E9SP+bY33jyEFMqBrZ5lSuensO00QVncI3kjNjeROTs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2e5ef203-a3b1-4a0a-941a-0d6b83223a56 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7895d21f-673f-4cd9-b89a-c663ab219e6f userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f684fb58-eee0-4512-a17b-ba0b2a6008db userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f4a86068-9293-4256-9338-359e87fe51ab userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ada1c5c5-f33f-4463-b161-6f56780f9ba0 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=80cff5e9-6ab6-4920-9e0a-ed23a0f79072 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c68166b3-251b-4334-87a4-1d8be7564d8d userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b6952314-c1c1-4f29-9595-5f42af72634f userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a53a84dd-262a-4f72-912d-36d007ac16e2 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0eaf26f4-421f-4a1d-bdb5-249b479d2d1b userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aaa05d27-affb-4c75-84a6-f653f3249555 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=faad8eac-ca76-4c48-a079-670f4c4644bd userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b2b7e108-bffe-4005-b598-fe585866010b userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3dadc770-4e4b-45ef-a818-faab24710669 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d9706c98-fd3a-4ede-abbd-0a0c80a4b3c3 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9ea5d827-5a7b-4b84-85ae-c34c78887ee4 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3d92df74-c851-429e-b3f2-64539b8e2180 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=45d17899-cdfd-40d8-903c-7c7b4d7811ca userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7db38601-5feb-420d-84b9-846314a987f3 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=59380fb2-12f5-478c-8bdf-61601d21bde5 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7601b93a-ddb6-4b73-97b9-99b8a6d06688 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2b69afe6-8198-48df-ab1a-a1715e39316f userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=af54965a-22f5-43c1-bc84-eb970511e79f userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5da5b13a-e176-47e1-bc25-8f5a72f0cec9 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ae081210-1950-4d23-82c4-bdb3da8a5022 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a5ceba0d-f589-4437-9750-d249d8caec6f userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ed885720-d465-4e57-a9e7-a10fe9bc93a6 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1958c0d0-ff83-4d95-b87c-b3cbd5f50ccb userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d6dc8b11-aafb-4f0c-873a-fe50da5a2920 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a39394b4-8ced-4e4d-8e40-55411c418b49 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5f23ac52-8fe6-447c-8723-07bfeeb754e3 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ee066501-6ded-42b7-9425-e667fc6506c4 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=90aa6acc-36f6-47b1-827e-fe7d54cfeab9 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ae8f0408-32f4-4226-82cf-fdf9b95ffe29 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f2c40ca1-746c-461e-841e-66512b2203a3 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9e50c34c-0e4b-47e8-a4fb-645bc0b64509 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=954e8a67-7eb7-4b66-acf1-625743b2d54e userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4468d980-8584-4ba1-b91f-df9a42bbe83b userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6e308649-1cc8-43f9-b211-e8814b348764 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=662d64ae-1e8f-459e-8c76-c3192cfaa6d7 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=799c4746-1f04-4fb6-a647-ce4a970a508a userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4e4d5b44-d849-4724-ba12-cba07c026501 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12e3c395-2632-42f3-8c52-358c3c06a213 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f767abb6-c825-45a7-bb77-5f46c73a9d60 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=59116fb2-876d-4190-b432-04ca178d59e3 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=257c0b1d-3ada-4587-ad17-652d57e19b1f userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b7041c1a-d1ed-4532-91c1-ed7cd5dee80d userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c2ad54ed-e723-498d-baf8-82f53ce75109 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=407490a6-ac59-40b7-bcae-7e2d73db5e94 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6eb987cc-4380-4410-aae1-daa979ba371b userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=534aa5d6-28af-4ca4-aaaa-c05a03f45fe1 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a36414dd-710c-49a3-9ec2-cd6a3a698921 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4f62fa5f-1a39-4479-ade8-e828758d634b userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=55771970-12f4-42e3-a302-8d489b00bf9c userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a68c8e27-33cc-4eff-a829-92d121ca1941 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8701bb51-ecba-4d59-9335-8d136b346c0b userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9afb5ecd-e9bc-4940-83a1-367bf4182c4a userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a7e4f3a5-9d8c-4fb4-bd77-c5c21e14f6cd userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0068c4b0-9e54-4dd8-a91b-5473512cb710 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=111c1cda-9174-44f5-8b42-25ee87a07a0b userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3fee3ad4-766e-442a-b5d4-53e35939ce44 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ae0c0da1-cad3-4ea7-8700-019d5eeabda5 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1811d6a7-541c-4f3c-94f8-72c49cc5ff02 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3efcc029-b268-42c3-b185-aa962895558a userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=33ed3913-93f3-43ac-aca2-e4788b8c6f6a userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ac993b3c-a771-4649-b3b9-807c1e1e40cc userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dd7d4b79-c93a-43ca-8910-a18bbcf658b8 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5d29db8a-dd6a-418f-bd38-f04966838e05 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=44cf9729-d32f-4219-b58d-d7f1ebf4cde9 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=50139027-08f0-4bd4-80cb-33507aed9303 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=db4be7e8-54c5-49ea-8341-0c6525766715 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d25718f9-c975-40bc-8bca-b0fb22fbc288 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b44deada-3852-4a13-8e7b-ca4c2ff3fec0 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=32b8810e-703a-44ab-98a4-83d89b3f190b userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7c76a5de-0e94-42fd-8a9d-01dc2ce3da48 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1104c6e2-b28e-4c4d-9aa0-474b608b6089 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f89de1db-bdb2-4fdc-9f4d-b1557b97fc83 userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=700f1aff-dc7e-4909-87a7-c625042e537f userID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 time="2026-09-07T12:46:03Z" level=info msg="Synced labels" service=imap user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="200 OK: GET https://127.0.0.1:38617/mail/v4/messages/count" pkg=gpa/client userID=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Syncing messages" service=imap user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Job started" service=imap user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="200 OK: POST https://127.0.0.1:38617/mail/v4/messages" pkg=gpa/client userID=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="200 OK: POST https://127.0.0.1:38617/mail/v4/messages" pkg=gpa/client userID=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Creating new child job" service=imap user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Job finished" service=imap user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="200 OK: GET https://127.0.0.1:38617/mail/v4/messages/f2df1766-c047-4579-af76-dcf85e5898f4" pkg=gpa/client userID=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="200 OK: GET https://127.0.0.1:38617/mail/v4/messages/27ead739-8b5a-419a-9dc2-71f8231b8864" pkg=gpa/client userID=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:46:03Z" level=info msg="200 OK: POST https://127.0.0.1:38617/data/v1/metrics" pkg=gpa/client userID=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:46:03Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:46:03Z" level=info msg="Child job finished" service=imap user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Synced messages" service=imap user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Finished user sync" duration=40.128089ms service=imap user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Event loop reset" eventID="Ug==" service=user-events user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 And user "1df57dc1-14fe-46d4-8f3e-002d9489486d" finishes syncing # :1 -> *scenario And user "1df57dc1-14fe-46d4-8f3e-002d9489486d" 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-09-07T12:46:03Z" level=info msg="Pausing user event loops for gluon dir change" pkg=bridge time="2026-09-07T12:46:03Z" level=info msg=Pausing service=user-events user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:03Z" level=info msg="Waiting on user event loop completion" pkg=bridge time="2026-09-07T12:46:04Z" 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-09-07T12:46:04Z" level=info msg="Changing gluon directory" pkg=bridge time="2026-09-07T12:46:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:04Z" level=info msg="gluon cache moving from /tmp/TestFeatures2816088781/154/data2297156300/gluon to /tmp/TestFeatures2816088781/154/gluon3595289406/gluon" pkg=service/imap time="2026-09-07T12:46:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/154/data2297156300/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/154/gluon3595289406/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:04Z" level=info msg="Restarting user event loops" pkg=bridge time="2026-09-07T12:46:04Z" level=info msg=Resuming service=user-events user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 Scenario: The user changes the gluon path # features/imap/migration.feature:18 When the user changes the gluon path # :1 -> *scenario time="2026-09-07T12:46:04Z" level=info msg="Adding user to imap server" addrID=8ca905e6-e07b-4d52-a84d-a8967566773d service=server-manager time="2026-09-07T12:46:04Z" level=info msg="Loading existing IMAP user" addrID=8ca905e6-e07b-4d52-a84d-a8967566773d gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 service=server-manager time="2026-09-07T12:46:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=ada1c5c5-f33f-4463-b161-6f56780f9ba0 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=d6dc8b11-aafb-4f0c-873a-fe50da5a2920 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=12 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=3d92df74-c851-429e-b3f2-64539b8e2180 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=6 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=ac993b3c-a771-4649-b3b9-807c1e1e40cc pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=d9706c98-fd3a-4ede-abbd-0a0c80a4b3c3 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=db4be7e8-54c5-49ea-8341-0c6525766715 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=ee066501-6ded-42b7-9425-e667fc6506c4 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=32b8810e-703a-44ab-98a4-83d89b3f190b pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=50139027-08f0-4bd4-80cb-33507aed9303 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=a36414dd-710c-49a3-9ec2-cd6a3a698921 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=10 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=111c1cda-9174-44f5-8b42-25ee87a07a0b pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=4e4d5b44-d849-4724-ba12-cba07c026501 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=534aa5d6-28af-4ca4-aaaa-c05a03f45fe1 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=662d64ae-1e8f-459e-8c76-c3192cfaa6d7 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=af54965a-22f5-43c1-bc84-eb970511e79f pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=b44deada-3852-4a13-8e7b-ca4c2ff3fec0 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=1104c6e2-b28e-4c4d-9aa0-474b608b6089 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=12e3c395-2632-42f3-8c52-358c3c06a213 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=6eb987cc-4380-4410-aae1-daa979ba371b pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=7895d21f-673f-4cd9-b89a-c663ab219e6f pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=a39394b4-8ced-4e4d-8e40-55411c418b49 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=a5ceba0d-f589-4437-9750-d249d8caec6f pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=ae0c0da1-cad3-4ea7-8700-019d5eeabda5 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=2 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=0 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=3efcc029-b268-42c3-b185-aa962895558a pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=7601b93a-ddb6-4b73-97b9-99b8a6d06688 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=9afb5ecd-e9bc-4940-83a1-367bf4182c4a pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=Labels pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=b2b7e108-bffe-4005-b598-fe585866010b pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=1958c0d0-ff83-4d95-b87c-b3cbd5f50ccb pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=5f23ac52-8fe6-447c-8723-07bfeeb754e3 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=6e308649-1cc8-43f9-b211-e8814b348764 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=700f1aff-dc7e-4909-87a7-c625042e537f pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=a7e4f3a5-9d8c-4fb4-bd77-c5c21e14f6cd pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=407490a6-ac59-40b7-bcae-7e2d73db5e94 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=59380fb2-12f5-478c-8bdf-61601d21bde5 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=7 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=a53a84dd-262a-4f72-912d-36d007ac16e2 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=a68c8e27-33cc-4eff-a829-92d121ca1941 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=ae081210-1950-4d23-82c4-bdb3da8a5022 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=b6952314-c1c1-4f29-9595-5f42af72634f pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=2 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=5 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=Folders pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=f684fb58-eee0-4512-a17b-ba0b2a6008db pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=0068c4b0-9e54-4dd8-a91b-5473512cb710 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=2e5ef203-a3b1-4a0a-941a-0d6b83223a56 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=55771970-12f4-42e3-a302-8d489b00bf9c pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=799c4746-1f04-4fb6-a647-ce4a970a508a pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=f2c40ca1-746c-461e-841e-66512b2203a3 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=f767abb6-c825-45a7-bb77-5f46c73a9d60 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=4 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=7c76a5de-0e94-42fd-8a9d-01dc2ce3da48 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=7db38601-5feb-420d-84b9-846314a987f3 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=90aa6acc-36f6-47b1-827e-fe7d54cfeab9 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=b7041c1a-d1ed-4532-91c1-ed7cd5dee80d pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=c68166b3-251b-4334-87a4-1d8be7564d8d pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=dd7d4b79-c93a-43ca-8910-a18bbcf658b8 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=ed885720-d465-4e57-a9e7-a10fe9bc93a6 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=59116fb2-876d-4190-b432-04ca178d59e3 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=5d29db8a-dd6a-418f-bd38-f04966838e05 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=ae8f0408-32f4-4226-82cf-fdf9b95ffe29 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=c2ad54ed-e723-498d-baf8-82f53ce75109 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=f89de1db-bdb2-4fdc-9f4d-b1557b97fc83 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=44cf9729-d32f-4219-b58d-d7f1ebf4cde9 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=45d17899-cdfd-40d8-903c-7c7b4d7811ca pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=8 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=aaa05d27-affb-4c75-84a6-f653f3249555 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=33ed3913-93f3-43ac-aca2-e4788b8c6f6a pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=4aa8c039-c05c-4c0f-92c2-99a56f1e9db9 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=55755887-1daa-45a3-b6e5-c8c8516f1b7a pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=faad8eac-ca76-4c48-a079-670f4c4644bd pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=954e8a67-7eb7-4b66-acf1-625743b2d54e pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=9e50c34c-0e4b-47e8-a4fb-645bc0b64509 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=1811d6a7-541c-4f3c-94f8-72c49cc5ff02 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=257c0b1d-3ada-4587-ad17-652d57e19b1f pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=4f62fa5f-1a39-4479-ade8-e828758d634b pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=80cff5e9-6ab6-4920-9e0a-ed23a0f79072 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=9ea5d827-5a7b-4b84-85ae-c34c78887ee4 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=d25718f9-c975-40bc-8bca-b0fb22fbc288 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=3 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=3fee3ad4-766e-442a-b5d4-53e35939ce44 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=5da5b13a-e176-47e1-bc25-8f5a72f0cec9 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=f4a86068-9293-4256-9338-359e87fe51ab pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=0eaf26f4-421f-4a1d-bdb5-249b479d2d1b pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=2b69afe6-8198-48df-ab1a-a1715e39316f pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=3dadc770-4e4b-45ef-a818-faab24710669 pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=4468d980-8584-4ba1-b91f-df9a42bbe83b pkg=bridge/event/imap time="2026-09-07T12:46:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1c6d9d4e-8c7b-4e30-9601-b2f22e21f226 labelID=8701bb51-ecba-4d59-9335-8d136b346c0b pkg=bridge/event/imap And user "1df57dc1-14fe-46d4-8f3e-002d9489486d" connects and authenticates IMAP client "2" # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 1df57dc1-14fe-46d4-8f3e-002d9489486d@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-09-07T12:46:04Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:04Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:04Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:04Z" level=info msg="Closing user" userID=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:04Z" level=info msg="De-registering user client, ID:b0143317-c9e0-4fcf-a73e-6d9bb7d56be6" pkg=observability time="2026-09-07T12:46:04Z" level=info msg="Exiting IMAP Service" service=imap user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:04Z" level=info msg="Exiting service main loop" service=smtp user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:04Z" level=info msg="Exiting service main loop" service=notification user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:04Z" level=info msg="Exiting Service" service=user-identity user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:04Z" level=info msg="Exiting service main loop" service=telemetry user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:04Z" level=info msg="Exiting service" service=user-events user=b0143317-c9e0-4fcf-a73e-6d9bb7d56be6 time="2026-09-07T12:46:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:04Z" 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-09-07T12:46:05Z" level=info msg="User '316504b3-a75e-4805-9967-0e651282bbde' created with id=cc9380e3-ab68-465f-b58e-0319569f2a1f" pkg=gpa/server/backend Background: Given there exists an account with username "316504b3-a75e-4805-9967-0e651282bbde" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:05Z" level=info msg="Starting bridge" time="2026-09-07T12:46:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/155/config905825223/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/155/cache871510782/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/155/cache871510782/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/155/data2366983439/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/155/data2366983439/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:05Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:05Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:05Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/155/config905825223/grpcServerConfig.json time="2026-09-07T12:46:05Z" level=info msg="gRPC server listening on /tmp/bridge0718" pkg=grpc time="2026-09-07T12:46:05Z" level=info msg="Frontend service started" time="2026-09-07T12:46:05Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:05Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:05Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:05Z" level=info msg="200 OK: GET https://127.0.0.1:41813/feature/v2/frontend?bridgeStickyKey=55796024-743c-41cd-9c81-b41267c2831b" pkg=gpa/manager time="2026-09-07T12:46:05Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:46:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (148d4924)" time="2026-09-07T12:46:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (148d4924)" time="2026-09-07T12:46:05Z" level=info msg="200 OK: POST https://127.0.0.1:41813/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:05Z" level=info msg="200 OK: POST https://127.0.0.1:41813/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Adding vault user" userID=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Creating new user" userID=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=warning msg="404 GET https://127.0.0.1:41813/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:05Z" level=error msg="404 GET https://127.0.0.1:41813/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41813/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:05Z" level=info msg="Creating user object" authUID=e3dad043-ba63-437f-96ba-2c6d9b7a952c numAddr=1 numLabels=12 userID=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="200 OK: GET https://127.0.0.1:41813/core/v4/events/latest" pkg=gpa/client userID=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="200 OK: GET https://127.0.0.1:41813/core/v4/settings" pkg=gpa/client userID=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Registering user client, ID:cc9380e3-ab68-465f-b58e-0319569f2a1f" pkg=observability time="2026-09-07T12:46:05Z" level=info msg="Starting service main loop" service=telemetry user=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Starting service main loop" service=notification user=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Starting service main loop" service=smtp user=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="200 OK: GET https://127.0.0.1:41813/core/v4/labels?Type=4" pkg=gpa/client userID=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="200 OK: GET https://127.0.0.1:41813/core/v4/labels?Type=3" pkg=gpa/client userID=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="200 OK: GET https://127.0.0.1:41813/core/v4/labels?Type=1" pkg=gpa/client userID=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 7 8 9 10 0 2 6 12]" pkg=rwLabels time="2026-09-07T12:46:05Z" level=info msg="Adding user to imap server" addrID=dad3d640-885c-449a-88b7-cf46a035ffa0 service=server-manager time="2026-09-07T12:46:05Z" level=info msg="Creating new IMAP user" addrID=dad3d640-885c-449a-88b7-cf46a035ffa0 service=server-manager time="2026-09-07T12:46:05Z" level=info msg="Setting gluon ID" addrID=dad3d640-885c-449a-88b7-cf46a035ffa0 gluonID=18800578-e54d-415b-88da-4259273d6f1f userID=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Created new IMAP user" addrID=dad3d640-885c-449a-88b7-cf46a035ffa0 gluonID=18800578-e54d-415b-88da-4259273d6f1f service=server-manager time="2026-09-07T12:46:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:05Z" level=info msg=Resuming service=user-events user=cc9380e3-ab68-465f-b58e-0319569f2a1f And the user logs in with username "316504b3-a75e-4805-9967-0e651282bbde" and password "password" # :1 -> *scenario time="2026-09-07T12:46:05Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-09-07T12:46:05Z" level=info msg="Received mailbox message count" count=0 gluonID=18800578-e54d-415b-88da-4259273d6f1f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:05Z" level=info msg="Starting IMAP Service" service=imap user=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Sync triggered" service=imap user=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:05.473003224 +0000 UTC m=+181.308907042" user=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Syncing labels" service=imap user=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:cc9380e3-ab68-465f-b58e-0319569f2a1f" userID=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Starting IMAP server" port=1144 service=server-manager ssl=false time="2026-09-07T12:46:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=18800578-e54d-415b-88da-4259273d6f1f And the user changes the IMAP port to 1144 # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=18800578-e54d-415b-88da-4259273d6f1f Scenario: Authenticates successfully on custom port # features/imap/ports.feature:10 When user "316504b3-a75e-4805-9967-0e651282bbde" connects IMAP client "1" on port 1144 # :1 -> *scenario time="2026-09-07T12:46:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=18800578-e54d-415b-88da-4259273d6f1f time="2026-09-07T12:46:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=18800578-e54d-415b-88da-4259273d6f1f time="2026-09-07T12:46:05Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:05Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:05Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:05Z" level=info msg="Closing user" userID=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="De-registering user client, ID:cc9380e3-ab68-465f-b58e-0319569f2a1f" pkg=observability time="2026-09-07T12:46:05Z" level=info msg="Synced labels" service=imap user=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=18800578-e54d-415b-88da-4259273d6f1f time="2026-09-07T12:46:05Z" level=warning msg="Get \"https://127.0.0.1:41813/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:46:05Z" level=error msg="Get \"https://127.0.0.1:41813/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:46:05Z" 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:41813/mail/v4/messages/count\": context canceled" service=imap user=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=error msg="Sync aborted" error="context canceled" service=imap user=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Finished user sync" duration=2.107248ms service=imap user=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Exiting IMAP Service" service=imap user=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Exiting service main loop" service=smtp user=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Exiting service main loop" service=notification user=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Exiting Service" service=user-identity user=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Exiting service main loop" service=telemetry user=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Exiting service" service=user-events user=cc9380e3-ab68-465f-b58e-0319569f2a1f time="2026-09-07T12:46:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=18800578-e54d-415b-88da-4259273d6f1f time="2026-09-07T12:46:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=18800578-e54d-415b-88da-4259273d6f1f time="2026-09-07T12:46:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:05Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate # :1 -> *scenario Feature: Bridge send remote notification observability metrics time="2026-09-07T12:46:05Z" level=info msg="User '85eea6b1-b773-43b7-acf7-bac497090723' created with id=081913a7-647d-4b41-b194-2b9c85dbeda2" pkg=gpa/server/backend Background: Given there exists an account with username "85eea6b1-b773-43b7-acf7-bac497090723" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:05Z" level=info msg="Starting bridge" time="2026-09-07T12:46:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/156/config953375447/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/156/cache2876476383/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/156/cache2876476383/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/156/data500156742/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/156/data500156742/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:05Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:05Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:05Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:05Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:05Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/156/config953375447/grpcServerConfig.json time="2026-09-07T12:46:05Z" level=info msg="gRPC server listening on /tmp/bridge2723" pkg=grpc time="2026-09-07T12:46:05Z" level=info msg="Frontend service started" time="2026-09-07T12:46:05Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:05Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1b7ab8df)" time="2026-09-07T12:46:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1b7ab8df)" time="2026-09-07T12:46:05Z" level=info msg="200 OK: GET https://127.0.0.1:45941/feature/v2/frontend?bridgeStickyKey=0813ee2a-2c91-4044-9836-be1198dbd50f" pkg=gpa/manager time="2026-09-07T12:46:05Z" level=info msg="200 OK: POST https://127.0.0.1:45941/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:05Z" level=info msg="200 OK: POST https://127.0.0.1:45941/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="Adding vault user" userID=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="Creating new user" userID=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=warning msg="404 GET https://127.0.0.1:45941/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:05Z" level=error msg="404 GET https://127.0.0.1:45941/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45941/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:05Z" level=info msg="Creating user object" authUID=7723b01c-7b90-4c6a-abd1-d4eb5863a82e numAddr=1 numLabels=12 userID=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="200 OK: GET https://127.0.0.1:45941/core/v4/events/latest" pkg=gpa/client userID=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="200 OK: GET https://127.0.0.1:45941/core/v4/settings" pkg=gpa/client userID=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="Registering user client, ID:081913a7-647d-4b41-b194-2b9c85dbeda2" pkg=observability time="2026-09-07T12:46:05Z" level=info msg="Starting service main loop" service=telemetry user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="Starting service main loop" service=notification user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="Starting service main loop" service=smtp user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="200 OK: GET https://127.0.0.1:45941/core/v4/labels?Type=4" pkg=gpa/client userID=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="200 OK: GET https://127.0.0.1:45941/core/v4/labels?Type=3" pkg=gpa/client userID=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="200 OK: GET https://127.0.0.1:45941/core/v4/labels?Type=1" pkg=gpa/client userID=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 8 9 10 0 2 6 7 12]" pkg=rwLabels time="2026-09-07T12:46:05Z" level=info msg="Adding user to imap server" addrID=159b61ed-526c-4bd9-a529-dbc6f0b6b790 service=server-manager time="2026-09-07T12:46:05Z" level=info msg="Creating new IMAP user" addrID=159b61ed-526c-4bd9-a529-dbc6f0b6b790 service=server-manager time="2026-09-07T12:46:05Z" level=info msg="Setting gluon ID" addrID=159b61ed-526c-4bd9-a529-dbc6f0b6b790 gluonID=cd21ba1d-4cd0-4a73-ab01-7033650448ed userID=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="Received mailbox message count" count=0 gluonID=cd21ba1d-4cd0-4a73-ab01-7033650448ed labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:05Z" level=info msg="Created new IMAP user" addrID=159b61ed-526c-4bd9-a529-dbc6f0b6b790 gluonID=cd21ba1d-4cd0-4a73-ab01-7033650448ed service=server-manager time="2026-09-07T12:46:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:05Z" level=info msg=Resuming service=user-events user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="Starting IMAP Service" service=imap user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:081913a7-647d-4b41-b194-2b9c85dbeda2" userID=081913a7-647d-4b41-b194-2b9c85dbeda2 Scenario: Test all possible heartbeat metrics # features/observability/all_metrics.feature:8 When the user logs in with username "85eea6b1-b773-43b7-acf7-bac497090723" and password "password" # :1 -> *scenario time="2026-09-07T12:46:05Z" level=info msg="Sync triggered" service=imap user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:05.973767199 +0000 UTC m=+181.809671007" user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="Syncing labels" service=imap user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cd21ba1d-4cd0-4a73-ab01-7033650448ed time="2026-09-07T12:46:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cd21ba1d-4cd0-4a73-ab01-7033650448ed time="2026-09-07T12:46:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cd21ba1d-4cd0-4a73-ab01-7033650448ed time="2026-09-07T12:46:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cd21ba1d-4cd0-4a73-ab01-7033650448ed time="2026-09-07T12:46:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cd21ba1d-4cd0-4a73-ab01-7033650448ed time="2026-09-07T12:46:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cd21ba1d-4cd0-4a73-ab01-7033650448ed time="2026-09-07T12:46:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cd21ba1d-4cd0-4a73-ab01-7033650448ed time="2026-09-07T12:46:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cd21ba1d-4cd0-4a73-ab01-7033650448ed time="2026-09-07T12:46:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cd21ba1d-4cd0-4a73-ab01-7033650448ed time="2026-09-07T12:46:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cd21ba1d-4cd0-4a73-ab01-7033650448ed time="2026-09-07T12:46:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cd21ba1d-4cd0-4a73-ab01-7033650448ed time="2026-09-07T12:46:05Z" level=info msg="Synced labels" service=imap user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="200 OK: GET https://127.0.0.1:45941/mail/v4/messages/count" pkg=gpa/client userID=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="Syncing messages" service=imap user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="Job started" service=imap user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="200 OK: POST https://127.0.0.1:45941/mail/v4/messages" pkg=gpa/client userID=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="Job finished" service=imap user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="Synced messages" service=imap user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="Finished user sync" duration=10.699839ms service=imap user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:05Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=081913a7-647d-4b41-b194-2b9c85dbeda2 And the user with username "85eea6b1-b773-43b7-acf7-bac497090723" sends all possible observability heartbeat metrics # :1 -> *scenario time="2026-09-07T12:46:06Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:06Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:06Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:06Z" level=info msg="Closing user" userID=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:06Z" level=info msg="De-registering user client, ID:081913a7-647d-4b41-b194-2b9c85dbeda2" pkg=observability time="2026-09-07T12:46:06Z" level=info msg="Exiting IMAP Service" service=imap user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:06Z" level=info msg="Exiting service main loop" service=smtp user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:06Z" level=info msg="Exiting service main loop" service=notification user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:06Z" level=info msg="Exiting Service" service=user-identity user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:06Z" level=info msg="Exiting service main loop" service=telemetry user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:06Z" level=info msg="Exiting service" service=user-events user=081913a7-647d-4b41-b194-2b9c85dbeda2 time="2026-09-07T12:46:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:06Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:06Z" level=info msg="User 'fa20bf5d-1c35-4697-9e1a-f1513d44f54e' created with id=6921e54e-c0a0-4221-bcfe-88869be273e8" pkg=gpa/server/backend time="2026-09-07T12:46:06Z" level=info msg="Starting bridge" time="2026-09-07T12:46:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/157/config3303879736/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/157/cache3195118426/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/157/cache3195118426/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/157/data478918744/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/157/data478918744/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:06Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:06Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:06Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/157/config3303879736/grpcServerConfig.json time="2026-09-07T12:46:06Z" level=info msg="gRPC server listening on /tmp/bridge3729" pkg=grpc time="2026-09-07T12:46:06Z" level=info msg="Frontend service started" time="2026-09-07T12:46:06Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:06Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:06Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:06Z" level=info msg="Frontend client started" time="2026-09-07T12:46:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dcf85476)" time="2026-09-07T12:46:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dcf85476)" time="2026-09-07T12:46:06Z" level=info msg="200 OK: GET https://127.0.0.1:46871/feature/v2/frontend?bridgeStickyKey=4eba81f6-f0c1-4502-905b-e70f43451041" pkg=gpa/manager time="2026-09-07T12:46:06Z" level=info msg="200 OK: POST https://127.0.0.1:46871/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:06Z" level=info msg="200 OK: POST https://127.0.0.1:46871/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Adding vault user" userID=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Creating new user" userID=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=warning msg="404 GET https://127.0.0.1:46871/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:06Z" level=error msg="404 GET https://127.0.0.1:46871/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46871/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:06Z" level=info msg="Creating user object" authUID=54e2a511-f36e-4b5a-a5ba-9555fd97b36e numAddr=1 numLabels=12 userID=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="200 OK: GET https://127.0.0.1:46871/core/v4/events/latest" pkg=gpa/client userID=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="200 OK: GET https://127.0.0.1:46871/core/v4/settings" pkg=gpa/client userID=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Registering user client, ID:6921e54e-c0a0-4221-bcfe-88869be273e8" pkg=observability time="2026-09-07T12:46:06Z" level=info msg="Starting service main loop" service=telemetry user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Starting service main loop" service=notification user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Starting service main loop" service=smtp user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="200 OK: GET https://127.0.0.1:46871/core/v4/labels?Type=4" pkg=gpa/client userID=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="200 OK: GET https://127.0.0.1:46871/core/v4/labels?Type=3" pkg=gpa/client userID=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="200 OK: GET https://127.0.0.1:46871/core/v4/labels?Type=1" pkg=gpa/client userID=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 7 8 10 3 6 9 12]" pkg=rwLabels time="2026-09-07T12:46:06Z" level=info msg="Adding user to imap server" addrID=23a26f47-7a76-4daf-850b-1d8c89e1c032 service=server-manager time="2026-09-07T12:46:06Z" level=info msg="Creating new IMAP user" addrID=23a26f47-7a76-4daf-850b-1d8c89e1c032 service=server-manager time="2026-09-07T12:46:06Z" level=info msg="Setting gluon ID" addrID=23a26f47-7a76-4daf-850b-1d8c89e1c032 gluonID=51ef4a62-a08d-48f6-97f0-969e0a2272fa userID=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Created new IMAP user" addrID=23a26f47-7a76-4daf-850b-1d8c89e1c032 gluonID=51ef4a62-a08d-48f6-97f0-969e0a2272fa service=server-manager time="2026-09-07T12:46:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:06Z" level=info msg=Resuming service=user-events user=6921e54e-c0a0-4221-bcfe-88869be273e8 Scenario: Test all possible user discrimination metrics # features/observability/all_metrics.feature:13 When the user logs in with username "fa20bf5d-1c35-4697-9e1a-f1513d44f54e" and password "password" # :1 -> *scenario time="2026-09-07T12:46:06Z" level=info msg="Received mailbox message count" count=0 gluonID=51ef4a62-a08d-48f6-97f0-969e0a2272fa labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:06Z" level=info msg="Starting IMAP Service" service=imap user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Sync triggered" service=imap user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:06.569489475 +0000 UTC m=+182.405393293" user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Syncing labels" service=imap user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:6921e54e-c0a0-4221-bcfe-88869be273e8" userID=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=51ef4a62-a08d-48f6-97f0-969e0a2272fa time="2026-09-07T12:46:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=51ef4a62-a08d-48f6-97f0-969e0a2272fa time="2026-09-07T12:46:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=51ef4a62-a08d-48f6-97f0-969e0a2272fa time="2026-09-07T12:46:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=51ef4a62-a08d-48f6-97f0-969e0a2272fa time="2026-09-07T12:46:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=51ef4a62-a08d-48f6-97f0-969e0a2272fa time="2026-09-07T12:46:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=51ef4a62-a08d-48f6-97f0-969e0a2272fa time="2026-09-07T12:46:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=51ef4a62-a08d-48f6-97f0-969e0a2272fa time="2026-09-07T12:46:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=51ef4a62-a08d-48f6-97f0-969e0a2272fa time="2026-09-07T12:46:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=51ef4a62-a08d-48f6-97f0-969e0a2272fa time="2026-09-07T12:46:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=51ef4a62-a08d-48f6-97f0-969e0a2272fa time="2026-09-07T12:46:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=51ef4a62-a08d-48f6-97f0-969e0a2272fa time="2026-09-07T12:46:06Z" level=info msg="Synced labels" service=imap user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="200 OK: GET https://127.0.0.1:46871/mail/v4/messages/count" pkg=gpa/client userID=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Syncing messages" service=imap user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Job started" service=imap user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="200 OK: POST https://127.0.0.1:46871/mail/v4/messages" pkg=gpa/client userID=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Job finished" service=imap user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Synced messages" service=imap user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Finished user sync" duration=9.747413ms service=imap user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6921e54e-c0a0-4221-bcfe-88869be273e8 And the user with username "fa20bf5d-1c35-4697-9e1a-f1513d44f54e" sends all possible user distinction metrics # :1 -> *scenario time="2026-09-07T12:46:06Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:06Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:06Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:06Z" level=info msg="Closing user" userID=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="De-registering user client, ID:6921e54e-c0a0-4221-bcfe-88869be273e8" pkg=observability time="2026-09-07T12:46:06Z" level=info msg="Exiting IMAP Service" service=imap user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Exiting service main loop" service=smtp user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Exiting service main loop" service=notification user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Exiting Service" service=user-identity user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Exiting service main loop" service=telemetry user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Exiting service" service=user-events user=6921e54e-c0a0-4221-bcfe-88869be273e8 time="2026-09-07T12:46:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:06Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:06Z" level=info msg="User 'ad9f78d1-d102-4360-98e2-dabb930e5d3e' created with id=03f9f336-b22d-4a5a-8572-ec0ac36e806c" pkg=gpa/server/backend time="2026-09-07T12:46:06Z" level=info msg="Starting bridge" time="2026-09-07T12:46:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/158/config2633554593/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/158/cache2962645063/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/158/cache2962645063/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/158/data3498099901/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/158/data3498099901/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:06Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:06Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:06Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:06Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:06Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/158/config2633554593/grpcServerConfig.json time="2026-09-07T12:46:06Z" level=info msg="gRPC server listening on /tmp/bridge3799" pkg=grpc time="2026-09-07T12:46:06Z" level=info msg="Frontend service started" time="2026-09-07T12:46:06Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:06Z" level=info msg="200 OK: GET https://127.0.0.1:34985/feature/v2/frontend?bridgeStickyKey=745741aa-04b8-4155-9ea9-e2c93333e208" pkg=gpa/manager time="2026-09-07T12:46:06Z" level=info msg="Frontend client started" time="2026-09-07T12:46:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6e8be9c2)" time="2026-09-07T12:46:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6e8be9c2)" time="2026-09-07T12:46:06Z" level=info msg="200 OK: POST https://127.0.0.1:34985/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:07Z" level=info msg="200 OK: POST https://127.0.0.1:34985/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Adding vault user" userID=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Creating new user" userID=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=warning msg="404 GET https://127.0.0.1:34985/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:07Z" level=error msg="404 GET https://127.0.0.1:34985/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34985/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:07Z" level=info msg="Creating user object" authUID=80644510-e0f8-4e46-9263-281c30cc7fb3 numAddr=1 numLabels=12 userID=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="200 OK: GET https://127.0.0.1:34985/core/v4/events/latest" pkg=gpa/client userID=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="200 OK: GET https://127.0.0.1:34985/core/v4/settings" pkg=gpa/client userID=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Registering user client, ID:03f9f336-b22d-4a5a-8572-ec0ac36e806c" pkg=observability time="2026-09-07T12:46:07Z" level=info msg="Starting service main loop" service=telemetry user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Starting service main loop" service=notification user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Starting service main loop" service=smtp user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="200 OK: GET https://127.0.0.1:34985/core/v4/labels?Type=4" pkg=gpa/client userID=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="200 OK: GET https://127.0.0.1:34985/core/v4/labels?Type=3" pkg=gpa/client userID=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="200 OK: GET https://127.0.0.1:34985/core/v4/labels?Type=1" pkg=gpa/client userID=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 5 7 8 4 6 9 10 12]" pkg=rwLabels time="2026-09-07T12:46:07Z" level=info msg="Adding user to imap server" addrID=ee23b0a2-6331-4e5b-a25b-3486a685f171 service=server-manager time="2026-09-07T12:46:07Z" level=info msg="Creating new IMAP user" addrID=ee23b0a2-6331-4e5b-a25b-3486a685f171 service=server-manager time="2026-09-07T12:46:07Z" level=info msg="Setting gluon ID" addrID=ee23b0a2-6331-4e5b-a25b-3486a685f171 gluonID=e4b15249-1e03-4531-b54b-e5561f81313f userID=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Created new IMAP user" addrID=ee23b0a2-6331-4e5b-a25b-3486a685f171 gluonID=e4b15249-1e03-4531-b54b-e5561f81313f service=server-manager time="2026-09-07T12:46:07Z" level=info msg="Received mailbox message count" count=0 gluonID=e4b15249-1e03-4531-b54b-e5561f81313f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:07Z" level=info msg=Resuming service=user-events user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Starting IMAP Service" service=imap user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Sync triggered" service=imap user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:07.111232523 +0000 UTC m=+182.947136331" user=03f9f336-b22d-4a5a-8572-ec0ac36e806c Scenario: Test all possible sync message event failure observability metrics # features/observability/all_metrics.feature:18 When the user logs in with username "ad9f78d1-d102-4360-98e2-dabb930e5d3e" and password "password" # :1 -> *scenario time="2026-09-07T12:46:07Z" level=info msg="Syncing labels" service=imap user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:03f9f336-b22d-4a5a-8572-ec0ac36e806c" userID=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e4b15249-1e03-4531-b54b-e5561f81313f time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e4b15249-1e03-4531-b54b-e5561f81313f time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e4b15249-1e03-4531-b54b-e5561f81313f time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e4b15249-1e03-4531-b54b-e5561f81313f time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e4b15249-1e03-4531-b54b-e5561f81313f time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e4b15249-1e03-4531-b54b-e5561f81313f time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e4b15249-1e03-4531-b54b-e5561f81313f time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e4b15249-1e03-4531-b54b-e5561f81313f time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e4b15249-1e03-4531-b54b-e5561f81313f time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e4b15249-1e03-4531-b54b-e5561f81313f time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e4b15249-1e03-4531-b54b-e5561f81313f time="2026-09-07T12:46:07Z" level=info msg="Synced labels" service=imap user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="200 OK: GET https://127.0.0.1:34985/mail/v4/messages/count" pkg=gpa/client userID=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Syncing messages" service=imap user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Job started" service=imap user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="200 OK: POST https://127.0.0.1:34985/mail/v4/messages" pkg=gpa/client userID=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Job finished" service=imap user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Synced messages" service=imap user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Finished user sync" duration=8.974727ms service=imap user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=03f9f336-b22d-4a5a-8572-ec0ac36e806c And the user with username "ad9f78d1-d102-4360-98e2-dabb930e5d3e" sends all possible sync message event failure observability metrics # :1 -> *scenario time="2026-09-07T12:46:07Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:07Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:07Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:07Z" level=info msg="Closing user" userID=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="De-registering user client, ID:03f9f336-b22d-4a5a-8572-ec0ac36e806c" pkg=observability time="2026-09-07T12:46:07Z" level=info msg="Exiting IMAP Service" service=imap user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Exiting service main loop" service=smtp user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Exiting service main loop" service=notification user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Exiting Service" service=user-identity user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Exiting service main loop" service=telemetry user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Exiting service" service=user-events user=03f9f336-b22d-4a5a-8572-ec0ac36e806c time="2026-09-07T12:46:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:07Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:07Z" level=info msg="User '15d277a6-1032-4210-9123-945543a57d6f' created with id=5c688673-a57b-4b36-bd2b-9a8788e3fa07" pkg=gpa/server/backend time="2026-09-07T12:46:07Z" level=info msg="Starting bridge" time="2026-09-07T12:46:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/159/config1519115401/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/159/cache2291154059/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/159/cache2291154059/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/159/data4136778670/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/159/data4136778670/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:07Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:07Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:07Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:07Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:07Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/159/config1519115401/grpcServerConfig.json time="2026-09-07T12:46:07Z" level=info msg="gRPC server listening on /tmp/bridge6929" pkg=grpc time="2026-09-07T12:46:07Z" level=info msg="Frontend service started" time="2026-09-07T12:46:07Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:07Z" level=info msg="Frontend client started" time="2026-09-07T12:46:07Z" level=info msg="200 OK: GET https://127.0.0.1:41013/feature/v2/frontend?bridgeStickyKey=d47b0ad8-1ca3-4899-ad95-b788deacabc2" pkg=gpa/manager time="2026-09-07T12:46:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7015f755)" time="2026-09-07T12:46:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7015f755)" time="2026-09-07T12:46:07Z" level=info msg="200 OK: POST https://127.0.0.1:41013/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:07Z" level=info msg="200 OK: POST https://127.0.0.1:41013/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Adding vault user" userID=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Creating new user" userID=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=warning msg="404 GET https://127.0.0.1:41013/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:07Z" level=error msg="404 GET https://127.0.0.1:41013/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41013/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:07Z" level=info msg="Creating user object" authUID=5b1b81e4-bab9-478c-8721-9efa6956ed49 numAddr=1 numLabels=12 userID=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="200 OK: GET https://127.0.0.1:41013/core/v4/events/latest" pkg=gpa/client userID=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="200 OK: GET https://127.0.0.1:41013/core/v4/settings" pkg=gpa/client userID=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Registering user client, ID:5c688673-a57b-4b36-bd2b-9a8788e3fa07" pkg=observability time="2026-09-07T12:46:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Starting service main loop" service=notification user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Starting service main loop" service=telemetry user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Starting service main loop" service=smtp user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="200 OK: GET https://127.0.0.1:41013/core/v4/labels?Type=4" pkg=gpa/client userID=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="200 OK: GET https://127.0.0.1:41013/core/v4/labels?Type=3" pkg=gpa/client userID=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="200 OK: GET https://127.0.0.1:41013/core/v4/labels?Type=1" pkg=gpa/client userID=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 8 9 12 0 6 7 10]" pkg=rwLabels time="2026-09-07T12:46:07Z" level=info msg="Adding user to imap server" addrID=f55a0c69-807d-487d-9d62-5c6669b6a392 service=server-manager time="2026-09-07T12:46:07Z" level=info msg="Creating new IMAP user" addrID=f55a0c69-807d-487d-9d62-5c6669b6a392 service=server-manager time="2026-09-07T12:46:07Z" level=info msg="Setting gluon ID" addrID=f55a0c69-807d-487d-9d62-5c6669b6a392 gluonID=c56adf87-eaa7-4246-99ea-ad6bc3d34aef userID=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Created new IMAP user" addrID=f55a0c69-807d-487d-9d62-5c6669b6a392 gluonID=c56adf87-eaa7-4246-99ea-ad6bc3d34aef service=server-manager time="2026-09-07T12:46:07Z" level=info msg="Received mailbox message count" count=0 gluonID=c56adf87-eaa7-4246-99ea-ad6bc3d34aef labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:07Z" level=info msg=Resuming service=user-events user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Starting IMAP Service" service=imap user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Sync triggered" service=imap user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:07.657796878 +0000 UTC m=+183.493700696" user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 Scenario: Test all possible event loop message events observability metrics # features/observability/all_metrics.feature:23 When the user logs in with username "15d277a6-1032-4210-9123-945543a57d6f" and password "password" # :1 -> *scenario time="2026-09-07T12:46:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:5c688673-a57b-4b36-bd2b-9a8788e3fa07" userID=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Syncing labels" service=imap user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c56adf87-eaa7-4246-99ea-ad6bc3d34aef time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c56adf87-eaa7-4246-99ea-ad6bc3d34aef time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c56adf87-eaa7-4246-99ea-ad6bc3d34aef time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c56adf87-eaa7-4246-99ea-ad6bc3d34aef time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c56adf87-eaa7-4246-99ea-ad6bc3d34aef time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c56adf87-eaa7-4246-99ea-ad6bc3d34aef time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c56adf87-eaa7-4246-99ea-ad6bc3d34aef time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c56adf87-eaa7-4246-99ea-ad6bc3d34aef time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c56adf87-eaa7-4246-99ea-ad6bc3d34aef time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c56adf87-eaa7-4246-99ea-ad6bc3d34aef time="2026-09-07T12:46:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c56adf87-eaa7-4246-99ea-ad6bc3d34aef time="2026-09-07T12:46:07Z" level=info msg="Synced labels" service=imap user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="200 OK: GET https://127.0.0.1:41013/mail/v4/messages/count" pkg=gpa/client userID=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Syncing messages" service=imap user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Job started" service=imap user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="200 OK: POST https://127.0.0.1:41013/mail/v4/messages" pkg=gpa/client userID=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Job finished" service=imap user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Synced messages" service=imap user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Finished user sync" duration=8.942436ms service=imap user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 And the user with username "15d277a6-1032-4210-9123-945543a57d6f" sends all possible event loop message events observability metrics # :1 -> *scenario time="2026-09-07T12:46:07Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:07Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:07Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:07Z" level=info msg="Closing user" userID=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="De-registering user client, ID:5c688673-a57b-4b36-bd2b-9a8788e3fa07" pkg=observability time="2026-09-07T12:46:07Z" level=info msg="Exiting IMAP Service" service=imap user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Exiting service main loop" service=smtp user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Exiting service main loop" service=notification user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Exiting Service" service=user-identity user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Exiting service main loop" service=telemetry user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Exiting service" service=user-events user=5c688673-a57b-4b36-bd2b-9a8788e3fa07 time="2026-09-07T12:46:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:07Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:07Z" level=info msg="User 'ee329489-4584-46ed-907f-16af026a0a16' created with id=2e986cac-a4ae-4ca9-8661-7e8889edb4da" pkg=gpa/server/backend time="2026-09-07T12:46:08Z" level=info msg="Starting bridge" time="2026-09-07T12:46:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/160/config1686226517/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/160/cache3602819047/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/160/cache3602819047/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/160/data1768084174/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/160/data1768084174/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:08Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:08Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:08Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/160/config1686226517/grpcServerConfig.json time="2026-09-07T12:46:08Z" level=info msg="gRPC server listening on /tmp/bridge4672" pkg=grpc time="2026-09-07T12:46:08Z" level=info msg="Frontend service started" time="2026-09-07T12:46:08Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:08Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:08Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:08Z" level=info msg="200 OK: GET https://127.0.0.1:38761/feature/v2/frontend?bridgeStickyKey=b61e0f19-28ec-41c8-82ad-a09bfa535d64" pkg=gpa/manager time="2026-09-07T12:46:08Z" level=info msg="Frontend client started" time="2026-09-07T12:46:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (22342b6f)" time="2026-09-07T12:46:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (22342b6f)" time="2026-09-07T12:46:08Z" level=info msg="200 OK: POST https://127.0.0.1:38761/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:08Z" level=info msg="200 OK: POST https://127.0.0.1:38761/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Adding vault user" userID=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Creating new user" userID=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=warning msg="404 GET https://127.0.0.1:38761/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:08Z" level=error msg="404 GET https://127.0.0.1:38761/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38761/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:08Z" level=info msg="Creating user object" authUID=bb4cb7de-35dc-42db-b38c-db8b478d53be numAddr=1 numLabels=12 userID=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="200 OK: GET https://127.0.0.1:38761/core/v4/events/latest" pkg=gpa/client userID=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="200 OK: GET https://127.0.0.1:38761/core/v4/settings" pkg=gpa/client userID=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Registering user client, ID:2e986cac-a4ae-4ca9-8661-7e8889edb4da" pkg=observability time="2026-09-07T12:46:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Starting service main loop" service=telemetry user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Starting service main loop" service=notification user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Starting service main loop" service=smtp user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="200 OK: GET https://127.0.0.1:38761/core/v4/labels?Type=4" pkg=gpa/client userID=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="200 OK: GET https://127.0.0.1:38761/core/v4/labels?Type=3" pkg=gpa/client userID=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="200 OK: GET https://127.0.0.1:38761/core/v4/labels?Type=1" pkg=gpa/client userID=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 6 9 7 8 10 12]" pkg=rwLabels time="2026-09-07T12:46:08Z" level=info msg="Adding user to imap server" addrID=6633c059-566a-4dd8-8cd7-5b62f99e0c64 service=server-manager time="2026-09-07T12:46:08Z" level=info msg="Creating new IMAP user" addrID=6633c059-566a-4dd8-8cd7-5b62f99e0c64 service=server-manager time="2026-09-07T12:46:08Z" level=info msg="Setting gluon ID" addrID=6633c059-566a-4dd8-8cd7-5b62f99e0c64 gluonID=477a3c2b-4f12-493c-9ff2-9dd8d08bc380 userID=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Created new IMAP user" addrID=6633c059-566a-4dd8-8cd7-5b62f99e0c64 gluonID=477a3c2b-4f12-493c-9ff2-9dd8d08bc380 service=server-manager time="2026-09-07T12:46:08Z" level=info msg="Received mailbox message count" count=0 gluonID=477a3c2b-4f12-493c-9ff2-9dd8d08bc380 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:08Z" level=info msg=Resuming service=user-events user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Starting IMAP Service" service=imap user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Sync triggered" service=imap user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:08.202891355 +0000 UTC m=+184.038795173" user=2e986cac-a4ae-4ca9-8661-7e8889edb4da Scenario: Test all possible sync message building failure observability metrics # features/observability/all_metrics.feature:28 When the user logs in with username "ee329489-4584-46ed-907f-16af026a0a16" and password "password" # :1 -> *scenario time="2026-09-07T12:46:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:2e986cac-a4ae-4ca9-8661-7e8889edb4da" userID=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Syncing labels" service=imap user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=477a3c2b-4f12-493c-9ff2-9dd8d08bc380 time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=477a3c2b-4f12-493c-9ff2-9dd8d08bc380 time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=477a3c2b-4f12-493c-9ff2-9dd8d08bc380 time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=477a3c2b-4f12-493c-9ff2-9dd8d08bc380 time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=477a3c2b-4f12-493c-9ff2-9dd8d08bc380 time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=477a3c2b-4f12-493c-9ff2-9dd8d08bc380 time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=477a3c2b-4f12-493c-9ff2-9dd8d08bc380 time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=477a3c2b-4f12-493c-9ff2-9dd8d08bc380 time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=477a3c2b-4f12-493c-9ff2-9dd8d08bc380 time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=477a3c2b-4f12-493c-9ff2-9dd8d08bc380 time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=477a3c2b-4f12-493c-9ff2-9dd8d08bc380 time="2026-09-07T12:46:08Z" level=info msg="Synced labels" service=imap user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="200 OK: GET https://127.0.0.1:38761/mail/v4/messages/count" pkg=gpa/client userID=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Syncing messages" service=imap user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Job started" service=imap user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="200 OK: POST https://127.0.0.1:38761/mail/v4/messages" pkg=gpa/client userID=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Job finished" service=imap user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Synced messages" service=imap user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Finished user sync" duration=8.757524ms service=imap user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2e986cac-a4ae-4ca9-8661-7e8889edb4da And the user with username "ee329489-4584-46ed-907f-16af026a0a16" sends all possible sync message building failure observability metrics # :1 -> *scenario time="2026-09-07T12:46:08Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:08Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:08Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:08Z" level=info msg="Closing user" userID=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="De-registering user client, ID:2e986cac-a4ae-4ca9-8661-7e8889edb4da" pkg=observability time="2026-09-07T12:46:08Z" level=info msg="Exiting IMAP Service" service=imap user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Exiting service main loop" service=smtp user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Exiting service main loop" service=notification user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Exiting Service" service=user-identity user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Exiting service main loop" service=telemetry user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Exiting service" service=user-events user=2e986cac-a4ae-4ca9-8661-7e8889edb4da time="2026-09-07T12:46:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:08Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:08Z" level=info msg="User '2819bf53-7343-4a39-b574-0fe3b796b4c0' created with id=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0" pkg=gpa/server/backend time="2026-09-07T12:46:08Z" level=info msg="Starting bridge" time="2026-09-07T12:46:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/161/config3817288758/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/161/cache3262379440/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/161/cache3262379440/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/161/data862072630/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/161/data862072630/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:08Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:08Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:08Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:08Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:08Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/161/config3817288758/grpcServerConfig.json time="2026-09-07T12:46:08Z" level=info msg="gRPC server listening on /tmp/bridge0655" pkg=grpc time="2026-09-07T12:46:08Z" level=info msg="Frontend service started" time="2026-09-07T12:46:08Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:08Z" level=info msg="200 OK: GET https://127.0.0.1:33645/feature/v2/frontend?bridgeStickyKey=5c1a7470-eb3f-488d-aa8c-a00baa9ad168" pkg=gpa/manager time="2026-09-07T12:46:08Z" level=info msg="Frontend client started" time="2026-09-07T12:46:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bd112df3)" time="2026-09-07T12:46:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bd112df3)" time="2026-09-07T12:46:08Z" level=info msg="200 OK: POST https://127.0.0.1:33645/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:08Z" level=info msg="200 OK: POST https://127.0.0.1:33645/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Adding vault user" userID=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Creating new user" userID=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=warning msg="404 GET https://127.0.0.1:33645/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:08Z" level=error msg="404 GET https://127.0.0.1:33645/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33645/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:08Z" level=info msg="Creating user object" authUID=34b0607d-c7bd-45f7-bef6-f68f620a3e94 numAddr=1 numLabels=12 userID=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="200 OK: GET https://127.0.0.1:33645/core/v4/events/latest" pkg=gpa/client userID=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="200 OK: GET https://127.0.0.1:33645/core/v4/settings" pkg=gpa/client userID=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Registering user client, ID:d7e6c793-8d4e-4980-9a5b-d2d949aa86b0" pkg=observability time="2026-09-07T12:46:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Starting service main loop" service=notification user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Starting service main loop" service=telemetry user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Starting service main loop" service=smtp user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="200 OK: GET https://127.0.0.1:33645/core/v4/labels?Type=4" pkg=gpa/client userID=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="200 OK: GET https://127.0.0.1:33645/core/v4/labels?Type=3" pkg=gpa/client userID=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="200 OK: GET https://127.0.0.1:33645/core/v4/labels?Type=1" pkg=gpa/client userID=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 6 7 9 0 3 8 10 12]" pkg=rwLabels time="2026-09-07T12:46:08Z" level=info msg="Adding user to imap server" addrID=85f9c0ae-9db7-45ab-bff6-883f27d1fffa service=server-manager time="2026-09-07T12:46:08Z" level=info msg="Creating new IMAP user" addrID=85f9c0ae-9db7-45ab-bff6-883f27d1fffa service=server-manager time="2026-09-07T12:46:08Z" level=info msg="Setting gluon ID" addrID=85f9c0ae-9db7-45ab-bff6-883f27d1fffa gluonID=ab2b50ef-1061-41eb-ae08-3fb12b2089f5 userID=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Created new IMAP user" addrID=85f9c0ae-9db7-45ab-bff6-883f27d1fffa gluonID=ab2b50ef-1061-41eb-ae08-3fb12b2089f5 service=server-manager time="2026-09-07T12:46:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:08Z" level=info msg=Resuming service=user-events user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 Scenario: Test all possible sync message building success observability metrics # features/observability/all_metrics.feature:33 When the user logs in with username "2819bf53-7343-4a39-b574-0fe3b796b4c0" and password "password" # :1 -> *scenario time="2026-09-07T12:46:08Z" level=info msg="Received mailbox message count" count=0 gluonID=ab2b50ef-1061-41eb-ae08-3fb12b2089f5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:08Z" level=info msg="Starting IMAP Service" service=imap user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Sync triggered" service=imap user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:d7e6c793-8d4e-4980-9a5b-d2d949aa86b0" userID=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:08.737945423 +0000 UTC m=+184.573849241" user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Syncing labels" service=imap user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ab2b50ef-1061-41eb-ae08-3fb12b2089f5 time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ab2b50ef-1061-41eb-ae08-3fb12b2089f5 time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ab2b50ef-1061-41eb-ae08-3fb12b2089f5 time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ab2b50ef-1061-41eb-ae08-3fb12b2089f5 time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ab2b50ef-1061-41eb-ae08-3fb12b2089f5 time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ab2b50ef-1061-41eb-ae08-3fb12b2089f5 time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ab2b50ef-1061-41eb-ae08-3fb12b2089f5 time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ab2b50ef-1061-41eb-ae08-3fb12b2089f5 time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ab2b50ef-1061-41eb-ae08-3fb12b2089f5 time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ab2b50ef-1061-41eb-ae08-3fb12b2089f5 time="2026-09-07T12:46:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ab2b50ef-1061-41eb-ae08-3fb12b2089f5 time="2026-09-07T12:46:08Z" level=info msg="Synced labels" service=imap user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="200 OK: GET https://127.0.0.1:33645/mail/v4/messages/count" pkg=gpa/client userID=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Syncing messages" service=imap user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Job started" service=imap user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="200 OK: POST https://127.0.0.1:33645/mail/v4/messages" pkg=gpa/client userID=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Job finished" service=imap user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Synced messages" service=imap user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Finished user sync" duration=9.193882ms service=imap user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 And the user with username "2819bf53-7343-4a39-b574-0fe3b796b4c0" sends all possible sync message building success observability metrics # :1 -> *scenario time="2026-09-07T12:46:08Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:08Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:08Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:08Z" level=info msg="Closing user" userID=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="De-registering user client, ID:d7e6c793-8d4e-4980-9a5b-d2d949aa86b0" pkg=observability time="2026-09-07T12:46:08Z" level=info msg="Exiting IMAP Service" service=imap user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Exiting service main loop" service=smtp user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Exiting service main loop" service=notification user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Exiting Service" service=user-identity user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Exiting service main loop" service=telemetry user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Exiting service" service=user-events user=d7e6c793-8d4e-4980-9a5b-d2d949aa86b0 time="2026-09-07T12:46:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:08Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:09Z" level=info msg="User '8a9492cd-499c-4bd0-a662-7f5426b8633f' created with id=e7ad950a-230f-412d-9f5d-3b90f415fb44" pkg=gpa/server/backend time="2026-09-07T12:46:09Z" level=info msg="Starting bridge" time="2026-09-07T12:46:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/162/config1366216163/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/162/cache2867404180/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/162/cache2867404180/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/162/data3626548045/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/162/data3626548045/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:09Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:09Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:09Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:09Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/162/config1366216163/grpcServerConfig.json time="2026-09-07T12:46:09Z" level=info msg="gRPC server listening on /tmp/bridge0706" pkg=grpc time="2026-09-07T12:46:09Z" level=info msg="Frontend service started" time="2026-09-07T12:46:09Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:09Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:09Z" level=info msg="200 OK: GET https://127.0.0.1:39011/feature/v2/frontend?bridgeStickyKey=ceec3381-bd0c-4fd2-92ce-0710297916ee" pkg=gpa/manager time="2026-09-07T12:46:09Z" level=info msg="Frontend client started" time="2026-09-07T12:46:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (03284755)" time="2026-09-07T12:46:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (03284755)" time="2026-09-07T12:46:09Z" level=info msg="200 OK: POST https://127.0.0.1:39011/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:09Z" level=info msg="200 OK: POST https://127.0.0.1:39011/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Adding vault user" userID=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Creating new user" userID=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" 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-09-07T12:46:09Z" 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-09-07T12:46:09Z" 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-09-07T12:46:09Z" level=info msg="Creating user object" authUID=dad40d2b-c073-4720-9e5e-fc4c3b057468 numAddr=1 numLabels=12 userID=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="200 OK: GET https://127.0.0.1:39011/core/v4/events/latest" pkg=gpa/client userID=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="200 OK: GET https://127.0.0.1:39011/core/v4/settings" pkg=gpa/client userID=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Registering user client, ID:e7ad950a-230f-412d-9f5d-3b90f415fb44" pkg=observability time="2026-09-07T12:46:09Z" level=info msg="Starting service main loop" service=telemetry user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Starting service main loop" service=notification user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Starting service main loop" service=smtp user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="200 OK: GET https://127.0.0.1:39011/core/v4/labels?Type=4" pkg=gpa/client userID=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="200 OK: GET https://127.0.0.1:39011/core/v4/labels?Type=3" pkg=gpa/client userID=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="200 OK: GET https://127.0.0.1:39011/core/v4/labels?Type=1" pkg=gpa/client userID=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Setting labels" labelIDs="[3 5 8 9 12 0 2 4 6 7 10 1]" pkg=rwLabels time="2026-09-07T12:46:09Z" level=info msg="Adding user to imap server" addrID=85727de0-22d7-4974-bf0f-c52ebe3d45b1 service=server-manager time="2026-09-07T12:46:09Z" level=info msg="Creating new IMAP user" addrID=85727de0-22d7-4974-bf0f-c52ebe3d45b1 service=server-manager time="2026-09-07T12:46:09Z" level=info msg="Setting gluon ID" addrID=85727de0-22d7-4974-bf0f-c52ebe3d45b1 gluonID=4c8eaeeb-85ec-4bc2-9a76-3c13b33bec9a userID=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Created new IMAP user" addrID=85727de0-22d7-4974-bf0f-c52ebe3d45b1 gluonID=4c8eaeeb-85ec-4bc2-9a76-3c13b33bec9a service=server-manager time="2026-09-07T12:46:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:09Z" level=info msg="Received mailbox message count" count=0 gluonID=4c8eaeeb-85ec-4bc2-9a76-3c13b33bec9a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:09Z" level=info msg=Resuming service=user-events user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Starting IMAP Service" service=imap user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Sync triggered" service=imap user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:09.285342968 +0000 UTC m=+185.121246786" user=e7ad950a-230f-412d-9f5d-3b90f415fb44 Scenario: Test all possible SMTP error observability metrics # features/observability/all_metrics.feature:38 When the user logs in with username "8a9492cd-499c-4bd0-a662-7f5426b8633f" and password "password" # :1 -> *scenario time="2026-09-07T12:46:09Z" level=info msg="Syncing labels" service=imap user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:e7ad950a-230f-412d-9f5d-3b90f415fb44" userID=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4c8eaeeb-85ec-4bc2-9a76-3c13b33bec9a time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4c8eaeeb-85ec-4bc2-9a76-3c13b33bec9a time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4c8eaeeb-85ec-4bc2-9a76-3c13b33bec9a time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4c8eaeeb-85ec-4bc2-9a76-3c13b33bec9a time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4c8eaeeb-85ec-4bc2-9a76-3c13b33bec9a time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4c8eaeeb-85ec-4bc2-9a76-3c13b33bec9a time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4c8eaeeb-85ec-4bc2-9a76-3c13b33bec9a time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4c8eaeeb-85ec-4bc2-9a76-3c13b33bec9a time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4c8eaeeb-85ec-4bc2-9a76-3c13b33bec9a time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4c8eaeeb-85ec-4bc2-9a76-3c13b33bec9a time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4c8eaeeb-85ec-4bc2-9a76-3c13b33bec9a time="2026-09-07T12:46:09Z" level=info msg="Synced labels" service=imap user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="200 OK: GET https://127.0.0.1:39011/mail/v4/messages/count" pkg=gpa/client userID=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Syncing messages" service=imap user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Job started" service=imap user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="200 OK: POST https://127.0.0.1:39011/mail/v4/messages" pkg=gpa/client userID=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Job finished" service=imap user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Synced messages" service=imap user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Finished user sync" duration=8.953587ms service=imap user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e7ad950a-230f-412d-9f5d-3b90f415fb44 And the user with username "8a9492cd-499c-4bd0-a662-7f5426b8633f" sends all possible SMTP error observability metrics # :1 -> *scenario time="2026-09-07T12:46:09Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:09Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:09Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:09Z" level=info msg="Closing user" userID=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="De-registering user client, ID:e7ad950a-230f-412d-9f5d-3b90f415fb44" pkg=observability time="2026-09-07T12:46:09Z" level=info msg="Exiting IMAP Service" service=imap user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Exiting service main loop" service=smtp user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Exiting service main loop" service=notification user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Exiting Service" service=user-identity user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Exiting service main loop" service=telemetry user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Exiting service" service=user-events user=e7ad950a-230f-412d-9f5d-3b90f415fb44 time="2026-09-07T12:46:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:09Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:09Z" level=info msg="User 'f1b6ba26-0a63-4c78-ab81-f139a6ea309f' created with id=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3" pkg=gpa/server/backend time="2026-09-07T12:46:09Z" level=info msg="Starting bridge" time="2026-09-07T12:46:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/163/config1380716537/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/163/cache3932854717/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/163/cache3932854717/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/163/data3429796609/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/163/data3429796609/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:09Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:09Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:09Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:09Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:09Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/163/config1380716537/grpcServerConfig.json time="2026-09-07T12:46:09Z" level=info msg="gRPC server listening on /tmp/bridge2154" pkg=grpc time="2026-09-07T12:46:09Z" level=info msg="Frontend service started" time="2026-09-07T12:46:09Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:09Z" level=info msg="200 OK: GET https://127.0.0.1:40777/feature/v2/frontend?bridgeStickyKey=6d2dca10-8dcc-4f94-9b2c-7e71a3011591" pkg=gpa/manager time="2026-09-07T12:46:09Z" level=info msg="Frontend client started" time="2026-09-07T12:46:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0148a9ac)" time="2026-09-07T12:46:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0148a9ac)" time="2026-09-07T12:46:09Z" level=info msg="200 OK: POST https://127.0.0.1:40777/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:09Z" level=info msg="200 OK: POST https://127.0.0.1:40777/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Adding vault user" userID=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Creating new user" userID=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=warning msg="404 GET https://127.0.0.1:40777/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:09Z" level=error msg="404 GET https://127.0.0.1:40777/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40777/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:09Z" level=info msg="Creating user object" authUID=e2292701-afb4-4f07-912c-83c0c79575ea numAddr=1 numLabels=12 userID=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="200 OK: GET https://127.0.0.1:40777/core/v4/events/latest" pkg=gpa/client userID=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="200 OK: GET https://127.0.0.1:40777/core/v4/settings" pkg=gpa/client userID=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Registering user client, ID:ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3" pkg=observability time="2026-09-07T12:46:09Z" level=info msg="Starting service main loop" service=telemetry user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Starting service main loop" service=notification user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Starting service main loop" service=smtp user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="200 OK: GET https://127.0.0.1:40777/core/v4/labels?Type=4" pkg=gpa/client userID=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="200 OK: GET https://127.0.0.1:40777/core/v4/labels?Type=3" pkg=gpa/client userID=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="200 OK: GET https://127.0.0.1:40777/core/v4/labels?Type=1" pkg=gpa/client userID=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Setting labels" labelIDs="[5 7 9 10 12 1 2 6 8 0 3 4]" pkg=rwLabels time="2026-09-07T12:46:09Z" level=info msg="Adding user to imap server" addrID=7ab9e4b9-4264-4563-86df-e331afea52d1 service=server-manager time="2026-09-07T12:46:09Z" level=info msg="Creating new IMAP user" addrID=7ab9e4b9-4264-4563-86df-e331afea52d1 service=server-manager time="2026-09-07T12:46:09Z" level=info msg="Setting gluon ID" addrID=7ab9e4b9-4264-4563-86df-e331afea52d1 gluonID=4543ff15-0b8e-4a5e-8dd1-8f3a1ad1927c userID=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Created new IMAP user" addrID=7ab9e4b9-4264-4563-86df-e331afea52d1 gluonID=4543ff15-0b8e-4a5e-8dd1-8f3a1ad1927c service=server-manager time="2026-09-07T12:46:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:09Z" level=info msg=Resuming service=user-events user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 Scenario: Test SMTP send success observability metrics # features/observability/all_metrics.feature:43 When the user logs in with username "f1b6ba26-0a63-4c78-ab81-f139a6ea309f" and password "password" # :1 -> *scenario time="2026-09-07T12:46:09Z" level=info msg="Received mailbox message count" count=0 gluonID=4543ff15-0b8e-4a5e-8dd1-8f3a1ad1927c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:09Z" level=info msg="Starting IMAP Service" service=imap user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Sync triggered" service=imap user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:09.829211519 +0000 UTC m=+185.665115337" user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3" userID=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Syncing labels" service=imap user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4543ff15-0b8e-4a5e-8dd1-8f3a1ad1927c time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4543ff15-0b8e-4a5e-8dd1-8f3a1ad1927c time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4543ff15-0b8e-4a5e-8dd1-8f3a1ad1927c time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4543ff15-0b8e-4a5e-8dd1-8f3a1ad1927c time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4543ff15-0b8e-4a5e-8dd1-8f3a1ad1927c time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4543ff15-0b8e-4a5e-8dd1-8f3a1ad1927c time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4543ff15-0b8e-4a5e-8dd1-8f3a1ad1927c time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4543ff15-0b8e-4a5e-8dd1-8f3a1ad1927c time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4543ff15-0b8e-4a5e-8dd1-8f3a1ad1927c time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4543ff15-0b8e-4a5e-8dd1-8f3a1ad1927c time="2026-09-07T12:46:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4543ff15-0b8e-4a5e-8dd1-8f3a1ad1927c time="2026-09-07T12:46:09Z" level=info msg="Synced labels" service=imap user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="200 OK: GET https://127.0.0.1:40777/mail/v4/messages/count" pkg=gpa/client userID=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Syncing messages" service=imap user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Job started" service=imap user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="200 OK: POST https://127.0.0.1:40777/mail/v4/messages" pkg=gpa/client userID=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Job finished" service=imap user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Synced messages" service=imap user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Finished user sync" duration=9.771408ms service=imap user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 And the user with username "f1b6ba26-0a63-4c78-ab81-f139a6ea309f" sends SMTP send success observability metric # :1 -> *scenario time="2026-09-07T12:46:09Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:09Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:09Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:09Z" level=info msg="Closing user" userID=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="De-registering user client, ID:ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3" pkg=observability time="2026-09-07T12:46:09Z" level=info msg="Exiting IMAP Service" service=imap user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Exiting service main loop" service=smtp user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Exiting service main loop" service=notification user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Exiting Service" service=user-identity user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Exiting service main loop" service=telemetry user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Exiting service" service=user-events user=ba6c9e49-6bab-4edd-bd27-a4a8ce4db8f3 time="2026-09-07T12:46:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:09Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:10Z" level=info msg="User 'ed72c41b-ddea-4469-a5ef-79c213e333b4' created with id=0fc903a2-469c-49b5-92d4-392fe3ce3fbc" pkg=gpa/server/backend time="2026-09-07T12:46:10Z" level=info msg="Starting bridge" time="2026-09-07T12:46:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/164/config256541144/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/164/cache1062905734/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/164/cache1062905734/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/164/data626529273/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/164/data626529273/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:10Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:10Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:10Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/164/config256541144/grpcServerConfig.json time="2026-09-07T12:46:10Z" level=info msg="gRPC server listening on /tmp/bridge0307" pkg=grpc time="2026-09-07T12:46:10Z" level=info msg="Frontend service started" time="2026-09-07T12:46:10Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:10Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:10Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:10Z" level=info msg="200 OK: GET https://127.0.0.1:39305/feature/v2/frontend?bridgeStickyKey=4f0737b2-8ad3-47d1-8c72-c52971b37b51" pkg=gpa/manager time="2026-09-07T12:46:10Z" level=info msg="Frontend client started" time="2026-09-07T12:46:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8ee808bf)" time="2026-09-07T12:46:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8ee808bf)" time="2026-09-07T12:46:10Z" level=info msg="200 OK: POST https://127.0.0.1:39305/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:10Z" level=info msg="200 OK: POST https://127.0.0.1:39305/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Adding vault user" userID=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Creating new user" userID=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=warning msg="404 GET https://127.0.0.1:39305/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:10Z" level=error msg="404 GET https://127.0.0.1:39305/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39305/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:10Z" level=info msg="Creating user object" authUID=ef4ced58-40d1-42f1-a44e-451717fb1141 numAddr=1 numLabels=12 userID=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="200 OK: GET https://127.0.0.1:39305/core/v4/events/latest" pkg=gpa/client userID=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="200 OK: GET https://127.0.0.1:39305/core/v4/settings" pkg=gpa/client userID=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Registering user client, ID:0fc903a2-469c-49b5-92d4-392fe3ce3fbc" pkg=observability time="2026-09-07T12:46:10Z" level=info msg="Starting service main loop" service=telemetry user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Starting service main loop" service=notification user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Starting service main loop" service=smtp user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="200 OK: GET https://127.0.0.1:39305/core/v4/labels?Type=4" pkg=gpa/client userID=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="200 OK: GET https://127.0.0.1:39305/core/v4/labels?Type=3" pkg=gpa/client userID=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="200 OK: GET https://127.0.0.1:39305/core/v4/labels?Type=1" pkg=gpa/client userID=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Setting labels" labelIDs="[8 9 5 6 10 12 0 1 2 3 4 7]" pkg=rwLabels time="2026-09-07T12:46:10Z" level=info msg="Adding user to imap server" addrID=4321c2a7-14ba-4823-9e26-7e18036f0677 service=server-manager time="2026-09-07T12:46:10Z" level=info msg="Creating new IMAP user" addrID=4321c2a7-14ba-4823-9e26-7e18036f0677 service=server-manager time="2026-09-07T12:46:10Z" level=info msg="Setting gluon ID" addrID=4321c2a7-14ba-4823-9e26-7e18036f0677 gluonID=f8fc4fda-f4d7-4e8a-bdb4-4ae680cea840 userID=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Created new IMAP user" addrID=4321c2a7-14ba-4823-9e26-7e18036f0677 gluonID=f8fc4fda-f4d7-4e8a-bdb4-4ae680cea840 service=server-manager time="2026-09-07T12:46:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:10Z" level=info msg=Resuming service=user-events user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Received mailbox message count" count=0 gluonID=f8fc4fda-f4d7-4e8a-bdb4-4ae680cea840 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:10Z" level=info msg="Starting IMAP Service" service=imap user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Sync triggered" service=imap user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:10.380547236 +0000 UTC m=+186.216451054" user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc Scenario: Test SMTP send request observability metric # features/observability/all_metrics.feature:48 When the user logs in with username "ed72c41b-ddea-4469-a5ef-79c213e333b4" and password "password" # :1 -> *scenario time="2026-09-07T12:46:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:0fc903a2-469c-49b5-92d4-392fe3ce3fbc" userID=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Syncing labels" service=imap user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f8fc4fda-f4d7-4e8a-bdb4-4ae680cea840 time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f8fc4fda-f4d7-4e8a-bdb4-4ae680cea840 time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f8fc4fda-f4d7-4e8a-bdb4-4ae680cea840 time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f8fc4fda-f4d7-4e8a-bdb4-4ae680cea840 time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f8fc4fda-f4d7-4e8a-bdb4-4ae680cea840 time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f8fc4fda-f4d7-4e8a-bdb4-4ae680cea840 time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f8fc4fda-f4d7-4e8a-bdb4-4ae680cea840 time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f8fc4fda-f4d7-4e8a-bdb4-4ae680cea840 time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f8fc4fda-f4d7-4e8a-bdb4-4ae680cea840 time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f8fc4fda-f4d7-4e8a-bdb4-4ae680cea840 time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f8fc4fda-f4d7-4e8a-bdb4-4ae680cea840 time="2026-09-07T12:46:10Z" level=info msg="Synced labels" service=imap user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="200 OK: GET https://127.0.0.1:39305/mail/v4/messages/count" pkg=gpa/client userID=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Syncing messages" service=imap user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Job started" service=imap user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="200 OK: POST https://127.0.0.1:39305/mail/v4/messages" pkg=gpa/client userID=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Job finished" service=imap user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Synced messages" service=imap user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Finished user sync" duration=8.405977ms service=imap user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc And the user with username "ed72c41b-ddea-4469-a5ef-79c213e333b4" sends an SMTP send request observability metric # :1 -> *scenario time="2026-09-07T12:46:10Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:10Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:10Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:10Z" level=info msg="Closing user" userID=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="De-registering user client, ID:0fc903a2-469c-49b5-92d4-392fe3ce3fbc" pkg=observability time="2026-09-07T12:46:10Z" level=info msg="Exiting IMAP Service" service=imap user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Exiting service main loop" service=smtp user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Exiting service main loop" service=notification user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Exiting Service" service=user-identity user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Exiting service main loop" service=telemetry user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Exiting service" service=user-events user=0fc903a2-469c-49b5-92d4-392fe3ce3fbc time="2026-09-07T12:46:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:10Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:10Z" level=info msg="User 'ebf43773-4a35-4590-ab07-6aa48d66ce7c' created with id=34cdddba-b93d-4b34-840f-43dbd193eab6" pkg=gpa/server/backend time="2026-09-07T12:46:10Z" level=info msg="Starting bridge" time="2026-09-07T12:46:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/165/config771723392/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/165/cache1819845827/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/165/cache1819845827/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/165/data2095494261/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/165/data2095494261/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:10Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:10Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:10Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:10Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:10Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/165/config771723392/grpcServerConfig.json time="2026-09-07T12:46:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:10Z" level=info msg="gRPC server listening on /tmp/bridge7774" pkg=grpc time="2026-09-07T12:46:10Z" level=info msg="Frontend service started" time="2026-09-07T12:46:10Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:10Z" level=info msg="200 OK: GET https://127.0.0.1:37761/feature/v2/frontend?bridgeStickyKey=ec18952a-e8d2-4caf-8228-4f620f8a0d72" pkg=gpa/manager time="2026-09-07T12:46:10Z" level=info msg="Frontend client started" time="2026-09-07T12:46:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6f7e4016)" time="2026-09-07T12:46:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6f7e4016)" time="2026-09-07T12:46:10Z" level=info msg="200 OK: POST https://127.0.0.1:37761/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:10Z" level=info msg="200 OK: POST https://127.0.0.1:37761/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="Adding vault user" userID=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="Creating new user" userID=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=warning msg="404 GET https://127.0.0.1:37761/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:10Z" level=error msg="404 GET https://127.0.0.1:37761/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37761/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:10Z" level=info msg="Creating user object" authUID=962c0c21-af50-42d3-9fcb-0ef6b3a819e4 numAddr=1 numLabels=12 userID=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="200 OK: GET https://127.0.0.1:37761/core/v4/events/latest" pkg=gpa/client userID=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="200 OK: GET https://127.0.0.1:37761/core/v4/settings" pkg=gpa/client userID=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="Registering user client, ID:34cdddba-b93d-4b34-840f-43dbd193eab6" pkg=observability time="2026-09-07T12:46:10Z" level=info msg="Starting service main loop" service=telemetry user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="Starting service main loop" service=notification user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="Starting service main loop" service=smtp user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="200 OK: GET https://127.0.0.1:37761/core/v4/labels?Type=4" pkg=gpa/client userID=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="200 OK: GET https://127.0.0.1:37761/core/v4/labels?Type=3" pkg=gpa/client userID=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="200 OK: GET https://127.0.0.1:37761/core/v4/labels?Type=1" pkg=gpa/client userID=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 6 7 9 0 4 8 10 12]" pkg=rwLabels time="2026-09-07T12:46:10Z" level=info msg="Adding user to imap server" addrID=0c026803-3fc0-4778-8948-49044f4e9e78 service=server-manager time="2026-09-07T12:46:10Z" level=info msg="Creating new IMAP user" addrID=0c026803-3fc0-4778-8948-49044f4e9e78 service=server-manager time="2026-09-07T12:46:10Z" level=info msg="Setting gluon ID" addrID=0c026803-3fc0-4778-8948-49044f4e9e78 gluonID=2d04fffb-6fea-4b5b-b584-2749825a1e53 userID=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="Created new IMAP user" addrID=0c026803-3fc0-4778-8948-49044f4e9e78 gluonID=2d04fffb-6fea-4b5b-b584-2749825a1e53 service=server-manager time="2026-09-07T12:46:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:10Z" level=info msg=Resuming service=user-events user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="Received mailbox message count" count=0 gluonID=2d04fffb-6fea-4b5b-b584-2749825a1e53 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:10Z" level=info msg="Starting IMAP Service" service=imap user=34cdddba-b93d-4b34-840f-43dbd193eab6 Scenario: Test all possible Vault/Keychain related error observability metrics # features/observability/all_metrics.feature:53 When the user logs in with username "ebf43773-4a35-4590-ab07-6aa48d66ce7c" and password "password" # :1 -> *scenario time="2026-09-07T12:46:10Z" level=info msg="Sync triggered" service=imap user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:10.919969751 +0000 UTC m=+186.755873559" user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:34cdddba-b93d-4b34-840f-43dbd193eab6" userID=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="Syncing labels" service=imap user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2d04fffb-6fea-4b5b-b584-2749825a1e53 time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2d04fffb-6fea-4b5b-b584-2749825a1e53 time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2d04fffb-6fea-4b5b-b584-2749825a1e53 time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2d04fffb-6fea-4b5b-b584-2749825a1e53 time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2d04fffb-6fea-4b5b-b584-2749825a1e53 time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2d04fffb-6fea-4b5b-b584-2749825a1e53 time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2d04fffb-6fea-4b5b-b584-2749825a1e53 time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2d04fffb-6fea-4b5b-b584-2749825a1e53 time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2d04fffb-6fea-4b5b-b584-2749825a1e53 time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2d04fffb-6fea-4b5b-b584-2749825a1e53 time="2026-09-07T12:46:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2d04fffb-6fea-4b5b-b584-2749825a1e53 time="2026-09-07T12:46:10Z" level=info msg="Synced labels" service=imap user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="200 OK: GET https://127.0.0.1:37761/mail/v4/messages/count" pkg=gpa/client userID=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="Syncing messages" service=imap user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="Job started" service=imap user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="200 OK: POST https://127.0.0.1:37761/mail/v4/messages" pkg=gpa/client userID=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="Job finished" service=imap user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="Synced messages" service=imap user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="Finished user sync" duration=10.890761ms service=imap user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:10Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=34cdddba-b93d-4b34-840f-43dbd193eab6 And the user with username "ebf43773-4a35-4590-ab07-6aa48d66ce7c" sends all possible vault or keychain related error observability metrics # :1 -> *scenario time="2026-09-07T12:46:11Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:11Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:11Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:11Z" level=info msg="Closing user" userID=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:11Z" level=info msg="De-registering user client, ID:34cdddba-b93d-4b34-840f-43dbd193eab6" pkg=observability time="2026-09-07T12:46:11Z" level=info msg="Exiting IMAP Service" service=imap user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:11Z" level=info msg="Exiting service main loop" service=smtp user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:11Z" level=info msg="Exiting service main loop" service=notification user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:11Z" level=info msg="Exiting Service" service=user-identity user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:11Z" level=info msg="Exiting service main loop" service=telemetry user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:11Z" level=info msg="Exiting service" service=user-events user=34cdddba-b93d-4b34-840f-43dbd193eab6 time="2026-09-07T12:46:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:11Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: Bridge send remote notification observability metrics time="2026-09-07T12:46:11Z" level=info msg="User '6159bab8-4bf4-4d7a-b825-091fa5fedea5' created with id=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7" pkg=gpa/server/backend Background: Given there exists an account with username "6159bab8-4bf4-4d7a-b825-091fa5fedea5" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:11Z" level=info msg="Starting bridge" time="2026-09-07T12:46:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/166/config1591304717/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/166/cache1526554774/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/166/cache1526554774/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/166/data1665933086/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/166/data1665933086/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:11Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:11Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:11Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:11Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:11Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/166/config1591304717/grpcServerConfig.json time="2026-09-07T12:46:11Z" level=info msg="gRPC server listening on /tmp/bridge5539" pkg=grpc time="2026-09-07T12:46:11Z" level=info msg="Frontend service started" time="2026-09-07T12:46:11Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:11Z" level=info msg="200 OK: GET https://127.0.0.1:33035/feature/v2/frontend?bridgeStickyKey=6ea0a918-0784-4ba0-87c0-836396964ecc" pkg=gpa/manager time="2026-09-07T12:46:11Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5e3606d3)" time="2026-09-07T12:46:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5e3606d3)" time="2026-09-07T12:46:11Z" level=info msg="200 OK: POST https://127.0.0.1:33035/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:11Z" level=info msg="200 OK: POST https://127.0.0.1:33035/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Adding vault user" userID=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Creating new user" userID=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=warning msg="404 GET https://127.0.0.1:33035/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:11Z" level=error msg="404 GET https://127.0.0.1:33035/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33035/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:11Z" level=info msg="Creating user object" authUID=c1156cb5-c74f-41b1-8149-6c2b6d119908 numAddr=1 numLabels=12 userID=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="200 OK: GET https://127.0.0.1:33035/core/v4/events/latest" pkg=gpa/client userID=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="200 OK: GET https://127.0.0.1:33035/core/v4/settings" pkg=gpa/client userID=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Registering user client, ID:e4a3c539-a703-4b8e-a3fe-abac3ce32fe7" pkg=observability time="2026-09-07T12:46:11Z" level=info msg="Starting service main loop" service=telemetry user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Starting service main loop" service=notification user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Starting service main loop" service=smtp user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="200 OK: GET https://127.0.0.1:33035/core/v4/labels?Type=4" pkg=gpa/client userID=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="200 OK: GET https://127.0.0.1:33035/core/v4/labels?Type=3" pkg=gpa/client userID=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="200 OK: GET https://127.0.0.1:33035/core/v4/labels?Type=1" pkg=gpa/client userID=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 2 4 7 1 3 5 6 8]" pkg=rwLabels time="2026-09-07T12:46:11Z" level=info msg="Adding user to imap server" addrID=73615a56-5a19-46b4-9e7b-26946bd28a22 service=server-manager time="2026-09-07T12:46:11Z" level=info msg="Creating new IMAP user" addrID=73615a56-5a19-46b4-9e7b-26946bd28a22 service=server-manager time="2026-09-07T12:46:11Z" level=info msg="Setting gluon ID" addrID=73615a56-5a19-46b4-9e7b-26946bd28a22 gluonID=f3728b5e-a24b-4a7d-8970-3ea2995d71c9 userID=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Created new IMAP user" addrID=73615a56-5a19-46b4-9e7b-26946bd28a22 gluonID=f3728b5e-a24b-4a7d-8970-3ea2995d71c9 service=server-manager time="2026-09-07T12:46:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:11Z" level=info msg=Resuming service=user-events user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 Scenario: Test all possible gluon error observability metrics # features/observability/gluon_metrics.feature:8 When the user logs in with username "6159bab8-4bf4-4d7a-b825-091fa5fedea5" and password "password" # :1 -> *scenario time="2026-09-07T12:46:11Z" level=info msg="Received mailbox message count" count=0 gluonID=f3728b5e-a24b-4a7d-8970-3ea2995d71c9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:11Z" level=info msg="Starting IMAP Service" service=imap user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:e4a3c539-a703-4b8e-a3fe-abac3ce32fe7" userID=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Sync triggered" service=imap user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:11.485587132 +0000 UTC m=+187.321490950" user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Syncing labels" service=imap user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f3728b5e-a24b-4a7d-8970-3ea2995d71c9 time="2026-09-07T12:46:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f3728b5e-a24b-4a7d-8970-3ea2995d71c9 time="2026-09-07T12:46:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f3728b5e-a24b-4a7d-8970-3ea2995d71c9 time="2026-09-07T12:46:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f3728b5e-a24b-4a7d-8970-3ea2995d71c9 time="2026-09-07T12:46:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f3728b5e-a24b-4a7d-8970-3ea2995d71c9 time="2026-09-07T12:46:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f3728b5e-a24b-4a7d-8970-3ea2995d71c9 time="2026-09-07T12:46:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f3728b5e-a24b-4a7d-8970-3ea2995d71c9 time="2026-09-07T12:46:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f3728b5e-a24b-4a7d-8970-3ea2995d71c9 time="2026-09-07T12:46:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f3728b5e-a24b-4a7d-8970-3ea2995d71c9 time="2026-09-07T12:46:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f3728b5e-a24b-4a7d-8970-3ea2995d71c9 time="2026-09-07T12:46:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f3728b5e-a24b-4a7d-8970-3ea2995d71c9 time="2026-09-07T12:46:11Z" level=info msg="Synced labels" service=imap user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="200 OK: GET https://127.0.0.1:33035/mail/v4/messages/count" pkg=gpa/client userID=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Syncing messages" service=imap user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Job started" service=imap user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="200 OK: POST https://127.0.0.1:33035/mail/v4/messages" pkg=gpa/client userID=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Job finished" service=imap user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Synced messages" service=imap user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Finished user sync" duration=9.055831ms service=imap user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 And the user with username "6159bab8-4bf4-4d7a-b825-091fa5fedea5" sends all possible gluon error observability metrics # :1 -> *scenario time="2026-09-07T12:46:11Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:11Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:11Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:11Z" level=info msg="Closing user" userID=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="De-registering user client, ID:e4a3c539-a703-4b8e-a3fe-abac3ce32fe7" pkg=observability time="2026-09-07T12:46:11Z" level=info msg="Exiting IMAP Service" service=imap user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Exiting service main loop" service=smtp user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Exiting service main loop" service=notification user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Exiting Service" service=user-identity user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Exiting service main loop" service=telemetry user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Exiting service" service=user-events user=e4a3c539-a703-4b8e-a3fe-abac3ce32fe7 time="2026-09-07T12:46:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:11Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:11Z" level=info msg="User '7de12191-bac0-47eb-960f-bcccbc3c19dd' created with id=396b81a1-1be4-415b-8d3a-404be2a641da" pkg=gpa/server/backend time="2026-09-07T12:46:12Z" level=info msg="Starting bridge" time="2026-09-07T12:46:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/167/config796757260/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/167/cache2162883165/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/167/cache2162883165/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/167/data1508090370/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/167/data1508090370/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:12Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:12Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:12Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/167/config796757260/grpcServerConfig.json time="2026-09-07T12:46:12Z" level=info msg="gRPC server listening on /tmp/bridge0973" pkg=grpc time="2026-09-07T12:46:12Z" level=info msg="Frontend service started" time="2026-09-07T12:46:12Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:12Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:12Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:12Z" level=info msg="200 OK: GET https://127.0.0.1:39297/feature/v2/frontend?bridgeStickyKey=41c6e60c-4c73-4eac-ad12-e55f0b341382" pkg=gpa/manager time="2026-09-07T12:46:12Z" level=info msg="Frontend client started" time="2026-09-07T12:46:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8cae31e3)" time="2026-09-07T12:46:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8cae31e3)" time="2026-09-07T12:46:12Z" level=info msg="200 OK: POST https://127.0.0.1:39297/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:12Z" level=info msg="200 OK: POST https://127.0.0.1:39297/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Adding vault user" userID=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Creating new user" userID=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=warning msg="404 GET https://127.0.0.1:39297/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:12Z" level=error msg="404 GET https://127.0.0.1:39297/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39297/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:12Z" level=info msg="Creating user object" authUID=0676014d-b6e7-477a-a9cf-2a3a73f6146b numAddr=1 numLabels=12 userID=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="200 OK: GET https://127.0.0.1:39297/core/v4/events/latest" pkg=gpa/client userID=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="200 OK: GET https://127.0.0.1:39297/core/v4/settings" pkg=gpa/client userID=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Registering user client, ID:396b81a1-1be4-415b-8d3a-404be2a641da" pkg=observability time="2026-09-07T12:46:12Z" level=info msg="Starting service main loop" service=telemetry user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Starting service main loop" service=notification user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Starting service main loop" service=smtp user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="200 OK: GET https://127.0.0.1:39297/core/v4/labels?Type=4" pkg=gpa/client userID=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="200 OK: GET https://127.0.0.1:39297/core/v4/labels?Type=3" pkg=gpa/client userID=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="200 OK: GET https://127.0.0.1:39297/core/v4/labels?Type=1" pkg=gpa/client userID=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 7 9 10 12 0 2 6 8]" pkg=rwLabels time="2026-09-07T12:46:12Z" level=info msg="Adding user to imap server" addrID=3dff609c-b785-4a5f-8c9a-396baead1cd7 service=server-manager time="2026-09-07T12:46:12Z" level=info msg="Creating new IMAP user" addrID=3dff609c-b785-4a5f-8c9a-396baead1cd7 service=server-manager time="2026-09-07T12:46:12Z" level=info msg="Setting gluon ID" addrID=3dff609c-b785-4a5f-8c9a-396baead1cd7 gluonID=5d933d02-186a-464c-991e-06c7898d18ae userID=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Created new IMAP user" addrID=3dff609c-b785-4a5f-8c9a-396baead1cd7 gluonID=5d933d02-186a-464c-991e-06c7898d18ae service=server-manager time="2026-09-07T12:46:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:12Z" level=info msg=Resuming service=user-events user=396b81a1-1be4-415b-8d3a-404be2a641da Scenario: Test newly opened IMAP connections in Gluon exceed threshold metric # features/observability/gluon_metrics.feature:13 When the user logs in with username "7de12191-bac0-47eb-960f-bcccbc3c19dd" and password "password" # :1 -> *scenario time="2026-09-07T12:46:12Z" level=info msg="Received mailbox message count" count=0 gluonID=5d933d02-186a-464c-991e-06c7898d18ae labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:12Z" level=info msg="Starting IMAP Service" service=imap user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:396b81a1-1be4-415b-8d3a-404be2a641da" userID=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Sync triggered" service=imap user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:12.315587854 +0000 UTC m=+188.151491672" user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Syncing labels" service=imap user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5d933d02-186a-464c-991e-06c7898d18ae time="2026-09-07T12:46:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5d933d02-186a-464c-991e-06c7898d18ae time="2026-09-07T12:46:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5d933d02-186a-464c-991e-06c7898d18ae time="2026-09-07T12:46:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5d933d02-186a-464c-991e-06c7898d18ae time="2026-09-07T12:46:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5d933d02-186a-464c-991e-06c7898d18ae time="2026-09-07T12:46:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5d933d02-186a-464c-991e-06c7898d18ae time="2026-09-07T12:46:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5d933d02-186a-464c-991e-06c7898d18ae time="2026-09-07T12:46:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5d933d02-186a-464c-991e-06c7898d18ae time="2026-09-07T12:46:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5d933d02-186a-464c-991e-06c7898d18ae time="2026-09-07T12:46:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5d933d02-186a-464c-991e-06c7898d18ae time="2026-09-07T12:46:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5d933d02-186a-464c-991e-06c7898d18ae time="2026-09-07T12:46:12Z" level=info msg="Synced labels" service=imap user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="200 OK: GET https://127.0.0.1:39297/mail/v4/messages/count" pkg=gpa/client userID=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Syncing messages" service=imap user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Job started" service=imap user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="200 OK: POST https://127.0.0.1:39297/mail/v4/messages" pkg=gpa/client userID=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Job finished" service=imap user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Synced messages" service=imap user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Finished user sync" duration=21.817761ms service=imap user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=396b81a1-1be4-415b-8d3a-404be2a641da And the user with username "7de12191-bac0-47eb-960f-bcccbc3c19dd" 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-09-07T12:46:12Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:12Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:12Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:12Z" level=info msg="Closing user" userID=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="De-registering user client, ID:396b81a1-1be4-415b-8d3a-404be2a641da" pkg=observability time="2026-09-07T12:46:12Z" level=info msg="Exiting IMAP Service" service=imap user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Exiting service main loop" service=smtp user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Exiting service main loop" service=notification user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Exiting Service" service=user-identity user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Exiting service main loop" service=telemetry user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Exiting service" service=user-events user=396b81a1-1be4-415b-8d3a-404be2a641da time="2026-09-07T12:46:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:12Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: Bridge send remote notification observability metrics time="2026-09-07T12:46:12Z" level=info msg="User 'f146e39a-2f79-48b0-91e7-6d382ec5c0a1' created with id=0f9828fb-92ef-405f-ac9f-9339f518bfbe" pkg=gpa/server/backend Background: Given there exists an account with username "f146e39a-2f79-48b0-91e7-6d382ec5c0a1" and password "password" # :1 -> *scenario time="2026-09-07T12:46:13Z" level=info msg="User '4f5df233-5bb8-4102-8064-8a03a10ec550' created with id=a74aa174-57dc-434f-adb5-5dd9b1453ae3" pkg=gpa/server/backend And there exists an account with username "4f5df233-5bb8-4102-8064-8a03a10ec550" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:13Z" level=info msg="Starting bridge" time="2026-09-07T12:46:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/168/config648811969/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/168/cache1380411800/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/168/cache1380411800/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/168/data3233302044/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/168/data3233302044/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:13Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:13Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:13Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/168/config648811969/grpcServerConfig.json time="2026-09-07T12:46:13Z" level=info msg="gRPC server listening on /tmp/bridge9665" pkg=grpc time="2026-09-07T12:46:13Z" level=info msg="Frontend service started" time="2026-09-07T12:46:13Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:13Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:13Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:13Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (15690266)" time="2026-09-07T12:46:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (15690266)" time="2026-09-07T12:46:13Z" level=info msg="200 OK: GET https://127.0.0.1:44005/feature/v2/frontend?bridgeStickyKey=ffe81cdb-f3f2-4acd-8f14-147aba5a7270" pkg=gpa/manager time="2026-09-07T12:46:13Z" level=info msg="200 OK: POST https://127.0.0.1:44005/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:13Z" level=info msg="200 OK: POST https://127.0.0.1:44005/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="Adding vault user" userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="Creating new user" userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=warning msg="404 GET https://127.0.0.1:44005/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:13Z" level=error msg="404 GET https://127.0.0.1:44005/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44005/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:13Z" level=info msg="Creating user object" authUID=0acd3102-cead-405e-80e1-2fb31136cb33 numAddr=1 numLabels=12 userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="200 OK: GET https://127.0.0.1:44005/core/v4/events/latest" pkg=gpa/client userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="200 OK: GET https://127.0.0.1:44005/core/v4/settings" pkg=gpa/client userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="Registering user client, ID:0f9828fb-92ef-405f-ac9f-9339f518bfbe" pkg=observability time="2026-09-07T12:46:13Z" level=info msg="Starting service main loop" service=telemetry user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="Starting service main loop" service=notification user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="Starting service main loop" service=smtp user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="200 OK: GET https://127.0.0.1:44005/core/v4/labels?Type=4" pkg=gpa/client userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="200 OK: GET https://127.0.0.1:44005/core/v4/labels?Type=3" pkg=gpa/client userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="200 OK: GET https://127.0.0.1:44005/core/v4/labels?Type=1" pkg=gpa/client userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="Setting labels" labelIDs="[0 3 4 5 6 9 10 1 2 7 8 12]" pkg=rwLabels time="2026-09-07T12:46:13Z" level=info msg="Adding user to imap server" addrID=2a1d21cb-3498-4aef-9cc1-77674f97e085 service=server-manager time="2026-09-07T12:46:13Z" level=info msg="Creating new IMAP user" addrID=2a1d21cb-3498-4aef-9cc1-77674f97e085 service=server-manager time="2026-09-07T12:46:13Z" level=info msg="Setting gluon ID" addrID=2a1d21cb-3498-4aef-9cc1-77674f97e085 gluonID=b4af2486-9faf-430b-bc6a-864fb71244bc userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="Created new IMAP user" addrID=2a1d21cb-3498-4aef-9cc1-77674f97e085 gluonID=b4af2486-9faf-430b-bc6a-864fb71244bc service=server-manager time="2026-09-07T12:46:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:13Z" level=info msg=Resuming service=user-events user=0f9828fb-92ef-405f-ac9f-9339f518bfbe Scenario: Send notification 'received' and 'processed' observability metric # features/observability/remote_notification.feature:10 When the user logs in with username "f146e39a-2f79-48b0-91e7-6d382ec5c0a1" and password "password" # :1 -> *scenario time="2026-09-07T12:46:13Z" level=info msg="Received mailbox message count" count=0 gluonID=b4af2486-9faf-430b-bc6a-864fb71244bc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:13Z" level=info msg="Starting IMAP Service" service=imap user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="Sync triggered" service=imap user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:13.54867707 +0000 UTC m=+189.384580888" user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="Syncing labels" service=imap user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:0f9828fb-92ef-405f-ac9f-9339f518bfbe" userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b4af2486-9faf-430b-bc6a-864fb71244bc time="2026-09-07T12:46:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b4af2486-9faf-430b-bc6a-864fb71244bc time="2026-09-07T12:46:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b4af2486-9faf-430b-bc6a-864fb71244bc time="2026-09-07T12:46:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b4af2486-9faf-430b-bc6a-864fb71244bc time="2026-09-07T12:46:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b4af2486-9faf-430b-bc6a-864fb71244bc time="2026-09-07T12:46:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b4af2486-9faf-430b-bc6a-864fb71244bc time="2026-09-07T12:46:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b4af2486-9faf-430b-bc6a-864fb71244bc time="2026-09-07T12:46:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b4af2486-9faf-430b-bc6a-864fb71244bc time="2026-09-07T12:46:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b4af2486-9faf-430b-bc6a-864fb71244bc time="2026-09-07T12:46:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b4af2486-9faf-430b-bc6a-864fb71244bc time="2026-09-07T12:46:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b4af2486-9faf-430b-bc6a-864fb71244bc time="2026-09-07T12:46:13Z" level=info msg="Synced labels" service=imap user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="200 OK: GET https://127.0.0.1:44005/mail/v4/messages/count" pkg=gpa/client userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="Syncing messages" service=imap user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="Job started" service=imap user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="200 OK: POST https://127.0.0.1:44005/mail/v4/messages" pkg=gpa/client userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="Job finished" service=imap user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="Synced messages" service=imap user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="Finished user sync" duration=6.017116ms service=imap user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:13Z" 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-09-07T12:46:14Z" level=info msg="200 OK: GET https://127.0.0.1:44005/core/v4/events/AA==" pkg=gpa/client userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:15Z" level=info msg="200 OK: GET https://127.0.0.1:44005/core/v4/events/AA==" pkg=gpa/client userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:16Z" level=info msg="200 OK: GET https://127.0.0.1:44005/core/v4/events/AA==" pkg=gpa/client userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:17Z" level=info msg="200 OK: GET https://127.0.0.1:44005/core/v4/events/AA==" pkg=gpa/client userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:18Z" level=info msg="200 OK: GET https://127.0.0.1:44005/core/v4/events/AA==" pkg=gpa/client userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe And the user with username "f146e39a-2f79-48b0-91e7-6d382ec5c0a1" sends the following remote notification observability metric "received" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:19Z" level=info msg="200 OK: GET https://127.0.0.1:44005/core/v4/events/AA==" pkg=gpa/client userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:20Z" level=info msg="200 OK: GET https://127.0.0.1:44005/core/v4/events/AA==" pkg=gpa/client userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:21Z" level=info msg="200 OK: GET https://127.0.0.1:44005/core/v4/events/AA==" pkg=gpa/client userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:22Z" level=info msg="200 OK: GET https://127.0.0.1:44005/core/v4/events/AA==" pkg=gpa/client userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:23Z" level=info msg="200 OK: GET https://127.0.0.1:44005/core/v4/events/AA==" pkg=gpa/client userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe And the user with username "f146e39a-2f79-48b0-91e7-6d382ec5c0a1" sends the following remote notification observability metric "processed" # :1 -> *scenario time="2026-09-07T12:46:23Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:23Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:23Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:23Z" level=info msg="Closing user" userID=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:23Z" level=info msg="De-registering user client, ID:0f9828fb-92ef-405f-ac9f-9339f518bfbe" pkg=observability time="2026-09-07T12:46:23Z" level=info msg="Exiting IMAP Service" service=imap user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:23Z" level=info msg="Exiting service main loop" service=smtp user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:23Z" level=info msg="Exiting service main loop" service=notification user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:23Z" level=info msg="Exiting Service" service=user-identity user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:23Z" level=info msg="Exiting service main loop" service=telemetry user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:23Z" level=info msg="Exiting service" service=user-events user=0f9828fb-92ef-405f-ac9f-9339f518bfbe time="2026-09-07T12:46:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:23Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: SMTP client authentication with address modes time="2026-09-07T12:46:23Z" level=info msg="User '3412b0fb-004f-4a93-bac7-353c48681ee1' created with id=ef6d0fee-a32c-457e-99ab-db127849ae41" pkg=gpa/server/backend Background: Given there exists an account with username "3412b0fb-004f-4a93-bac7-353c48681ee1" and password "password" # :1 -> *scenario And the account "3412b0fb-004f-4a93-bac7-353c48681ee1" has additional address "2c612553-9929-4cbb-ba15-0dc56179347e@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:46:24Z" level=info msg="Starting bridge" time="2026-09-07T12:46:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/169/config2841208048/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/169/cache1589560696/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/169/cache1589560696/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/169/data1126519418/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/169/data1126519418/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:24Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:24Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:24Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/169/config2841208048/grpcServerConfig.json time="2026-09-07T12:46:24Z" level=info msg="gRPC server listening on /tmp/bridge2614" pkg=grpc time="2026-09-07T12:46:24Z" level=info msg="Frontend service started" time="2026-09-07T12:46:24Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:24Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:24Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:24Z" level=info msg="200 OK: GET https://127.0.0.1:36053/feature/v2/frontend?bridgeStickyKey=984b7b9b-ca50-4903-a225-6013e037d23c" pkg=gpa/manager time="2026-09-07T12:46:24Z" level=info msg="Frontend client started" Scenario: SMTP client can authenticate successfully with secondary address in combine mode # features/smtp/addressmode.feature:7 Given bridge starts # :1 -> *scenario time="2026-09-07T12:46:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fc8116f7)" time="2026-09-07T12:46:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fc8116f7)" time="2026-09-07T12:46:24Z" level=info msg="200 OK: POST https://127.0.0.1:36053/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:24Z" level=info msg="200 OK: POST https://127.0.0.1:36053/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Adding vault user" userID=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Creating new user" userID=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=warning msg="404 GET https://127.0.0.1:36053/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:24Z" level=error msg="404 GET https://127.0.0.1:36053/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36053/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:24Z" level=info msg="Creating user object" authUID=0a473324-44cf-4dfc-863f-fdc3b0540c7b numAddr=2 numLabels=12 userID=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="200 OK: GET https://127.0.0.1:36053/core/v4/events/latest" pkg=gpa/client userID=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="200 OK: GET https://127.0.0.1:36053/core/v4/settings" pkg=gpa/client userID=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Registering user client, ID:ef6d0fee-a32c-457e-99ab-db127849ae41" pkg=observability time="2026-09-07T12:46:24Z" level=info msg="Starting service main loop" service=telemetry user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Starting service main loop" service=notification user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Starting service main loop" service=smtp user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="200 OK: GET https://127.0.0.1:36053/core/v4/labels?Type=4" pkg=gpa/client userID=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="200 OK: GET https://127.0.0.1:36053/core/v4/labels?Type=3" pkg=gpa/client userID=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="200 OK: GET https://127.0.0.1:36053/core/v4/labels?Type=1" pkg=gpa/client userID=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Setting labels" labelIDs="[4 7 9 12 1 5 6 8 10 0 2 3]" pkg=rwLabels time="2026-09-07T12:46:24Z" level=info msg="Adding user to imap server" addrID=6b3ec894-1c7d-4ede-a84c-a854aa7c4837 service=server-manager time="2026-09-07T12:46:24Z" level=info msg="Creating new IMAP user" addrID=6b3ec894-1c7d-4ede-a84c-a854aa7c4837 service=server-manager time="2026-09-07T12:46:24Z" level=info msg="Setting gluon ID" addrID=6b3ec894-1c7d-4ede-a84c-a854aa7c4837 gluonID=e9bb55bf-8a20-4fee-a945-e81b40e64831 userID=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Received mailbox message count" count=0 gluonID=e9bb55bf-8a20-4fee-a945-e81b40e64831 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:24Z" level=info msg="Created new IMAP user" addrID=6b3ec894-1c7d-4ede-a84c-a854aa7c4837 gluonID=e9bb55bf-8a20-4fee-a945-e81b40e64831 service=server-manager time="2026-09-07T12:46:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:24Z" level=info msg=Resuming service=user-events user=ef6d0fee-a32c-457e-99ab-db127849ae41 And the user logs in with username "3412b0fb-004f-4a93-bac7-353c48681ee1" and password "password" # :1 -> *scenario time="2026-09-07T12:46:24Z" level=info msg="Starting IMAP Service" service=imap user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Sync triggered" service=imap user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:24.421332008 +0000 UTC m=+200.257235816" user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:ef6d0fee-a32c-457e-99ab-db127849ae41" userID=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Syncing labels" service=imap user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e9bb55bf-8a20-4fee-a945-e81b40e64831 time="2026-09-07T12:46:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e9bb55bf-8a20-4fee-a945-e81b40e64831 time="2026-09-07T12:46:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e9bb55bf-8a20-4fee-a945-e81b40e64831 time="2026-09-07T12:46:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e9bb55bf-8a20-4fee-a945-e81b40e64831 time="2026-09-07T12:46:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e9bb55bf-8a20-4fee-a945-e81b40e64831 time="2026-09-07T12:46:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e9bb55bf-8a20-4fee-a945-e81b40e64831 time="2026-09-07T12:46:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e9bb55bf-8a20-4fee-a945-e81b40e64831 time="2026-09-07T12:46:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e9bb55bf-8a20-4fee-a945-e81b40e64831 time="2026-09-07T12:46:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e9bb55bf-8a20-4fee-a945-e81b40e64831 time="2026-09-07T12:46:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e9bb55bf-8a20-4fee-a945-e81b40e64831 time="2026-09-07T12:46:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e9bb55bf-8a20-4fee-a945-e81b40e64831 time="2026-09-07T12:46:24Z" level=info msg="Synced labels" service=imap user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="200 OK: GET https://127.0.0.1:36053/mail/v4/messages/count" pkg=gpa/client userID=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Syncing messages" service=imap user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Job started" service=imap user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="200 OK: POST https://127.0.0.1:36053/mail/v4/messages" pkg=gpa/client userID=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Job finished" service=imap user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Synced messages" service=imap user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Finished user sync" duration=2.495755ms service=imap user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=ef6d0fee-a32c-457e-99ab-db127849ae41 And user "3412b0fb-004f-4a93-bac7-353c48681ee1" finishes syncing # :1 -> *scenario When user "3412b0fb-004f-4a93-bac7-353c48681ee1" connects and authenticates SMTP client "1" with address "2c612553-9929-4cbb-ba15-0dc56179347e@proton.local" # :1 -> *scenario time="2026-09-07T12:46:24Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:24Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:24Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:24Z" level=info msg="Closing user" userID=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="De-registering user client, ID:ef6d0fee-a32c-457e-99ab-db127849ae41" pkg=observability time="2026-09-07T12:46:24Z" level=info msg="Exiting IMAP Service" service=imap user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Exiting service main loop" service=smtp user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Exiting service main loop" service=notification user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Exiting Service" service=user-identity user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Exiting service main loop" service=telemetry user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Exiting service" service=user-events user=ef6d0fee-a32c-457e-99ab-db127849ae41 time="2026-09-07T12:46:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:24Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:24Z" level=info msg="User '893736dd-2cf5-445c-92fb-2a7a516a051c' created with id=7ce936a4-b0b3-44c9-b8b7-c73afac8e128" pkg=gpa/server/backend time="2026-09-07T12:46:24Z" level=info msg="Starting bridge" time="2026-09-07T12:46:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/170/config3264739315/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/170/cache2138267331/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/170/cache2138267331/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/170/data1521833450/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/170/data1521833450/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:24Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:24Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:24Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:24Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:24Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/170/config3264739315/grpcServerConfig.json time="2026-09-07T12:46:24Z" level=info msg="gRPC server listening on /tmp/bridge4432" pkg=grpc time="2026-09-07T12:46:24Z" level=info msg="Frontend service started" time="2026-09-07T12:46:24Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:24Z" level=info msg="200 OK: GET https://127.0.0.1:37805/feature/v2/frontend?bridgeStickyKey=13e8d147-206f-4b2e-81a9-4eb546e0ce7d" pkg=gpa/manager time="2026-09-07T12:46:24Z" 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-09-07T12:46:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (61be56df)" time="2026-09-07T12:46:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (61be56df)" time="2026-09-07T12:46:24Z" level=info msg="200 OK: POST https://127.0.0.1:37805/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:24Z" level=info msg="200 OK: POST https://127.0.0.1:37805/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Adding vault user" userID=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Creating new user" userID=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=warning msg="404 GET https://127.0.0.1:37805/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:25Z" level=error msg="404 GET https://127.0.0.1:37805/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37805/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:25Z" level=info msg="Creating user object" authUID=e59af88c-85e6-494e-82dd-2f485fc80df1 numAddr=2 numLabels=12 userID=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="200 OK: GET https://127.0.0.1:37805/core/v4/events/latest" pkg=gpa/client userID=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="200 OK: GET https://127.0.0.1:37805/core/v4/settings" pkg=gpa/client userID=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Registering user client, ID:7ce936a4-b0b3-44c9-b8b7-c73afac8e128" pkg=observability time="2026-09-07T12:46:25Z" level=info msg="Starting service main loop" service=telemetry user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Starting service main loop" service=notification user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Starting service main loop" service=smtp user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="200 OK: GET https://127.0.0.1:37805/core/v4/labels?Type=4" pkg=gpa/client userID=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="200 OK: GET https://127.0.0.1:37805/core/v4/labels?Type=3" pkg=gpa/client userID=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="200 OK: GET https://127.0.0.1:37805/core/v4/labels?Type=1" pkg=gpa/client userID=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Setting labels" labelIDs="[10 0 3 4 6 9 12 1 2 5 7 8]" pkg=rwLabels time="2026-09-07T12:46:25Z" level=info msg="Adding user to imap server" addrID=7a3b8ff7-2c38-4f66-8db8-b9f3180d042d service=server-manager time="2026-09-07T12:46:25Z" level=info msg="Creating new IMAP user" addrID=7a3b8ff7-2c38-4f66-8db8-b9f3180d042d service=server-manager time="2026-09-07T12:46:25Z" level=info msg="Setting gluon ID" addrID=7a3b8ff7-2c38-4f66-8db8-b9f3180d042d gluonID=9fd96559-32b5-4092-9279-3fc8fc4437f1 userID=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Created new IMAP user" addrID=7a3b8ff7-2c38-4f66-8db8-b9f3180d042d gluonID=9fd96559-32b5-4092-9279-3fc8fc4437f1 service=server-manager time="2026-09-07T12:46:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:25Z" level=info msg=Resuming service=user-events user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 And the user logs in with username "893736dd-2cf5-445c-92fb-2a7a516a051c" and password "password" # :1 -> *scenario time="2026-09-07T12:46:25Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Starting IMAP Service" service=imap user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Setting address mode" mode=split userID=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Sync triggered" service=imap user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:25.020497664 +0000 UTC m=+200.856401472" user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Received mailbox message count" count=0 gluonID=9fd96559-32b5-4092-9279-3fc8fc4437f1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:25Z" level=info msg="Setting Split Address Mode" service=imap user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:7ce936a4-b0b3-44c9-b8b7-c73afac8e128" userID=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=error msg="Sync aborted" error="context canceled" service=imap user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Finished user sync" duration="75.113µs" service=imap user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Removing gluon ID" addrID=7a3b8ff7-2c38-4f66-8db8-b9f3180d042d gluonID=9fd96559-32b5-4092-9279-3fc8fc4437f1 userID=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:25Z" level=info msg="Adding user to imap server" addrID=7a3b8ff7-2c38-4f66-8db8-b9f3180d042d service=server-manager time="2026-09-07T12:46:25Z" level=info msg="Creating new IMAP user" addrID=7a3b8ff7-2c38-4f66-8db8-b9f3180d042d service=server-manager time="2026-09-07T12:46:25Z" level=info msg="Setting gluon ID" addrID=7a3b8ff7-2c38-4f66-8db8-b9f3180d042d gluonID=50b8524a-60d3-4fdd-bd46-473f217671bd userID=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Created new IMAP user" addrID=7a3b8ff7-2c38-4f66-8db8-b9f3180d042d gluonID=50b8524a-60d3-4fdd-bd46-473f217671bd service=server-manager time="2026-09-07T12:46:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:25Z" level=info msg="Adding user to imap server" addrID=c287586c-fbd5-4bd5-88b2-39e57125343d service=server-manager time="2026-09-07T12:46:25Z" level=info msg="Creating new IMAP user" addrID=c287586c-fbd5-4bd5-88b2-39e57125343d service=server-manager time="2026-09-07T12:46:25Z" level=info msg="Received mailbox message count" count=0 gluonID=50b8524a-60d3-4fdd-bd46-473f217671bd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:25Z" level=info msg="Setting gluon ID" addrID=c287586c-fbd5-4bd5-88b2-39e57125343d gluonID=ea8f571c-3533-4e3a-8d59-d15df50f3bec userID=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Created new IMAP user" addrID=c287586c-fbd5-4bd5-88b2-39e57125343d gluonID=ea8f571c-3533-4e3a-8d59-d15df50f3bec service=server-manager time="2026-09-07T12:46:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:25Z" level=info msg="Sync triggered" service=imap user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 And the user sets the address mode of user "893736dd-2cf5-445c-92fb-2a7a516a051c" to "split" # :1 -> *scenario time="2026-09-07T12:46:25Z" level=info msg="Received mailbox message count" count=0 gluonID=ea8f571c-3533-4e3a-8d59-d15df50f3bec labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:25Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:25.025826785 +0000 UTC m=+200.861730593" user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Syncing labels" service=imap user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=50b8524a-60d3-4fdd-bd46-473f217671bd time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ea8f571c-3533-4e3a-8d59-d15df50f3bec time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=50b8524a-60d3-4fdd-bd46-473f217671bd time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ea8f571c-3533-4e3a-8d59-d15df50f3bec time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ea8f571c-3533-4e3a-8d59-d15df50f3bec time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=50b8524a-60d3-4fdd-bd46-473f217671bd time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=50b8524a-60d3-4fdd-bd46-473f217671bd time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ea8f571c-3533-4e3a-8d59-d15df50f3bec time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=50b8524a-60d3-4fdd-bd46-473f217671bd time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ea8f571c-3533-4e3a-8d59-d15df50f3bec time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ea8f571c-3533-4e3a-8d59-d15df50f3bec time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=50b8524a-60d3-4fdd-bd46-473f217671bd time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ea8f571c-3533-4e3a-8d59-d15df50f3bec time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=50b8524a-60d3-4fdd-bd46-473f217671bd time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ea8f571c-3533-4e3a-8d59-d15df50f3bec time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=50b8524a-60d3-4fdd-bd46-473f217671bd time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ea8f571c-3533-4e3a-8d59-d15df50f3bec time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=50b8524a-60d3-4fdd-bd46-473f217671bd time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ea8f571c-3533-4e3a-8d59-d15df50f3bec time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=50b8524a-60d3-4fdd-bd46-473f217671bd time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ea8f571c-3533-4e3a-8d59-d15df50f3bec time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=50b8524a-60d3-4fdd-bd46-473f217671bd time="2026-09-07T12:46:25Z" level=info msg="Synced labels" service=imap user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="200 OK: GET https://127.0.0.1:37805/mail/v4/messages/count" pkg=gpa/client userID=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Syncing messages" service=imap user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Job started" service=imap user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="200 OK: POST https://127.0.0.1:37805/mail/v4/messages" pkg=gpa/client userID=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Job finished" service=imap user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Synced messages" service=imap user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Finished user sync" duration=3.270935ms service=imap user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 And user "893736dd-2cf5-445c-92fb-2a7a516a051c" finishes syncing # :1 -> *scenario When user "893736dd-2cf5-445c-92fb-2a7a516a051c" connects and authenticates SMTP client "1" with address "eac73eed-29b7-4586-bd0e-a242d56f5b0c@proton.local" # :1 -> *scenario time="2026-09-07T12:46:25Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:25Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:25Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:25Z" level=info msg="Closing user" userID=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="De-registering user client, ID:7ce936a4-b0b3-44c9-b8b7-c73afac8e128" pkg=observability time="2026-09-07T12:46:25Z" level=info msg="Exiting IMAP Service" service=imap user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Exiting service main loop" service=smtp user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Exiting service main loop" service=notification user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Exiting Service" service=user-identity user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Exiting service main loop" service=telemetry user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Exiting service" service=user-events user=7ce936a4-b0b3-44c9-b8b7-c73afac8e128 time="2026-09-07T12:46:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:25Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:25Z" level=info msg="User '9188bef0-727f-44a1-b08b-0cc42a6e044d' created with id=e8c23839-3be4-449c-98fd-18b6172f2c82" pkg=gpa/server/backend Scenario: SMTP client can authenticate successfully with disabled alias in combine mode # features/smtp/addressmode.feature:24 Given the account "9188bef0-727f-44a1-b08b-0cc42a6e044d" has additional disabled address "624f1980-4e51-4bbd-8303-d1e09178ed4c@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:46:25Z" level=info msg="Starting bridge" time="2026-09-07T12:46:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/171/config3105704038/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/171/cache2800799116/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/171/cache2800799116/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/171/data1572375968/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/171/data1572375968/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:25Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:25Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:25Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:25Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:25Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/171/config3105704038/grpcServerConfig.json time="2026-09-07T12:46:25Z" level=info msg="gRPC server listening on /tmp/bridge0113" pkg=grpc time="2026-09-07T12:46:25Z" level=info msg="Frontend service started" time="2026-09-07T12:46:25Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:25Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-09-07T12:46:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3b96a83f)" time="2026-09-07T12:46:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3b96a83f)" time="2026-09-07T12:46:25Z" level=info msg="200 OK: GET https://127.0.0.1:46769/feature/v2/frontend?bridgeStickyKey=1b80e1ba-9c02-4ca1-a3aa-b71f9bf4e3ca" pkg=gpa/manager time="2026-09-07T12:46:25Z" level=info msg="200 OK: POST https://127.0.0.1:46769/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:25Z" level=info msg="200 OK: POST https://127.0.0.1:46769/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Adding vault user" userID=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Creating new user" userID=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=warning msg="404 GET https://127.0.0.1:46769/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:25Z" level=error msg="404 GET https://127.0.0.1:46769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:25Z" level=info msg="Creating user object" authUID=7e247f60-0bce-4ba6-a630-f02307a7ba66 numAddr=3 numLabels=12 userID=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="200 OK: GET https://127.0.0.1:46769/core/v4/events/latest" pkg=gpa/client userID=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="200 OK: GET https://127.0.0.1:46769/core/v4/settings" pkg=gpa/client userID=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Registering user client, ID:e8c23839-3be4-449c-98fd-18b6172f2c82" pkg=observability time="2026-09-07T12:46:25Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Starting service main loop" service=notification user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Starting service main loop" service=smtp user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Starting service main loop" service=telemetry user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="200 OK: GET https://127.0.0.1:46769/core/v4/labels?Type=4" pkg=gpa/client userID=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="200 OK: GET https://127.0.0.1:46769/core/v4/labels?Type=3" pkg=gpa/client userID=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="200 OK: GET https://127.0.0.1:46769/core/v4/labels?Type=1" pkg=gpa/client userID=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 8 9 10 12 2 5 6 7]" pkg=rwLabels time="2026-09-07T12:46:25Z" level=info msg="Adding user to imap server" addrID=7c971f6d-4798-4014-a1e1-d29f20ca5162 service=server-manager time="2026-09-07T12:46:25Z" level=info msg="Creating new IMAP user" addrID=7c971f6d-4798-4014-a1e1-d29f20ca5162 service=server-manager time="2026-09-07T12:46:25Z" level=info msg="Setting gluon ID" addrID=7c971f6d-4798-4014-a1e1-d29f20ca5162 gluonID=dcf2c3cc-6539-421b-9ffc-cf28f72611f2 userID=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Created new IMAP user" addrID=7c971f6d-4798-4014-a1e1-d29f20ca5162 gluonID=dcf2c3cc-6539-421b-9ffc-cf28f72611f2 service=server-manager time="2026-09-07T12:46:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:25Z" level=info msg=Resuming service=user-events user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Received mailbox message count" count=0 gluonID=dcf2c3cc-6539-421b-9ffc-cf28f72611f2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:25Z" level=info msg="Starting IMAP Service" service=imap user=e8c23839-3be4-449c-98fd-18b6172f2c82 And the user logs in with username "9188bef0-727f-44a1-b08b-0cc42a6e044d" and password "password" # :1 -> *scenario time="2026-09-07T12:46:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:e8c23839-3be4-449c-98fd-18b6172f2c82" userID=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Sync triggered" service=imap user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:25.782840156 +0000 UTC m=+201.618743974" user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Syncing labels" service=imap user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dcf2c3cc-6539-421b-9ffc-cf28f72611f2 time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dcf2c3cc-6539-421b-9ffc-cf28f72611f2 time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dcf2c3cc-6539-421b-9ffc-cf28f72611f2 time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dcf2c3cc-6539-421b-9ffc-cf28f72611f2 time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dcf2c3cc-6539-421b-9ffc-cf28f72611f2 time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dcf2c3cc-6539-421b-9ffc-cf28f72611f2 time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dcf2c3cc-6539-421b-9ffc-cf28f72611f2 time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dcf2c3cc-6539-421b-9ffc-cf28f72611f2 time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dcf2c3cc-6539-421b-9ffc-cf28f72611f2 time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dcf2c3cc-6539-421b-9ffc-cf28f72611f2 time="2026-09-07T12:46:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dcf2c3cc-6539-421b-9ffc-cf28f72611f2 time="2026-09-07T12:46:25Z" level=info msg="Synced labels" service=imap user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="200 OK: GET https://127.0.0.1:46769/mail/v4/messages/count" pkg=gpa/client userID=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Syncing messages" service=imap user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Job started" service=imap user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="200 OK: POST https://127.0.0.1:46769/mail/v4/messages" pkg=gpa/client userID=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Job finished" service=imap user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Synced messages" service=imap user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Finished user sync" duration=2.695193ms service=imap user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=e8c23839-3be4-449c-98fd-18b6172f2c82 And user "9188bef0-727f-44a1-b08b-0cc42a6e044d" finishes syncing # :1 -> *scenario When user "9188bef0-727f-44a1-b08b-0cc42a6e044d" connects and authenticates SMTP client "1" with address "624f1980-4e51-4bbd-8303-d1e09178ed4c@proton.local" # :1 -> *scenario time="2026-09-07T12:46:25Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:42916->127.0.0.1:1025: use of closed network connection" time="2026-09-07T12:46:25Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:25Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:25Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:25Z" level=info msg="Closing user" userID=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="De-registering user client, ID:e8c23839-3be4-449c-98fd-18b6172f2c82" pkg=observability time="2026-09-07T12:46:25Z" level=info msg="Exiting IMAP Service" service=imap user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Exiting service main loop" service=smtp user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Exiting service main loop" service=notification user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Exiting Service" service=user-identity user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Exiting service main loop" service=telemetry user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Exiting service" service=user-events user=e8c23839-3be4-449c-98fd-18b6172f2c82 time="2026-09-07T12:46:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:25Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-09-07T12:46:25Z" level=info msg="User '9bcebe0b-abda-4db4-a78a-64097b430073' created with id=5ec9eeb6-276d-4712-ac3e-5892eb2c248e" pkg=gpa/server/backend Scenario: SMTP client can authenticate successfully with disabled alias in split mode # features/smtp/addressmode.feature:35 Given the account "9bcebe0b-abda-4db4-a78a-64097b430073" has additional disabled address "443843de-cae1-4844-8442-fc706569bceb@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:46:26Z" level=info msg="Starting bridge" time="2026-09-07T12:46:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/172/config416287277/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/172/cache3326226682/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/172/cache3326226682/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/172/data1996056893/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/172/data1996056893/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:26Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:26Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:26Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/172/config416287277/grpcServerConfig.json time="2026-09-07T12:46:26Z" level=info msg="gRPC server listening on /tmp/bridge9230" pkg=grpc time="2026-09-07T12:46:26Z" level=info msg="Frontend service started" time="2026-09-07T12:46:26Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:26Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:26Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:26Z" level=info msg="200 OK: GET https://127.0.0.1:44435/feature/v2/frontend?bridgeStickyKey=432cac30-6a05-4396-b8c5-4dafa1474b77" pkg=gpa/manager time="2026-09-07T12:46:26Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-09-07T12:46:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8f4da6f3)" time="2026-09-07T12:46:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8f4da6f3)" time="2026-09-07T12:46:26Z" level=info msg="200 OK: POST https://127.0.0.1:44435/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:26Z" level=info msg="200 OK: POST https://127.0.0.1:44435/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Adding vault user" userID=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Creating new user" userID=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=warning msg="404 GET https://127.0.0.1:44435/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:26Z" level=error msg="404 GET https://127.0.0.1:44435/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44435/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:26Z" level=info msg="Creating user object" authUID=44c6405c-67d3-4e7c-b23e-7762edacdbf7 numAddr=3 numLabels=12 userID=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="200 OK: GET https://127.0.0.1:44435/core/v4/events/latest" pkg=gpa/client userID=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="200 OK: GET https://127.0.0.1:44435/core/v4/settings" pkg=gpa/client userID=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Registering user client, ID:5ec9eeb6-276d-4712-ac3e-5892eb2c248e" pkg=observability time="2026-09-07T12:46:26Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Starting service main loop" service=notification user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Starting service main loop" service=telemetry user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Starting service main loop" service=smtp user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="200 OK: GET https://127.0.0.1:44435/core/v4/labels?Type=4" pkg=gpa/client userID=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="200 OK: GET https://127.0.0.1:44435/core/v4/labels?Type=3" pkg=gpa/client userID=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="200 OK: GET https://127.0.0.1:44435/core/v4/labels?Type=1" pkg=gpa/client userID=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Setting labels" labelIDs="[10 0 3 4 5 6 8 12 1 2 7 9]" pkg=rwLabels time="2026-09-07T12:46:26Z" level=info msg="Adding user to imap server" addrID=c9f85773-ea33-4c15-8d96-2483d100b107 service=server-manager time="2026-09-07T12:46:26Z" level=info msg="Creating new IMAP user" addrID=c9f85773-ea33-4c15-8d96-2483d100b107 service=server-manager time="2026-09-07T12:46:26Z" level=info msg="Setting gluon ID" addrID=c9f85773-ea33-4c15-8d96-2483d100b107 gluonID=a5a382f0-a9e5-4e3d-a944-a5f101d1e0fe userID=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Created new IMAP user" addrID=c9f85773-ea33-4c15-8d96-2483d100b107 gluonID=a5a382f0-a9e5-4e3d-a944-a5f101d1e0fe service=server-manager time="2026-09-07T12:46:26Z" level=info msg="Received mailbox message count" count=0 gluonID=a5a382f0-a9e5-4e3d-a944-a5f101d1e0fe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:26Z" level=info msg=Resuming service=user-events user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Starting IMAP Service" service=imap user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Sync triggered" service=imap user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:26.536275717 +0000 UTC m=+202.372179535" user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:5ec9eeb6-276d-4712-ac3e-5892eb2c248e" userID=5ec9eeb6-276d-4712-ac3e-5892eb2c248e And the user logs in with username "9bcebe0b-abda-4db4-a78a-64097b430073" and password "password" # :1 -> *scenario time="2026-09-07T12:46:26Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Setting address mode" mode=split userID=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Setting Split Address Mode" service=imap user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=error msg="Sync aborted" error="context canceled" service=imap user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Finished user sync" duration="285.131µs" service=imap user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Removing gluon ID" addrID=c9f85773-ea33-4c15-8d96-2483d100b107 gluonID=a5a382f0-a9e5-4e3d-a944-a5f101d1e0fe userID=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:26Z" level=info msg="Adding user to imap server" addrID=9adf05f8-c2cc-44fa-8a2d-e1a7fce80717 service=server-manager time="2026-09-07T12:46:26Z" level=info msg="Creating new IMAP user" addrID=9adf05f8-c2cc-44fa-8a2d-e1a7fce80717 service=server-manager time="2026-09-07T12:46:26Z" level=info msg="Setting gluon ID" addrID=9adf05f8-c2cc-44fa-8a2d-e1a7fce80717 gluonID=b990815f-8630-4234-9a12-d634fd64bdc3 userID=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Received mailbox message count" count=0 gluonID=b990815f-8630-4234-9a12-d634fd64bdc3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:26Z" level=info msg="Created new IMAP user" addrID=9adf05f8-c2cc-44fa-8a2d-e1a7fce80717 gluonID=b990815f-8630-4234-9a12-d634fd64bdc3 service=server-manager time="2026-09-07T12:46:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:26Z" level=info msg="Adding user to imap server" addrID=f45cf58e-2c2d-44be-a2ef-eb55cb2aaf44 service=server-manager time="2026-09-07T12:46:26Z" level=info msg="Creating new IMAP user" addrID=f45cf58e-2c2d-44be-a2ef-eb55cb2aaf44 service=server-manager time="2026-09-07T12:46:26Z" level=info msg="Setting gluon ID" addrID=f45cf58e-2c2d-44be-a2ef-eb55cb2aaf44 gluonID=dd4dc441-8b67-45f6-8d55-08d8505cb5db userID=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Created new IMAP user" addrID=f45cf58e-2c2d-44be-a2ef-eb55cb2aaf44 gluonID=dd4dc441-8b67-45f6-8d55-08d8505cb5db service=server-manager time="2026-09-07T12:46:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:26Z" level=info msg="Adding user to imap server" addrID=c9f85773-ea33-4c15-8d96-2483d100b107 service=server-manager time="2026-09-07T12:46:26Z" level=info msg="Creating new IMAP user" addrID=c9f85773-ea33-4c15-8d96-2483d100b107 service=server-manager time="2026-09-07T12:46:26Z" level=info msg="Received mailbox message count" count=0 gluonID=dd4dc441-8b67-45f6-8d55-08d8505cb5db labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:26Z" level=info msg="Setting gluon ID" addrID=c9f85773-ea33-4c15-8d96-2483d100b107 gluonID=c90cb831-3099-42d3-a136-1cacde7483d6 userID=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Created new IMAP user" addrID=c9f85773-ea33-4c15-8d96-2483d100b107 gluonID=c90cb831-3099-42d3-a136-1cacde7483d6 service=server-manager time="2026-09-07T12:46:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:26Z" level=info msg="Sync triggered" service=imap user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e And the user sets the address mode of user "9bcebe0b-abda-4db4-a78a-64097b430073" to "split" # :1 -> *scenario time="2026-09-07T12:46:26Z" level=info msg="Received mailbox message count" count=0 gluonID=c90cb831-3099-42d3-a136-1cacde7483d6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:26Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:26.546452304 +0000 UTC m=+202.382356112" user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Syncing labels" service=imap user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c90cb831-3099-42d3-a136-1cacde7483d6 time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b990815f-8630-4234-9a12-d634fd64bdc3 time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dd4dc441-8b67-45f6-8d55-08d8505cb5db time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dd4dc441-8b67-45f6-8d55-08d8505cb5db time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c90cb831-3099-42d3-a136-1cacde7483d6 time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dd4dc441-8b67-45f6-8d55-08d8505cb5db time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b990815f-8630-4234-9a12-d634fd64bdc3 time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dd4dc441-8b67-45f6-8d55-08d8505cb5db time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c90cb831-3099-42d3-a136-1cacde7483d6 time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b990815f-8630-4234-9a12-d634fd64bdc3 time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dd4dc441-8b67-45f6-8d55-08d8505cb5db time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c90cb831-3099-42d3-a136-1cacde7483d6 time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b990815f-8630-4234-9a12-d634fd64bdc3 time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dd4dc441-8b67-45f6-8d55-08d8505cb5db time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c90cb831-3099-42d3-a136-1cacde7483d6 time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dd4dc441-8b67-45f6-8d55-08d8505cb5db time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b990815f-8630-4234-9a12-d634fd64bdc3 time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c90cb831-3099-42d3-a136-1cacde7483d6 time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dd4dc441-8b67-45f6-8d55-08d8505cb5db time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b990815f-8630-4234-9a12-d634fd64bdc3 time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c90cb831-3099-42d3-a136-1cacde7483d6 time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dd4dc441-8b67-45f6-8d55-08d8505cb5db time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c90cb831-3099-42d3-a136-1cacde7483d6 time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dd4dc441-8b67-45f6-8d55-08d8505cb5db time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b990815f-8630-4234-9a12-d634fd64bdc3 time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c90cb831-3099-42d3-a136-1cacde7483d6 time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dd4dc441-8b67-45f6-8d55-08d8505cb5db time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c90cb831-3099-42d3-a136-1cacde7483d6 time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c90cb831-3099-42d3-a136-1cacde7483d6 time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b990815f-8630-4234-9a12-d634fd64bdc3 time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b990815f-8630-4234-9a12-d634fd64bdc3 time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b990815f-8630-4234-9a12-d634fd64bdc3 time="2026-09-07T12:46:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b990815f-8630-4234-9a12-d634fd64bdc3 time="2026-09-07T12:46:26Z" level=info msg="Synced labels" service=imap user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="200 OK: GET https://127.0.0.1:44435/mail/v4/messages/count" pkg=gpa/client userID=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Syncing messages" service=imap user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Job started" service=imap user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="200 OK: POST https://127.0.0.1:44435/mail/v4/messages" pkg=gpa/client userID=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Job finished" service=imap user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Synced messages" service=imap user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Finished user sync" duration=4.176293ms service=imap user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e And user "9bcebe0b-abda-4db4-a78a-64097b430073" finishes syncing # :1 -> *scenario When user "9bcebe0b-abda-4db4-a78a-64097b430073" connects and authenticates SMTP client "1" with address "443843de-cae1-4844-8442-fc706569bceb@proton.local" # :1 -> *scenario time="2026-09-07T12:46:26Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:42928->127.0.0.1:1025: use of closed network connection" time="2026-09-07T12:46:26Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:26Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:26Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:26Z" level=info msg="Closing user" userID=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="De-registering user client, ID:5ec9eeb6-276d-4712-ac3e-5892eb2c248e" pkg=observability time="2026-09-07T12:46:26Z" level=info msg="Exiting IMAP Service" service=imap user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Exiting service main loop" service=smtp user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Exiting service main loop" service=notification user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Exiting Service" service=user-identity user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Exiting service main loop" service=telemetry user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Exiting service" service=user-events user=5ec9eeb6-276d-4712-ac3e-5892eb2c248e time="2026-09-07T12:46:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:26Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: A user can authenticate an SMTP client time="2026-09-07T12:46:26Z" level=info msg="User 'f2b538fe-4398-4481-82f8-5f75bd7ea657' created with id=14acf214-f5a2-4066-9117-c6f3fcdac7a2" pkg=gpa/server/backend Background: Given there exists an account with username "f2b538fe-4398-4481-82f8-5f75bd7ea657" and password "password" # :1 -> *scenario time="2026-09-07T12:46:26Z" level=info msg="User '2f9cba13-afbc-4eb4-8ae2-9071a5906c7f' created with id=596c348d-53cc-4e2b-a3dc-fc699d41ac48" pkg=gpa/server/backend And there exists an account with username "2f9cba13-afbc-4eb4-8ae2-9071a5906c7f" and password "password2" # :1 -> *scenario And the account "f2b538fe-4398-4481-82f8-5f75bd7ea657" has additional address "307a2439-a738-422a-bd1c-e6e42ebf76a4@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:27Z" level=info msg="Starting bridge" time="2026-09-07T12:46:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/173/config2232715270/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/173/cache1206070886/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/173/cache1206070886/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/173/data454084075/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/173/data454084075/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:27Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:27Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:27Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/173/config2232715270/grpcServerConfig.json time="2026-09-07T12:46:27Z" level=info msg="gRPC server listening on /tmp/bridge4441" pkg=grpc time="2026-09-07T12:46:27Z" level=info msg="Frontend service started" time="2026-09-07T12:46:27Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:27Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:27Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:27Z" level=info msg="200 OK: GET https://127.0.0.1:37927/feature/v2/frontend?bridgeStickyKey=ef47e0f8-2736-4581-b40c-0016bc56b23d" pkg=gpa/manager time="2026-09-07T12:46:27Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:46:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (59fff9ed)" time="2026-09-07T12:46:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (59fff9ed)" time="2026-09-07T12:46:27Z" level=info msg="200 OK: POST https://127.0.0.1:37927/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:27Z" level=info msg="200 OK: POST https://127.0.0.1:37927/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Adding vault user" userID=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Creating new user" userID=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=warning msg="404 GET https://127.0.0.1:37927/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:27Z" level=error msg="404 GET https://127.0.0.1:37927/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37927/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:27Z" level=info msg="Creating user object" authUID=a52e0e07-66aa-4828-925b-95c9dacf2b5b numAddr=2 numLabels=12 userID=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="200 OK: GET https://127.0.0.1:37927/core/v4/events/latest" pkg=gpa/client userID=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="200 OK: GET https://127.0.0.1:37927/core/v4/settings" pkg=gpa/client userID=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Registering user client, ID:14acf214-f5a2-4066-9117-c6f3fcdac7a2" pkg=observability time="2026-09-07T12:46:27Z" level=info msg="Starting service main loop" service=telemetry user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Starting service main loop" service=notification user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Starting service main loop" service=smtp user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="200 OK: GET https://127.0.0.1:37927/core/v4/labels?Type=4" pkg=gpa/client userID=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="200 OK: GET https://127.0.0.1:37927/core/v4/labels?Type=3" pkg=gpa/client userID=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="200 OK: GET https://127.0.0.1:37927/core/v4/labels?Type=1" pkg=gpa/client userID=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 7 1 3 6 8 9 10 12]" pkg=rwLabels time="2026-09-07T12:46:27Z" level=info msg="Adding user to imap server" addrID=87e50050-d5cf-462a-a338-fa88ca09e1d7 service=server-manager time="2026-09-07T12:46:27Z" level=info msg="Creating new IMAP user" addrID=87e50050-d5cf-462a-a338-fa88ca09e1d7 service=server-manager time="2026-09-07T12:46:27Z" level=info msg="Setting gluon ID" addrID=87e50050-d5cf-462a-a338-fa88ca09e1d7 gluonID=a4b01699-3b7e-46c3-9af4-111da8e1b7ea userID=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Received mailbox message count" count=0 gluonID=a4b01699-3b7e-46c3-9af4-111da8e1b7ea labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:27Z" level=info msg="Created new IMAP user" addrID=87e50050-d5cf-462a-a338-fa88ca09e1d7 gluonID=a4b01699-3b7e-46c3-9af4-111da8e1b7ea service=server-manager time="2026-09-07T12:46:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:27Z" level=info msg=Resuming service=user-events user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Starting IMAP Service" service=imap user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:14acf214-f5a2-4066-9117-c6f3fcdac7a2" userID=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Sync triggered" service=imap user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:27.396349989 +0000 UTC m=+203.232253807" user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 And the user logs in with username "f2b538fe-4398-4481-82f8-5f75bd7ea657" and password "password" # :1 -> *scenario time="2026-09-07T12:46:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2f6b6ab8)" time="2026-09-07T12:46:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2f6b6ab8)" time="2026-09-07T12:46:27Z" level=info msg="Syncing labels" service=imap user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a4b01699-3b7e-46c3-9af4-111da8e1b7ea time="2026-09-07T12:46:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a4b01699-3b7e-46c3-9af4-111da8e1b7ea time="2026-09-07T12:46:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a4b01699-3b7e-46c3-9af4-111da8e1b7ea time="2026-09-07T12:46:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a4b01699-3b7e-46c3-9af4-111da8e1b7ea time="2026-09-07T12:46:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a4b01699-3b7e-46c3-9af4-111da8e1b7ea time="2026-09-07T12:46:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a4b01699-3b7e-46c3-9af4-111da8e1b7ea time="2026-09-07T12:46:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a4b01699-3b7e-46c3-9af4-111da8e1b7ea time="2026-09-07T12:46:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a4b01699-3b7e-46c3-9af4-111da8e1b7ea time="2026-09-07T12:46:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a4b01699-3b7e-46c3-9af4-111da8e1b7ea time="2026-09-07T12:46:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a4b01699-3b7e-46c3-9af4-111da8e1b7ea time="2026-09-07T12:46:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a4b01699-3b7e-46c3-9af4-111da8e1b7ea time="2026-09-07T12:46:27Z" level=info msg="Synced labels" service=imap user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="200 OK: GET https://127.0.0.1:37927/mail/v4/messages/count" pkg=gpa/client userID=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Syncing messages" service=imap user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Job started" service=imap user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="200 OK: POST https://127.0.0.1:37927/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:27Z" level=info msg="200 OK: POST https://127.0.0.1:37927/mail/v4/messages" pkg=gpa/client userID=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Job finished" service=imap user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Synced messages" service=imap user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Finished user sync" duration=7.796421ms service=imap user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="200 OK: POST https://127.0.0.1:37927/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="Adding vault user" userID=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="Creating new user" userID=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=warning msg="404 GET https://127.0.0.1:37927/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:27Z" level=error msg="404 GET https://127.0.0.1:37927/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37927/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:27Z" level=info msg="Creating user object" authUID=e76c2785-6674-4821-a88e-eb6ebb1df95a numAddr=1 numLabels=12 userID=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="200 OK: GET https://127.0.0.1:37927/core/v4/events/latest" pkg=gpa/client userID=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="200 OK: GET https://127.0.0.1:37927/core/v4/settings" pkg=gpa/client userID=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="Registering user client, ID:596c348d-53cc-4e2b-a3dc-fc699d41ac48" pkg=observability time="2026-09-07T12:46:27Z" level=info msg="Starting service main loop" service=telemetry user=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="Starting service main loop" service=notification user=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="Starting service main loop" service=smtp user=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="200 OK: GET https://127.0.0.1:37927/core/v4/labels?Type=4" pkg=gpa/client userID=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="200 OK: GET https://127.0.0.1:37927/core/v4/labels?Type=3" pkg=gpa/client userID=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="200 OK: GET https://127.0.0.1:37927/core/v4/labels?Type=1" pkg=gpa/client userID=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="Setting labels" labelIDs="[0 1 3 7 8 9 12 2 4 5 6 10]" pkg=rwLabels time="2026-09-07T12:46:27Z" level=info msg="Adding user to imap server" addrID=a6c1b3ed-de2b-43ec-a015-57b657a0b4b5 service=server-manager time="2026-09-07T12:46:27Z" level=info msg="Creating new IMAP user" addrID=a6c1b3ed-de2b-43ec-a015-57b657a0b4b5 service=server-manager time="2026-09-07T12:46:27Z" level=info msg="Setting gluon ID" addrID=a6c1b3ed-de2b-43ec-a015-57b657a0b4b5 gluonID=95f10ba4-8356-4c2c-9439-c512b947820d userID=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="Received mailbox message count" count=0 gluonID=95f10ba4-8356-4c2c-9439-c512b947820d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:27Z" level=info msg="Created new IMAP user" addrID=a6c1b3ed-de2b-43ec-a015-57b657a0b4b5 gluonID=95f10ba4-8356-4c2c-9439-c512b947820d service=server-manager time="2026-09-07T12:46:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:27Z" level=info msg=Resuming service=user-events user=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="Starting IMAP Service" service=imap user=596c348d-53cc-4e2b-a3dc-fc699d41ac48 And the user logs in with username "2f9cba13-afbc-4eb4-8ae2-9071a5906c7f" and password "password2" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:27Z" level=info msg="Sync triggered" service=imap user=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:27.556421902 +0000 UTC m=+203.392325710" user=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:596c348d-53cc-4e2b-a3dc-fc699d41ac48" userID=596c348d-53cc-4e2b-a3dc-fc699d41ac48 Scenario: SMTP client can authenticate successfully # features/smtp/auth.feature:12 When user "f2b538fe-4398-4481-82f8-5f75bd7ea657" connects SMTP client "1" # :1 -> *scenario time="2026-09-07T12:46:27Z" level=info msg="Syncing labels" service=imap user=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=95f10ba4-8356-4c2c-9439-c512b947820d time="2026-09-07T12:46:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=95f10ba4-8356-4c2c-9439-c512b947820d time="2026-09-07T12:46:27Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:27Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:27Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=95f10ba4-8356-4c2c-9439-c512b947820d time="2026-09-07T12:46:27Z" level=info msg="Closing user" userID=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="De-registering user client, ID:596c348d-53cc-4e2b-a3dc-fc699d41ac48" pkg=observability time="2026-09-07T12:46:27Z" level=info msg="Synced labels" service=imap user=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=warning msg="Get \"https://127.0.0.1:37927/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:46:27Z" level=error msg="Get \"https://127.0.0.1:37927/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:46:27Z" 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:37927/mail/v4/messages/count\": context canceled" service=imap user=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=error msg="Sync aborted" error="context canceled" service=imap user=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="Finished user sync" duration="993.775µs" service=imap user=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="Exiting IMAP Service" service=imap user=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="Exiting service main loop" service=smtp user=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="Exiting service main loop" service=notification user=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="Exiting Service" service=user-identity user=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="Exiting service main loop" service=telemetry user=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="Exiting service" service=user-events user=596c348d-53cc-4e2b-a3dc-fc699d41ac48 time="2026-09-07T12:46:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=95f10ba4-8356-4c2c-9439-c512b947820d time="2026-09-07T12:46:27Z" level=info msg="Closing user" userID=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="De-registering user client, ID:14acf214-f5a2-4066-9117-c6f3fcdac7a2" pkg=observability time="2026-09-07T12:46:27Z" level=info msg="Exiting IMAP Service" service=imap user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Exiting service main loop" service=smtp user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Exiting service main loop" service=notification user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Exiting Service" service=user-identity user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Exiting service main loop" service=telemetry user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Exiting service" service=user-events user=14acf214-f5a2-4066-9117-c6f3fcdac7a2 time="2026-09-07T12:46:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=95f10ba4-8356-4c2c-9439-c512b947820d time="2026-09-07T12:46:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:27Z" level=info msg="Closing service" service=unleash Then SMTP client "1" can authenticate # :1 -> *scenario time="2026-09-07T12:46:27Z" level=info msg="User 'f497f22f-715d-4c92-94c2-b497fc11c40a' created with id=41c9fed6-c113-4f9c-8f8b-2f48030954af" pkg=gpa/server/backend time="2026-09-07T12:46:27Z" level=info msg="User '220ed2fe-369e-4edf-a235-63f6968025c0' created with id=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737" pkg=gpa/server/backend time="2026-09-07T12:46:28Z" level=info msg="Starting bridge" time="2026-09-07T12:46:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/174/config3619876246/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/174/cache426991151/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/174/cache426991151/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/174/data4080020569/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/174/data4080020569/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:28Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:28Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:28Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:28Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/174/config3619876246/grpcServerConfig.json time="2026-09-07T12:46:28Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:28Z" level=info msg="gRPC server listening on /tmp/bridge2625" pkg=grpc time="2026-09-07T12:46:28Z" level=info msg="Frontend service started" time="2026-09-07T12:46:28Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:28Z" level=info msg="200 OK: GET https://127.0.0.1:43219/feature/v2/frontend?bridgeStickyKey=7a6621ad-b9d2-4233-a593-ccbd766c5d04" pkg=gpa/manager time="2026-09-07T12:46:28Z" level=info msg="Frontend client started" time="2026-09-07T12:46:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0c5fc694)" time="2026-09-07T12:46:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0c5fc694)" time="2026-09-07T12:46:28Z" level=info msg="200 OK: POST https://127.0.0.1:43219/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:28Z" level=info msg="200 OK: POST https://127.0.0.1:43219/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Adding vault user" userID=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Creating new user" userID=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=warning msg="404 GET https://127.0.0.1:43219/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:28Z" level=error msg="404 GET https://127.0.0.1:43219/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43219/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:28Z" level=info msg="Creating user object" authUID=f6dfc8b1-c8e8-4f6b-a1c0-f4c624cf9226 numAddr=2 numLabels=12 userID=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="200 OK: GET https://127.0.0.1:43219/core/v4/events/latest" pkg=gpa/client userID=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="200 OK: GET https://127.0.0.1:43219/core/v4/settings" pkg=gpa/client userID=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Registering user client, ID:41c9fed6-c113-4f9c-8f8b-2f48030954af" pkg=observability time="2026-09-07T12:46:28Z" level=info msg="Starting service main loop" service=telemetry user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Starting service main loop" service=notification user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Starting service main loop" service=smtp user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="200 OK: GET https://127.0.0.1:43219/core/v4/labels?Type=4" pkg=gpa/client userID=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="200 OK: GET https://127.0.0.1:43219/core/v4/labels?Type=3" pkg=gpa/client userID=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="200 OK: GET https://127.0.0.1:43219/core/v4/labels?Type=1" pkg=gpa/client userID=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Setting labels" labelIDs="[9 10 1 2 5 6 7 12 0 3 4 8]" pkg=rwLabels time="2026-09-07T12:46:28Z" level=info msg="Adding user to imap server" addrID=da0f4989-7dc0-4b9c-b40f-8cb8e5cf027f service=server-manager time="2026-09-07T12:46:28Z" level=info msg="Creating new IMAP user" addrID=da0f4989-7dc0-4b9c-b40f-8cb8e5cf027f service=server-manager time="2026-09-07T12:46:28Z" level=info msg="Setting gluon ID" addrID=da0f4989-7dc0-4b9c-b40f-8cb8e5cf027f gluonID=eaf66f2b-3eab-428c-a610-9e9535650a2c userID=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Received mailbox message count" count=0 gluonID=eaf66f2b-3eab-428c-a610-9e9535650a2c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:28Z" level=info msg="Created new IMAP user" addrID=da0f4989-7dc0-4b9c-b40f-8cb8e5cf027f gluonID=eaf66f2b-3eab-428c-a610-9e9535650a2c service=server-manager time="2026-09-07T12:46:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:28Z" level=info msg=Resuming service=user-events user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b4246525)" time="2026-09-07T12:46:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b4246525)" time="2026-09-07T12:46:28Z" level=info msg="Starting IMAP Service" service=imap user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Sync triggered" service=imap user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:28.405716042 +0000 UTC m=+204.241619850" user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:41c9fed6-c113-4f9c-8f8b-2f48030954af" userID=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Syncing labels" service=imap user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=eaf66f2b-3eab-428c-a610-9e9535650a2c time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=eaf66f2b-3eab-428c-a610-9e9535650a2c time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=eaf66f2b-3eab-428c-a610-9e9535650a2c time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=eaf66f2b-3eab-428c-a610-9e9535650a2c time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=eaf66f2b-3eab-428c-a610-9e9535650a2c time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=eaf66f2b-3eab-428c-a610-9e9535650a2c time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=eaf66f2b-3eab-428c-a610-9e9535650a2c time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=eaf66f2b-3eab-428c-a610-9e9535650a2c time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=eaf66f2b-3eab-428c-a610-9e9535650a2c time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=eaf66f2b-3eab-428c-a610-9e9535650a2c time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=eaf66f2b-3eab-428c-a610-9e9535650a2c time="2026-09-07T12:46:28Z" level=info msg="Synced labels" service=imap user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="200 OK: POST https://127.0.0.1:43219/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:28Z" level=info msg="200 OK: GET https://127.0.0.1:43219/mail/v4/messages/count" pkg=gpa/client userID=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Syncing messages" service=imap user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Job started" service=imap user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="200 OK: POST https://127.0.0.1:43219/mail/v4/messages" pkg=gpa/client userID=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Job finished" service=imap user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Synced messages" service=imap user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Finished user sync" duration=7.038384ms service=imap user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="200 OK: POST https://127.0.0.1:43219/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Adding vault user" userID=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Creating new user" userID=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=warning msg="404 GET https://127.0.0.1:43219/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:28Z" level=error msg="404 GET https://127.0.0.1:43219/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43219/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:28Z" level=info msg="Creating user object" authUID=6b8b0c7d-d7f9-4b21-b171-2c958dc02923 numAddr=1 numLabels=12 userID=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="200 OK: GET https://127.0.0.1:43219/core/v4/events/latest" pkg=gpa/client userID=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="200 OK: GET https://127.0.0.1:43219/core/v4/settings" pkg=gpa/client userID=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Registering user client, ID:7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737" pkg=observability time="2026-09-07T12:46:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Starting service main loop" service=telemetry user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Starting service main loop" service=notification user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Starting service main loop" service=smtp user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="200 OK: GET https://127.0.0.1:43219/core/v4/labels?Type=4" pkg=gpa/client userID=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="200 OK: GET https://127.0.0.1:43219/core/v4/labels?Type=3" pkg=gpa/client userID=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="200 OK: GET https://127.0.0.1:43219/core/v4/labels?Type=1" pkg=gpa/client userID=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Setting labels" labelIDs="[6 9 10 1 2 4 5 7 8 12 0 3]" pkg=rwLabels time="2026-09-07T12:46:28Z" level=info msg="Adding user to imap server" addrID=ce516402-7088-4c01-a67a-40e27968063a service=server-manager time="2026-09-07T12:46:28Z" level=info msg="Creating new IMAP user" addrID=ce516402-7088-4c01-a67a-40e27968063a service=server-manager time="2026-09-07T12:46:28Z" level=info msg="Setting gluon ID" addrID=ce516402-7088-4c01-a67a-40e27968063a gluonID=b26c65df-96e8-425b-9898-3f1a9e3daa9a userID=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Created new IMAP user" addrID=ce516402-7088-4c01-a67a-40e27968063a gluonID=b26c65df-96e8-425b-9898-3f1a9e3daa9a service=server-manager time="2026-09-07T12:46:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:28Z" level=info msg=Resuming service=user-events user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Received mailbox message count" count=0 gluonID=b26c65df-96e8-425b-9898-3f1a9e3daa9a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:28Z" level=info msg="Starting IMAP Service" service=imap user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737" userID=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Sync triggered" service=imap user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:28.569798043 +0000 UTC m=+204.405701851" user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Syncing labels" service=imap user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b26c65df-96e8-425b-9898-3f1a9e3daa9a time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b26c65df-96e8-425b-9898-3f1a9e3daa9a time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b26c65df-96e8-425b-9898-3f1a9e3daa9a time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b26c65df-96e8-425b-9898-3f1a9e3daa9a time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b26c65df-96e8-425b-9898-3f1a9e3daa9a time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b26c65df-96e8-425b-9898-3f1a9e3daa9a time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b26c65df-96e8-425b-9898-3f1a9e3daa9a time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b26c65df-96e8-425b-9898-3f1a9e3daa9a time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b26c65df-96e8-425b-9898-3f1a9e3daa9a time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b26c65df-96e8-425b-9898-3f1a9e3daa9a time="2026-09-07T12:46:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b26c65df-96e8-425b-9898-3f1a9e3daa9a time="2026-09-07T12:46:28Z" level=info msg="Synced labels" service=imap user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="200 OK: GET https://127.0.0.1:43219/mail/v4/messages/count" pkg=gpa/client userID=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Syncing messages" service=imap user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Job started" service=imap user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="200 OK: POST https://127.0.0.1:43219/mail/v4/messages" pkg=gpa/client userID=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Job finished" service=imap user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Synced messages" service=imap user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Finished user sync" duration=3.082088ms service=imap user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" 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 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 "f497f22f-715d-4c92-94c2-b497fc11c40a" connects SMTP client "1" # :1 -> *scenario Then SMTP client "1" can authenticate # :1 -> *scenario time="2026-09-07T12:46:28Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:28Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:28Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:28Z" level=info msg="Closing user" userID=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="De-registering user client, ID:41c9fed6-c113-4f9c-8f8b-2f48030954af" pkg=observability time="2026-09-07T12:46:28Z" level=info msg="Exiting IMAP Service" service=imap user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Exiting service main loop" service=smtp user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Exiting service main loop" service=notification user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Exiting Service" service=user-identity user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Exiting service main loop" service=telemetry user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Exiting service" service=user-events user=41c9fed6-c113-4f9c-8f8b-2f48030954af time="2026-09-07T12:46:28Z" level=info msg="Closing user" userID=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="De-registering user client, ID:7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737" pkg=observability time="2026-09-07T12:46:28Z" level=info msg="Exiting IMAP Service" service=imap user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Exiting service main loop" service=smtp user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Exiting service main loop" service=notification user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Exiting Service" service=user-identity user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Exiting service main loop" service=telemetry user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Exiting service" service=user-events user=7eabcf4c-2562-4a2f-8cc4-e1d8bb69e737 time="2026-09-07T12:46:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:28Z" level=info msg="Closing service" service=unleash Then the user agent is "UnknownClient/0.0.1 (linux)" # :1 -> *scenario time="2026-09-07T12:46:28Z" level=info msg="User '8196783b-9f4d-46d5-b562-a6e1ae49cffa' created with id=63705921-98ea-4f63-98b9-4cbd9d035707" pkg=gpa/server/backend time="2026-09-07T12:46:29Z" level=info msg="User '35cb3036-7bd1-42ef-844b-97540bb98f23' created with id=607fee52-1ea3-4f86-8309-0c49d544b7fa" pkg=gpa/server/backend time="2026-09-07T12:46:29Z" level=info msg="Starting bridge" time="2026-09-07T12:46:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/175/config1469964273/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/175/cache4114729952/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/175/cache4114729952/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/175/data2917242806/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/175/data2917242806/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:29Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:29Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:29Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/175/config1469964273/grpcServerConfig.json time="2026-09-07T12:46:29Z" level=info msg="gRPC server listening on /tmp/bridge2753" pkg=grpc time="2026-09-07T12:46:29Z" level=info msg="Frontend service started" time="2026-09-07T12:46:29Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:29Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:29Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:29Z" level=info msg="200 OK: GET https://127.0.0.1:33441/feature/v2/frontend?bridgeStickyKey=ca3627ba-b801-408b-877f-e9ceb31118eb" pkg=gpa/manager time="2026-09-07T12:46:29Z" level=info msg="Frontend client started" time="2026-09-07T12:46:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0911a83b)" time="2026-09-07T12:46:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0911a83b)" time="2026-09-07T12:46:29Z" level=info msg="200 OK: POST https://127.0.0.1:33441/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:29Z" level=info msg="200 OK: POST https://127.0.0.1:33441/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Adding vault user" userID=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Creating new user" userID=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=warning msg="404 GET https://127.0.0.1:33441/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:29Z" level=error msg="404 GET https://127.0.0.1:33441/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33441/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:29Z" level=info msg="Creating user object" authUID=bb55a60f-914c-4a05-b019-3cc446ce156c numAddr=2 numLabels=12 userID=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="200 OK: GET https://127.0.0.1:33441/core/v4/events/latest" pkg=gpa/client userID=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="200 OK: GET https://127.0.0.1:33441/core/v4/settings" pkg=gpa/client userID=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Registering user client, ID:63705921-98ea-4f63-98b9-4cbd9d035707" pkg=observability time="2026-09-07T12:46:29Z" level=info msg="Starting service main loop" service=telemetry user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Starting service main loop" service=notification user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Starting service main loop" service=smtp user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="200 OK: GET https://127.0.0.1:33441/core/v4/labels?Type=4" pkg=gpa/client userID=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="200 OK: GET https://127.0.0.1:33441/core/v4/labels?Type=3" pkg=gpa/client userID=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="200 OK: GET https://127.0.0.1:33441/core/v4/labels?Type=1" pkg=gpa/client userID=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Setting labels" labelIDs="[12 0 2 3 4 5 7 8 9 1 6 10]" pkg=rwLabels time="2026-09-07T12:46:29Z" level=info msg="Adding user to imap server" addrID=dd3737d1-5c5b-45d2-8604-43e9479c8ae2 service=server-manager time="2026-09-07T12:46:29Z" level=info msg="Creating new IMAP user" addrID=dd3737d1-5c5b-45d2-8604-43e9479c8ae2 service=server-manager time="2026-09-07T12:46:29Z" level=info msg="Setting gluon ID" addrID=dd3737d1-5c5b-45d2-8604-43e9479c8ae2 gluonID=1ff44be4-3c74-465b-90c0-4cc14e2123c8 userID=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Created new IMAP user" addrID=dd3737d1-5c5b-45d2-8604-43e9479c8ae2 gluonID=1ff44be4-3c74-465b-90c0-4cc14e2123c8 service=server-manager time="2026-09-07T12:46:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:29Z" level=info msg="Received mailbox message count" count=0 gluonID=1ff44be4-3c74-465b-90c0-4cc14e2123c8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:29Z" level=info msg=Resuming service=user-events user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Starting IMAP Service" service=imap user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Sync triggered" service=imap user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:29.640242061 +0000 UTC m=+205.476145869" user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (21a1583c)" time="2026-09-07T12:46:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (21a1583c)" time="2026-09-07T12:46:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:63705921-98ea-4f63-98b9-4cbd9d035707" userID=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Syncing labels" service=imap user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1ff44be4-3c74-465b-90c0-4cc14e2123c8 time="2026-09-07T12:46:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1ff44be4-3c74-465b-90c0-4cc14e2123c8 time="2026-09-07T12:46:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1ff44be4-3c74-465b-90c0-4cc14e2123c8 time="2026-09-07T12:46:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1ff44be4-3c74-465b-90c0-4cc14e2123c8 time="2026-09-07T12:46:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1ff44be4-3c74-465b-90c0-4cc14e2123c8 time="2026-09-07T12:46:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1ff44be4-3c74-465b-90c0-4cc14e2123c8 time="2026-09-07T12:46:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1ff44be4-3c74-465b-90c0-4cc14e2123c8 time="2026-09-07T12:46:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1ff44be4-3c74-465b-90c0-4cc14e2123c8 time="2026-09-07T12:46:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1ff44be4-3c74-465b-90c0-4cc14e2123c8 time="2026-09-07T12:46:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1ff44be4-3c74-465b-90c0-4cc14e2123c8 time="2026-09-07T12:46:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1ff44be4-3c74-465b-90c0-4cc14e2123c8 time="2026-09-07T12:46:29Z" level=info msg="Synced labels" service=imap user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="200 OK: GET https://127.0.0.1:33441/mail/v4/messages/count" pkg=gpa/client userID=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="200 OK: POST https://127.0.0.1:33441/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:29Z" level=info msg="Syncing messages" service=imap user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Job started" service=imap user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="200 OK: POST https://127.0.0.1:33441/mail/v4/messages" pkg=gpa/client userID=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Job finished" service=imap user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Synced messages" service=imap user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Finished user sync" duration=7.316761ms service=imap user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="200 OK: POST https://127.0.0.1:33441/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Adding vault user" userID=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Creating new user" userID=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=warning msg="404 GET https://127.0.0.1:33441/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:29Z" level=error msg="404 GET https://127.0.0.1:33441/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33441/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:29Z" level=info msg="Creating user object" authUID=db7e7e0f-5929-483e-86f9-c2ca9316bba5 numAddr=1 numLabels=12 userID=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="200 OK: GET https://127.0.0.1:33441/core/v4/events/latest" pkg=gpa/client userID=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="200 OK: GET https://127.0.0.1:33441/core/v4/settings" pkg=gpa/client userID=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Registering user client, ID:607fee52-1ea3-4f86-8309-0c49d544b7fa" pkg=observability time="2026-09-07T12:46:29Z" level=info msg="Starting service main loop" service=telemetry user=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Starting service main loop" service=notification user=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Starting service main loop" service=smtp user=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="200 OK: GET https://127.0.0.1:33441/core/v4/labels?Type=4" pkg=gpa/client userID=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="200 OK: GET https://127.0.0.1:33441/core/v4/labels?Type=3" pkg=gpa/client userID=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="200 OK: GET https://127.0.0.1:33441/core/v4/labels?Type=1" pkg=gpa/client userID=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Setting labels" labelIDs="[0 2 3 5 6 8 9 12 1 4 7 10]" pkg=rwLabels time="2026-09-07T12:46:29Z" level=info msg="Adding user to imap server" addrID=d6faada5-f3f3-414f-a258-dad3c379fe77 service=server-manager time="2026-09-07T12:46:29Z" level=info msg="Creating new IMAP user" addrID=d6faada5-f3f3-414f-a258-dad3c379fe77 service=server-manager time="2026-09-07T12:46:29Z" level=info msg="Setting gluon ID" addrID=d6faada5-f3f3-414f-a258-dad3c379fe77 gluonID=270a6815-3a22-4b1a-8f23-380cf70f5a4e userID=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Received mailbox message count" count=0 gluonID=270a6815-3a22-4b1a-8f23-380cf70f5a4e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:29Z" level=info msg="Created new IMAP user" addrID=d6faada5-f3f3-414f-a258-dad3c379fe77 gluonID=270a6815-3a22-4b1a-8f23-380cf70f5a4e service=server-manager time="2026-09-07T12:46:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:29Z" level=info msg=Resuming service=user-events user=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Starting IMAP Service" service=imap user=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:607fee52-1ea3-4f86-8309-0c49d544b7fa" userID=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Sync triggered" service=imap user=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:29.806395181 +0000 UTC m=+205.642298999" user=607fee52-1ea3-4f86-8309-0c49d544b7fa Scenario: SMTP client cannot authenticate with wrong username # features/smtp/auth.feature:22 When user "8196783b-9f4d-46d5-b562-a6e1ae49cffa" connects SMTP client "1" # :1 -> *scenario time="2026-09-07T12:46:29Z" level=info msg="Syncing labels" service=imap user=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:49764->127.0.0.1:1025: use of closed network connection" time="2026-09-07T12:46:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=270a6815-3a22-4b1a-8f23-380cf70f5a4e time="2026-09-07T12:46:29Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:29Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:29Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:29Z" level=info msg="Closing user" userID=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="De-registering user client, ID:63705921-98ea-4f63-98b9-4cbd9d035707" pkg=observability time="2026-09-07T12:46:29Z" level=info msg="Exiting IMAP Service" service=imap user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Exiting service main loop" service=smtp user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Exiting service main loop" service=notification user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Exiting Service" service=user-identity user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Exiting service main loop" service=telemetry user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Exiting service" service=user-events user=63705921-98ea-4f63-98b9-4cbd9d035707 time="2026-09-07T12:46:29Z" level=info msg="Closing user" userID=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="De-registering user client, ID:607fee52-1ea3-4f86-8309-0c49d544b7fa" pkg=observability time="2026-09-07T12:46:29Z" level=info msg="Synced labels" service=imap user=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=270a6815-3a22-4b1a-8f23-380cf70f5a4e time="2026-09-07T12:46:29Z" level=warning msg="Get \"https://127.0.0.1:33441/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:46:29Z" level=error msg="Get \"https://127.0.0.1:33441/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:46:29Z" 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:33441/mail/v4/messages/count\": context canceled" service=imap user=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=error msg="Sync aborted" error="context canceled" service=imap user=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Finished user sync" duration="813.723µs" service=imap user=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Exiting IMAP Service" service=imap user=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Exiting service main loop" service=smtp user=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Exiting service main loop" service=notification user=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Exiting Service" service=user-identity user=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Exiting service main loop" service=telemetry user=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Exiting service" service=user-events user=607fee52-1ea3-4f86-8309-0c49d544b7fa time="2026-09-07T12:46:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=270a6815-3a22-4b1a-8f23-380cf70f5a4e time="2026-09-07T12:46:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:29Z" level=info msg="Closing service" service=unleash Then SMTP client "1" cannot authenticate with incorrect username # :1 -> *scenario time="2026-09-07T12:46:29Z" level=info msg="User '213ecb95-2ad1-445f-9e1c-b65e13528f84' created with id=baaa15d4-edf2-442b-b972-8b297219470e" pkg=gpa/server/backend time="2026-09-07T12:46:30Z" level=info msg="User '578d8db7-3680-4f09-83f7-b80b931a73f6' created with id=bfde8b0d-89af-4fa8-99b9-40119871b3cf" pkg=gpa/server/backend time="2026-09-07T12:46:30Z" level=info msg="Starting bridge" time="2026-09-07T12:46:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/176/config1413122217/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/176/cache3299542308/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/176/cache3299542308/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/176/data3542532519/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/176/data3542532519/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:30Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:30Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:30Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:30Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:30Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/176/config1413122217/grpcServerConfig.json time="2026-09-07T12:46:30Z" level=info msg="gRPC server listening on /tmp/bridge1355" pkg=grpc time="2026-09-07T12:46:30Z" level=info msg="Frontend service started" time="2026-09-07T12:46:30Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:30Z" level=info msg="200 OK: GET https://127.0.0.1:44285/feature/v2/frontend?bridgeStickyKey=53725852-0816-4644-a04e-30ac506d3dc4" pkg=gpa/manager time="2026-09-07T12:46:30Z" level=info msg="Frontend client started" time="2026-09-07T12:46:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a72e8c9d)" time="2026-09-07T12:46:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a72e8c9d)" time="2026-09-07T12:46:30Z" level=info msg="200 OK: POST https://127.0.0.1:44285/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:30Z" level=info msg="200 OK: POST https://127.0.0.1:44285/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Adding vault user" userID=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Creating new user" userID=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=warning msg="404 GET https://127.0.0.1:44285/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:30Z" level=error msg="404 GET https://127.0.0.1:44285/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44285/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:30Z" level=info msg="Creating user object" authUID=f66b3635-0783-446e-99d2-2529caf7fc9c numAddr=2 numLabels=12 userID=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="200 OK: GET https://127.0.0.1:44285/core/v4/events/latest" pkg=gpa/client userID=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="200 OK: GET https://127.0.0.1:44285/core/v4/settings" pkg=gpa/client userID=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Registering user client, ID:baaa15d4-edf2-442b-b972-8b297219470e" pkg=observability time="2026-09-07T12:46:30Z" level=info msg="Starting service main loop" service=telemetry user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Starting service main loop" service=notification user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Starting service main loop" service=smtp user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="200 OK: GET https://127.0.0.1:44285/core/v4/labels?Type=4" pkg=gpa/client userID=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="200 OK: GET https://127.0.0.1:44285/core/v4/labels?Type=3" pkg=gpa/client userID=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="200 OK: GET https://127.0.0.1:44285/core/v4/labels?Type=1" pkg=gpa/client userID=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Setting labels" labelIDs="[9 12 0 2 3 6 10 1 4 5 7 8]" pkg=rwLabels time="2026-09-07T12:46:30Z" level=info msg="Adding user to imap server" addrID=b785fbc4-2051-46a9-83f9-0073fd0d55cd service=server-manager time="2026-09-07T12:46:30Z" level=info msg="Creating new IMAP user" addrID=b785fbc4-2051-46a9-83f9-0073fd0d55cd service=server-manager time="2026-09-07T12:46:30Z" level=info msg="Setting gluon ID" addrID=b785fbc4-2051-46a9-83f9-0073fd0d55cd gluonID=11782461-fa2d-43c8-8f8a-58e1100550c0 userID=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Received mailbox message count" count=0 gluonID=11782461-fa2d-43c8-8f8a-58e1100550c0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:30Z" level=info msg="Created new IMAP user" addrID=b785fbc4-2051-46a9-83f9-0073fd0d55cd gluonID=11782461-fa2d-43c8-8f8a-58e1100550c0 service=server-manager time="2026-09-07T12:46:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:30Z" level=info msg=Resuming service=user-events user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Starting IMAP Service" service=imap user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Sync triggered" service=imap user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:30.676771216 +0000 UTC m=+206.512675024" user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:baaa15d4-edf2-442b-b972-8b297219470e" userID=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2272239c)" time="2026-09-07T12:46:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2272239c)" time="2026-09-07T12:46:30Z" level=info msg="Syncing labels" service=imap user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=11782461-fa2d-43c8-8f8a-58e1100550c0 time="2026-09-07T12:46:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=11782461-fa2d-43c8-8f8a-58e1100550c0 time="2026-09-07T12:46:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=11782461-fa2d-43c8-8f8a-58e1100550c0 time="2026-09-07T12:46:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=11782461-fa2d-43c8-8f8a-58e1100550c0 time="2026-09-07T12:46:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=11782461-fa2d-43c8-8f8a-58e1100550c0 time="2026-09-07T12:46:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=11782461-fa2d-43c8-8f8a-58e1100550c0 time="2026-09-07T12:46:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=11782461-fa2d-43c8-8f8a-58e1100550c0 time="2026-09-07T12:46:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=11782461-fa2d-43c8-8f8a-58e1100550c0 time="2026-09-07T12:46:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=11782461-fa2d-43c8-8f8a-58e1100550c0 time="2026-09-07T12:46:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=11782461-fa2d-43c8-8f8a-58e1100550c0 time="2026-09-07T12:46:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=11782461-fa2d-43c8-8f8a-58e1100550c0 time="2026-09-07T12:46:30Z" level=info msg="Synced labels" service=imap user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="200 OK: POST https://127.0.0.1:44285/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:30Z" level=info msg="200 OK: GET https://127.0.0.1:44285/mail/v4/messages/count" pkg=gpa/client userID=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Syncing messages" service=imap user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Job started" service=imap user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="200 OK: POST https://127.0.0.1:44285/mail/v4/messages" pkg=gpa/client userID=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Job finished" service=imap user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Synced messages" service=imap user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Finished user sync" duration=9.384214ms service=imap user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="200 OK: POST https://127.0.0.1:44285/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Adding vault user" userID=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Creating new user" userID=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=warning msg="404 GET https://127.0.0.1:44285/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:30Z" level=error msg="404 GET https://127.0.0.1:44285/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44285/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:30Z" level=info msg="Creating user object" authUID=82d8ea5f-72be-4e65-b11c-ce8537a880ef numAddr=1 numLabels=12 userID=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="200 OK: GET https://127.0.0.1:44285/core/v4/events/latest" pkg=gpa/client userID=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="200 OK: GET https://127.0.0.1:44285/core/v4/settings" pkg=gpa/client userID=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Registering user client, ID:bfde8b0d-89af-4fa8-99b9-40119871b3cf" pkg=observability time="2026-09-07T12:46:30Z" level=info msg="Starting service main loop" service=telemetry user=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Starting service main loop" service=notification user=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Starting service main loop" service=smtp user=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="200 OK: GET https://127.0.0.1:44285/core/v4/labels?Type=4" pkg=gpa/client userID=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="200 OK: GET https://127.0.0.1:44285/core/v4/labels?Type=3" pkg=gpa/client userID=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="200 OK: GET https://127.0.0.1:44285/core/v4/labels?Type=1" pkg=gpa/client userID=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 6 8 9 5 7 10 12]" pkg=rwLabels time="2026-09-07T12:46:30Z" level=info msg="Adding user to imap server" addrID=123eb882-6efa-4ce3-8f94-126259e6b879 service=server-manager time="2026-09-07T12:46:30Z" level=info msg="Creating new IMAP user" addrID=123eb882-6efa-4ce3-8f94-126259e6b879 service=server-manager time="2026-09-07T12:46:30Z" level=info msg="Setting gluon ID" addrID=123eb882-6efa-4ce3-8f94-126259e6b879 gluonID=c873ed6d-8528-46ed-bdea-2d8ddcbe3dc3 userID=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Created new IMAP user" addrID=123eb882-6efa-4ce3-8f94-126259e6b879 gluonID=c873ed6d-8528-46ed-bdea-2d8ddcbe3dc3 service=server-manager time="2026-09-07T12:46:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:30Z" level=info msg=Resuming service=user-events user=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Starting IMAP Service" service=imap user=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Sync triggered" service=imap user=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:30.842265707 +0000 UTC m=+206.678169525" user=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Received mailbox message count" count=0 gluonID=c873ed6d-8528-46ed-bdea-2d8ddcbe3dc3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:bfde8b0d-89af-4fa8-99b9-40119871b3cf" userID=bfde8b0d-89af-4fa8-99b9-40119871b3cf Scenario: SMTP client cannot authenticate with wrong password # features/smtp/auth.feature:26 When user "213ecb95-2ad1-445f-9e1c-b65e13528f84" connects SMTP client "1" # :1 -> *scenario time="2026-09-07T12:46:30Z" level=info msg="Syncing labels" service=imap user=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c873ed6d-8528-46ed-bdea-2d8ddcbe3dc3 time="2026-09-07T12:46:30Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:49770->127.0.0.1:1025: use of closed network connection" time="2026-09-07T12:46:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c873ed6d-8528-46ed-bdea-2d8ddcbe3dc3 time="2026-09-07T12:46:30Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:30Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:30Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:30Z" level=info msg="Closing user" userID=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="De-registering user client, ID:baaa15d4-edf2-442b-b972-8b297219470e" pkg=observability time="2026-09-07T12:46:30Z" level=info msg="Exiting IMAP Service" service=imap user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Exiting service main loop" service=smtp user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Exiting service main loop" service=notification user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Exiting Service" service=user-identity user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Exiting service main loop" service=telemetry user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Exiting service" service=user-events user=baaa15d4-edf2-442b-b972-8b297219470e time="2026-09-07T12:46:30Z" level=info msg="Closing user" userID=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="De-registering user client, ID:bfde8b0d-89af-4fa8-99b9-40119871b3cf" pkg=observability time="2026-09-07T12:46:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c873ed6d-8528-46ed-bdea-2d8ddcbe3dc3 time="2026-09-07T12:46:30Z" level=info msg="Synced labels" service=imap user=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=warning msg="Get \"https://127.0.0.1:44285/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:46:30Z" level=error msg="Get \"https://127.0.0.1:44285/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:46: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:44285/mail/v4/messages/count\": context canceled" service=imap user=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=error msg="Sync aborted" error="context canceled" service=imap user=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Finished user sync" duration="948.83µs" service=imap user=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Exiting IMAP Service" service=imap user=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Exiting service main loop" service=smtp user=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Exiting service main loop" service=notification user=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Exiting Service" service=user-identity user=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Exiting service main loop" service=telemetry user=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Exiting service" service=user-events user=bfde8b0d-89af-4fa8-99b9-40119871b3cf time="2026-09-07T12:46:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c873ed6d-8528-46ed-bdea-2d8ddcbe3dc3 time="2026-09-07T12:46:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c873ed6d-8528-46ed-bdea-2d8ddcbe3dc3 time="2026-09-07T12:46:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:30Z" level=info msg="Closing service" service=unleash Then SMTP client "1" cannot authenticate with incorrect password # :1 -> *scenario time="2026-09-07T12:46:30Z" level=info msg="User '68a4f843-0f95-42b1-ba6e-c39b58dd8a8c' created with id=c05a7fa4-95f5-41c2-a905-46bd70336fc6" pkg=gpa/server/backend time="2026-09-07T12:46:31Z" level=info msg="User '2a94e5c2-75d3-4d54-9ca8-637e18c094e1' created with id=d64ed42d-30a5-4972-9283-f5de29e2b277" pkg=gpa/server/backend time="2026-09-07T12:46:31Z" level=info msg="Starting bridge" time="2026-09-07T12:46:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/177/config1812733400/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/177/cache1029218754/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/177/cache1029218754/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/177/data3325499513/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/177/data3325499513/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:31Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:31Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:31Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:31Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:31Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/177/config1812733400/grpcServerConfig.json time="2026-09-07T12:46:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:31Z" level=info msg="gRPC server listening on /tmp/bridge3528" pkg=grpc time="2026-09-07T12:46:31Z" level=info msg="Frontend service started" time="2026-09-07T12:46:31Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:31Z" level=info msg="200 OK: GET https://127.0.0.1:46327/feature/v2/frontend?bridgeStickyKey=a746ede5-4a36-4017-b506-2a9fd2b1afc2" pkg=gpa/manager time="2026-09-07T12:46:31Z" level=info msg="Frontend client started" time="2026-09-07T12:46:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (42007b6e)" time="2026-09-07T12:46:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (42007b6e)" time="2026-09-07T12:46:31Z" level=info msg="200 OK: POST https://127.0.0.1:46327/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:31Z" level=info msg="200 OK: POST https://127.0.0.1:46327/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Adding vault user" userID=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Creating new user" userID=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=warning msg="404 GET https://127.0.0.1:46327/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:31Z" level=error msg="404 GET https://127.0.0.1:46327/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46327/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:31Z" level=info msg="Creating user object" authUID=b113ecc1-44ce-4aa7-a437-e856bf95f94d numAddr=2 numLabels=12 userID=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="200 OK: GET https://127.0.0.1:46327/core/v4/events/latest" pkg=gpa/client userID=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="200 OK: GET https://127.0.0.1:46327/core/v4/settings" pkg=gpa/client userID=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Registering user client, ID:c05a7fa4-95f5-41c2-a905-46bd70336fc6" pkg=observability time="2026-09-07T12:46:31Z" level=info msg="Starting service main loop" service=telemetry user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Starting service main loop" service=notification user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Starting service main loop" service=smtp user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="200 OK: GET https://127.0.0.1:46327/core/v4/labels?Type=4" pkg=gpa/client userID=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="200 OK: GET https://127.0.0.1:46327/core/v4/labels?Type=3" pkg=gpa/client userID=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="200 OK: GET https://127.0.0.1:46327/core/v4/labels?Type=1" pkg=gpa/client userID=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Setting labels" labelIDs="[0 1 2 6 7 8 9 10 3 4 5 12]" pkg=rwLabels time="2026-09-07T12:46:31Z" level=info msg="Adding user to imap server" addrID=e916dd1b-cca5-4ae6-9432-2455589296b1 service=server-manager time="2026-09-07T12:46:31Z" level=info msg="Creating new IMAP user" addrID=e916dd1b-cca5-4ae6-9432-2455589296b1 service=server-manager time="2026-09-07T12:46:31Z" level=info msg="Setting gluon ID" addrID=e916dd1b-cca5-4ae6-9432-2455589296b1 gluonID=9bffc5d2-8521-446f-9f6c-42cbb32c4426 userID=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Created new IMAP user" addrID=e916dd1b-cca5-4ae6-9432-2455589296b1 gluonID=9bffc5d2-8521-446f-9f6c-42cbb32c4426 service=server-manager time="2026-09-07T12:46:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:31Z" level=info msg=Resuming service=user-events user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Received mailbox message count" count=0 gluonID=9bffc5d2-8521-446f-9f6c-42cbb32c4426 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:c05a7fa4-95f5-41c2-a905-46bd70336fc6" userID=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Starting IMAP Service" service=imap user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (525ff21b)" time="2026-09-07T12:46:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (525ff21b)" time="2026-09-07T12:46:31Z" level=info msg="Sync triggered" service=imap user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:31.70277857 +0000 UTC m=+207.538682388" user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Syncing labels" service=imap user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9bffc5d2-8521-446f-9f6c-42cbb32c4426 time="2026-09-07T12:46:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9bffc5d2-8521-446f-9f6c-42cbb32c4426 time="2026-09-07T12:46:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9bffc5d2-8521-446f-9f6c-42cbb32c4426 time="2026-09-07T12:46:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9bffc5d2-8521-446f-9f6c-42cbb32c4426 time="2026-09-07T12:46:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9bffc5d2-8521-446f-9f6c-42cbb32c4426 time="2026-09-07T12:46:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9bffc5d2-8521-446f-9f6c-42cbb32c4426 time="2026-09-07T12:46:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9bffc5d2-8521-446f-9f6c-42cbb32c4426 time="2026-09-07T12:46:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9bffc5d2-8521-446f-9f6c-42cbb32c4426 time="2026-09-07T12:46:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9bffc5d2-8521-446f-9f6c-42cbb32c4426 time="2026-09-07T12:46:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9bffc5d2-8521-446f-9f6c-42cbb32c4426 time="2026-09-07T12:46:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9bffc5d2-8521-446f-9f6c-42cbb32c4426 time="2026-09-07T12:46:31Z" level=info msg="Synced labels" service=imap user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="200 OK: GET https://127.0.0.1:46327/mail/v4/messages/count" pkg=gpa/client userID=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Syncing messages" service=imap user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Job started" service=imap user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="200 OK: POST https://127.0.0.1:46327/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:31Z" level=info msg="200 OK: POST https://127.0.0.1:46327/mail/v4/messages" pkg=gpa/client userID=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Job finished" service=imap user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Synced messages" service=imap user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Finished user sync" duration=7.589338ms service=imap user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="200 OK: POST https://127.0.0.1:46327/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Adding vault user" userID=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Creating new user" userID=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=warning msg="404 GET https://127.0.0.1:46327/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:31Z" level=error msg="404 GET https://127.0.0.1:46327/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46327/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:31Z" level=info msg="Creating user object" authUID=584b7318-52f1-4197-884a-3726b9922dfe numAddr=1 numLabels=12 userID=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="200 OK: GET https://127.0.0.1:46327/core/v4/events/latest" pkg=gpa/client userID=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="200 OK: GET https://127.0.0.1:46327/core/v4/settings" pkg=gpa/client userID=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Registering user client, ID:d64ed42d-30a5-4972-9283-f5de29e2b277" pkg=observability time="2026-09-07T12:46:31Z" level=info msg="Starting service main loop" service=telemetry user=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Starting service main loop" service=notification user=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Starting service main loop" service=smtp user=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="200 OK: GET https://127.0.0.1:46327/core/v4/labels?Type=4" pkg=gpa/client userID=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="200 OK: GET https://127.0.0.1:46327/core/v4/labels?Type=3" pkg=gpa/client userID=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="200 OK: GET https://127.0.0.1:46327/core/v4/labels?Type=1" pkg=gpa/client userID=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Setting labels" labelIDs="[3 7 9 10 0 1 4 5 6 8 12 2]" pkg=rwLabels time="2026-09-07T12:46:31Z" level=info msg="Adding user to imap server" addrID=fc751309-734b-441a-ba41-0dbb4216901c service=server-manager time="2026-09-07T12:46:31Z" level=info msg="Creating new IMAP user" addrID=fc751309-734b-441a-ba41-0dbb4216901c service=server-manager time="2026-09-07T12:46:31Z" level=info msg="Setting gluon ID" addrID=fc751309-734b-441a-ba41-0dbb4216901c gluonID=0cf02053-cd7b-4f6f-bcd5-04b86ac26733 userID=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Created new IMAP user" addrID=fc751309-734b-441a-ba41-0dbb4216901c gluonID=0cf02053-cd7b-4f6f-bcd5-04b86ac26733 service=server-manager time="2026-09-07T12:46:31Z" level=info msg="Received mailbox message count" count=0 gluonID=0cf02053-cd7b-4f6f-bcd5-04b86ac26733 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:31Z" level=info msg=Resuming service=user-events user=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:31Z" level=info msg="Starting IMAP Service" service=imap user=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Sync triggered" service=imap user=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:31.869336508 +0000 UTC m=+207.705240316" user=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Logging out user" pkg=bridge/user userID=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Logging out user" userID=c05a7fa4-95f5-41c2-a905-46bd70336fc6 withAPI=true withData=false time="2026-09-07T12:46:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:d64ed42d-30a5-4972-9283-f5de29e2b277" userID=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:31Z" level=info msg="De-registering user client, ID:c05a7fa4-95f5-41c2-a905-46bd70336fc6" pkg=observability time="2026-09-07T12:46:31Z" level=info msg="Exiting IMAP Service" service=imap user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Exiting service main loop" service=smtp user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Exiting service main loop" service=notification user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Exiting Service" service=user-identity user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Exiting service main loop" service=telemetry user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Exiting service" service=user-events user=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Syncing labels" service=imap user=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="200 OK: DELETE https://127.0.0.1:46327/auth/v4" pkg=gpa/client userID=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="Closing user" userID=c05a7fa4-95f5-41c2-a905-46bd70336fc6 time="2026-09-07T12:46:31Z" level=info msg="De-registering user client, ID:c05a7fa4-95f5-41c2-a905-46bd70336fc6" pkg=observability Scenario: SMTP client cannot authenticate for disconnected user # features/smtp/auth.feature:30 When user "68a4f843-0f95-42b1-ba6e-c39b58dd8a8c" logs out # :1 -> *scenario time="2026-09-07T12:46:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0cf02053-cd7b-4f6f-bcd5-04b86ac26733 And user "68a4f843-0f95-42b1-ba6e-c39b58dd8a8c" connects SMTP client "1" # :1 -> *scenario time="2026-09-07T12:46:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0cf02053-cd7b-4f6f-bcd5-04b86ac26733 time="2026-09-07T12:46:31Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:49780->127.0.0.1:1025: use of closed network connection" time="2026-09-07T12:46:31Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:31Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:31Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0cf02053-cd7b-4f6f-bcd5-04b86ac26733 time="2026-09-07T12:46:31Z" level=info msg="Closing user" userID=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="De-registering user client, ID:d64ed42d-30a5-4972-9283-f5de29e2b277" pkg=observability time="2026-09-07T12:46:31Z" level=info msg="Synced labels" service=imap user=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=warning msg="Get \"https://127.0.0.1:46327/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:46:31Z" level=error msg="Get \"https://127.0.0.1:46327/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:46:31Z" 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:46327/mail/v4/messages/count\": context canceled" service=imap user=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=error msg="Sync aborted" error="context canceled" service=imap user=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Finished user sync" duration=2.526623ms service=imap user=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Exiting IMAP Service" service=imap user=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Exiting service main loop" service=smtp user=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Exiting service main loop" service=notification user=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Exiting Service" service=user-identity user=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Exiting service main loop" service=telemetry user=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Exiting service" service=user-events user=d64ed42d-30a5-4972-9283-f5de29e2b277 time="2026-09-07T12:46:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:31Z" level=info msg="Closing service" service=unleash Then SMTP client "1" cannot authenticate # :1 -> *scenario time="2026-09-07T12:46:32Z" level=info msg="User '8097d07e-2811-4596-9489-4a858f1c7faf' created with id=e33d5d1d-b17e-40a8-872e-5569c76c7e33" pkg=gpa/server/backend time="2026-09-07T12:46:32Z" level=info msg="User '82ed50c1-fe29-4a6a-a757-f936b71a4325' created with id=4de666c6-01ad-4ada-b7cd-d02b71f91621" pkg=gpa/server/backend time="2026-09-07T12:46:32Z" level=info msg="Starting bridge" time="2026-09-07T12:46:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/178/config3436378475/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/178/cache1129327525/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/178/cache1129327525/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/178/data1043838082/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/178/data1043838082/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:32Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:32Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:32Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/178/config3436378475/grpcServerConfig.json time="2026-09-07T12:46:32Z" level=info msg="gRPC server listening on /tmp/bridge5855" pkg=grpc time="2026-09-07T12:46:32Z" level=info msg="Frontend service started" time="2026-09-07T12:46:32Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:32Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:32Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:32Z" level=info msg="Frontend client started" time="2026-09-07T12:46:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cff20a8c)" time="2026-09-07T12:46:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cff20a8c)" time="2026-09-07T12:46:32Z" level=info msg="200 OK: GET https://127.0.0.1:43929/feature/v2/frontend?bridgeStickyKey=12568396-66d1-4ddc-bd92-96ec9bf69430" pkg=gpa/manager time="2026-09-07T12:46:32Z" level=info msg="200 OK: POST https://127.0.0.1:43929/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:32Z" level=info msg="200 OK: POST https://127.0.0.1:43929/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Adding vault user" userID=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Creating new user" userID=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=warning msg="404 GET https://127.0.0.1:43929/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:32Z" level=error msg="404 GET https://127.0.0.1:43929/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43929/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:32Z" level=info msg="Creating user object" authUID=0164e340-8e1b-41d3-84b7-bcdb347fa404 numAddr=2 numLabels=12 userID=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="200 OK: GET https://127.0.0.1:43929/core/v4/events/latest" pkg=gpa/client userID=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="200 OK: GET https://127.0.0.1:43929/core/v4/settings" pkg=gpa/client userID=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Registering user client, ID:e33d5d1d-b17e-40a8-872e-5569c76c7e33" pkg=observability time="2026-09-07T12:46:32Z" level=info msg="Starting service main loop" service=telemetry user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Starting service main loop" service=notification user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Starting service main loop" service=smtp user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="200 OK: GET https://127.0.0.1:43929/core/v4/labels?Type=4" pkg=gpa/client userID=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="200 OK: GET https://127.0.0.1:43929/core/v4/labels?Type=3" pkg=gpa/client userID=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="200 OK: GET https://127.0.0.1:43929/core/v4/labels?Type=1" pkg=gpa/client userID=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Setting labels" labelIDs="[10 1 3 4 5 7 8 9 12 0 2 6]" pkg=rwLabels time="2026-09-07T12:46:32Z" level=info msg="Adding user to imap server" addrID=fe2668f2-d256-4400-b910-469fbafa5001 service=server-manager time="2026-09-07T12:46:32Z" level=info msg="Creating new IMAP user" addrID=fe2668f2-d256-4400-b910-469fbafa5001 service=server-manager time="2026-09-07T12:46:32Z" level=info msg="Setting gluon ID" addrID=fe2668f2-d256-4400-b910-469fbafa5001 gluonID=8bfd7d93-7237-49b9-aac8-68db028cfaf4 userID=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Created new IMAP user" addrID=fe2668f2-d256-4400-b910-469fbafa5001 gluonID=8bfd7d93-7237-49b9-aac8-68db028cfaf4 service=server-manager time="2026-09-07T12:46:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:32Z" level=info msg=Resuming service=user-events user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4bc1a01d)" time="2026-09-07T12:46:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4bc1a01d)" time="2026-09-07T12:46:32Z" level=info msg="Received mailbox message count" count=0 gluonID=8bfd7d93-7237-49b9-aac8-68db028cfaf4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:32Z" level=info msg="Starting IMAP Service" service=imap user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Sync triggered" service=imap user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:32.794841392 +0000 UTC m=+208.630745210" user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Syncing labels" service=imap user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:e33d5d1d-b17e-40a8-872e-5569c76c7e33" userID=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8bfd7d93-7237-49b9-aac8-68db028cfaf4 time="2026-09-07T12:46:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8bfd7d93-7237-49b9-aac8-68db028cfaf4 time="2026-09-07T12:46:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8bfd7d93-7237-49b9-aac8-68db028cfaf4 time="2026-09-07T12:46:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8bfd7d93-7237-49b9-aac8-68db028cfaf4 time="2026-09-07T12:46:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8bfd7d93-7237-49b9-aac8-68db028cfaf4 time="2026-09-07T12:46:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8bfd7d93-7237-49b9-aac8-68db028cfaf4 time="2026-09-07T12:46:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8bfd7d93-7237-49b9-aac8-68db028cfaf4 time="2026-09-07T12:46:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8bfd7d93-7237-49b9-aac8-68db028cfaf4 time="2026-09-07T12:46:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8bfd7d93-7237-49b9-aac8-68db028cfaf4 time="2026-09-07T12:46:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8bfd7d93-7237-49b9-aac8-68db028cfaf4 time="2026-09-07T12:46:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8bfd7d93-7237-49b9-aac8-68db028cfaf4 time="2026-09-07T12:46:32Z" level=info msg="Synced labels" service=imap user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="200 OK: GET https://127.0.0.1:43929/mail/v4/messages/count" pkg=gpa/client userID=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Syncing messages" service=imap user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Job started" service=imap user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="200 OK: POST https://127.0.0.1:43929/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:32Z" level=info msg="200 OK: POST https://127.0.0.1:43929/mail/v4/messages" pkg=gpa/client userID=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Job finished" service=imap user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Synced messages" service=imap user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Finished user sync" duration=12.697329ms service=imap user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="200 OK: POST https://127.0.0.1:43929/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Adding vault user" userID=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Creating new user" userID=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=warning msg="404 GET https://127.0.0.1:43929/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:32Z" level=error msg="404 GET https://127.0.0.1:43929/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43929/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:32Z" level=info msg="Creating user object" authUID=f5bd4d2b-22fd-44fb-aa91-6cdd3445667b numAddr=1 numLabels=12 userID=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="200 OK: GET https://127.0.0.1:43929/core/v4/events/latest" pkg=gpa/client userID=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="200 OK: GET https://127.0.0.1:43929/core/v4/settings" pkg=gpa/client userID=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Registering user client, ID:4de666c6-01ad-4ada-b7cd-d02b71f91621" pkg=observability time="2026-09-07T12:46:32Z" level=info msg="Starting service main loop" service=telemetry user=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Starting service main loop" service=notification user=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Starting service main loop" service=smtp user=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="200 OK: GET https://127.0.0.1:43929/core/v4/labels?Type=4" pkg=gpa/client userID=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="200 OK: GET https://127.0.0.1:43929/core/v4/labels?Type=3" pkg=gpa/client userID=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="200 OK: GET https://127.0.0.1:43929/core/v4/labels?Type=1" pkg=gpa/client userID=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Setting labels" labelIDs="[10 1 4 6 7 8 12 0 2 3 5 9]" pkg=rwLabels time="2026-09-07T12:46:32Z" level=info msg="Adding user to imap server" addrID=1b8d825b-2d52-46fa-bb36-2b396d6ced74 service=server-manager time="2026-09-07T12:46:32Z" level=info msg="Creating new IMAP user" addrID=1b8d825b-2d52-46fa-bb36-2b396d6ced74 service=server-manager time="2026-09-07T12:46:32Z" level=info msg="Setting gluon ID" addrID=1b8d825b-2d52-46fa-bb36-2b396d6ced74 gluonID=daedba1c-dd6b-4261-9615-f1c60711dad1 userID=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Created new IMAP user" addrID=1b8d825b-2d52-46fa-bb36-2b396d6ced74 gluonID=daedba1c-dd6b-4261-9615-f1c60711dad1 service=server-manager time="2026-09-07T12:46:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:32Z" level=info msg="Received mailbox message count" count=0 gluonID=daedba1c-dd6b-4261-9615-f1c60711dad1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:32Z" level=info msg=Resuming service=user-events user=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Starting IMAP Service" service=imap user=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Sync triggered" service=imap user=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:32.989020631 +0000 UTC m=+208.824924439" user=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:4de666c6-01ad-4ada-b7cd-d02b71f91621" userID=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Syncing labels" service=imap user=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=daedba1c-dd6b-4261-9615-f1c60711dad1 Scenario: SMTP client can authenticate successfully with alias # features/smtp/auth.feature:35 When user "8097d07e-2811-4596-9489-4a858f1c7faf" connects and authenticates SMTP client "1" with address "00e973d2-f840-49df-8f8e-8030b50302dd@proton.local" # :1 -> *scenario time="2026-09-07T12:46:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=daedba1c-dd6b-4261-9615-f1c60711dad1 time="2026-09-07T12:46:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=daedba1c-dd6b-4261-9615-f1c60711dad1 time="2026-09-07T12:46:32Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:32Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:32Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:32Z" level=info msg="Closing user" userID=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="De-registering user client, ID:e33d5d1d-b17e-40a8-872e-5569c76c7e33" pkg=observability time="2026-09-07T12:46:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=daedba1c-dd6b-4261-9615-f1c60711dad1 time="2026-09-07T12:46:32Z" level=info msg="Exiting IMAP Service" service=imap user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Exiting service main loop" service=smtp user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Exiting service main loop" service=notification user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Exiting Service" service=user-identity user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Exiting service main loop" service=telemetry user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Exiting service" service=user-events user=e33d5d1d-b17e-40a8-872e-5569c76c7e33 time="2026-09-07T12:46:32Z" level=info msg="Closing user" userID=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="De-registering user client, ID:4de666c6-01ad-4ada-b7cd-d02b71f91621" pkg=observability time="2026-09-07T12:46:32Z" level=info msg="Synced labels" service=imap user=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=warning msg="Get \"https://127.0.0.1:43929/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:46:32Z" level=error msg="Get \"https://127.0.0.1:43929/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:46:32Z" 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:43929/mail/v4/messages/count\": context canceled" service=imap user=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=daedba1c-dd6b-4261-9615-f1c60711dad1 time="2026-09-07T12:46:32Z" level=error msg="Sync aborted" error="context canceled" service=imap user=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Finished user sync" duration=1.156234ms service=imap user=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Exiting IMAP Service" service=imap user=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Exiting service main loop" service=smtp user=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Exiting service main loop" service=notification user=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Exiting Service" service=user-identity user=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Exiting service main loop" service=telemetry user=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Exiting service" service=user-events user=4de666c6-01ad-4ada-b7cd-d02b71f91621 time="2026-09-07T12:46:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=daedba1c-dd6b-4261-9615-f1c60711dad1 time="2026-09-07T12:46:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:32Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:33Z" level=info msg="User '72477aee-0370-419a-8ff8-6259d1b41d74' created with id=1a14161d-ee67-4df4-bf2f-3b929f96ff75" pkg=gpa/server/backend time="2026-09-07T12:46:33Z" level=info msg="User '1153e855-668a-4213-b8eb-f938b38b2d11' created with id=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e" pkg=gpa/server/backend time="2026-09-07T12:46:33Z" level=info msg="Starting bridge" time="2026-09-07T12:46:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/179/config174929930/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/179/cache2240082816/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/179/cache2240082816/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/179/data3061334639/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/179/data3061334639/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:33Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:33Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:33Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/179/config174929930/grpcServerConfig.json time="2026-09-07T12:46:33Z" level=info msg="gRPC server listening on /tmp/bridge0654" pkg=grpc time="2026-09-07T12:46:33Z" level=info msg="Frontend service started" time="2026-09-07T12:46:33Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:33Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:33Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:33Z" level=info msg="200 OK: GET https://127.0.0.1:32993/feature/v2/frontend?bridgeStickyKey=dac2da1c-d203-425f-a289-896d688be043" pkg=gpa/manager time="2026-09-07T12:46:33Z" level=info msg="Frontend client started" time="2026-09-07T12:46:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2e888b94)" time="2026-09-07T12:46:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2e888b94)" time="2026-09-07T12:46:33Z" level=info msg="200 OK: POST https://127.0.0.1:32993/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:33Z" level=info msg="200 OK: POST https://127.0.0.1:32993/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Adding vault user" userID=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Creating new user" userID=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=warning msg="404 GET https://127.0.0.1:32993/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:33Z" level=error msg="404 GET https://127.0.0.1:32993/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32993/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:33Z" level=info msg="Creating user object" authUID=83dcafe6-cb5e-496d-983d-c785b60a8d23 numAddr=2 numLabels=12 userID=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="200 OK: GET https://127.0.0.1:32993/core/v4/events/latest" pkg=gpa/client userID=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="200 OK: GET https://127.0.0.1:32993/core/v4/settings" pkg=gpa/client userID=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Registering user client, ID:1a14161d-ee67-4df4-bf2f-3b929f96ff75" pkg=observability time="2026-09-07T12:46:33Z" level=info msg="Starting service main loop" service=telemetry user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Starting service main loop" service=notification user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Starting service main loop" service=smtp user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="200 OK: GET https://127.0.0.1:32993/core/v4/labels?Type=4" pkg=gpa/client userID=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="200 OK: GET https://127.0.0.1:32993/core/v4/labels?Type=3" pkg=gpa/client userID=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="200 OK: GET https://127.0.0.1:32993/core/v4/labels?Type=1" pkg=gpa/client userID=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 9 10 6 7 8 12 0 1]" pkg=rwLabels time="2026-09-07T12:46:33Z" level=info msg="Adding user to imap server" addrID=da93a8d9-808f-4957-ac4f-e679f69c8b3f service=server-manager time="2026-09-07T12:46:33Z" level=info msg="Creating new IMAP user" addrID=da93a8d9-808f-4957-ac4f-e679f69c8b3f service=server-manager time="2026-09-07T12:46:33Z" level=info msg="Setting gluon ID" addrID=da93a8d9-808f-4957-ac4f-e679f69c8b3f gluonID=6d7cf6f5-21ad-49e1-ae25-98c003eb1985 userID=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Created new IMAP user" addrID=da93a8d9-808f-4957-ac4f-e679f69c8b3f gluonID=6d7cf6f5-21ad-49e1-ae25-98c003eb1985 service=server-manager time="2026-09-07T12:46:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:33Z" level=info msg=Resuming service=user-events user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (de11ca76)" time="2026-09-07T12:46:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (de11ca76)" time="2026-09-07T12:46:33Z" level=info msg="Received mailbox message count" count=0 gluonID=6d7cf6f5-21ad-49e1-ae25-98c003eb1985 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:33Z" level=info msg="Starting IMAP Service" service=imap user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Sync triggered" service=imap user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:33.933844006 +0000 UTC m=+209.769747824" user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Syncing labels" service=imap user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:1a14161d-ee67-4df4-bf2f-3b929f96ff75" userID=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6d7cf6f5-21ad-49e1-ae25-98c003eb1985 time="2026-09-07T12:46:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6d7cf6f5-21ad-49e1-ae25-98c003eb1985 time="2026-09-07T12:46:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6d7cf6f5-21ad-49e1-ae25-98c003eb1985 time="2026-09-07T12:46:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6d7cf6f5-21ad-49e1-ae25-98c003eb1985 time="2026-09-07T12:46:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6d7cf6f5-21ad-49e1-ae25-98c003eb1985 time="2026-09-07T12:46:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6d7cf6f5-21ad-49e1-ae25-98c003eb1985 time="2026-09-07T12:46:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6d7cf6f5-21ad-49e1-ae25-98c003eb1985 time="2026-09-07T12:46:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6d7cf6f5-21ad-49e1-ae25-98c003eb1985 time="2026-09-07T12:46:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6d7cf6f5-21ad-49e1-ae25-98c003eb1985 time="2026-09-07T12:46:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6d7cf6f5-21ad-49e1-ae25-98c003eb1985 time="2026-09-07T12:46:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6d7cf6f5-21ad-49e1-ae25-98c003eb1985 time="2026-09-07T12:46:33Z" level=info msg="Synced labels" service=imap user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="200 OK: POST https://127.0.0.1:32993/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:33Z" level=info msg="200 OK: GET https://127.0.0.1:32993/mail/v4/messages/count" pkg=gpa/client userID=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Syncing messages" service=imap user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Job started" service=imap user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="200 OK: POST https://127.0.0.1:32993/mail/v4/messages" pkg=gpa/client userID=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Job finished" service=imap user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Synced messages" service=imap user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Finished user sync" duration=11.906338ms service=imap user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:33Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:34Z" level=info msg="200 OK: POST https://127.0.0.1:32993/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Adding vault user" userID=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Creating new user" userID=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=warning msg="404 GET https://127.0.0.1:32993/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:34Z" level=error msg="404 GET https://127.0.0.1:32993/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32993/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:34Z" level=info msg="Creating user object" authUID=86889094-5132-4062-baab-0ecc1a168583 numAddr=1 numLabels=12 userID=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="200 OK: GET https://127.0.0.1:32993/core/v4/events/latest" pkg=gpa/client userID=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="200 OK: GET https://127.0.0.1:32993/core/v4/settings" pkg=gpa/client userID=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Registering user client, ID:7fd80920-5b9b-441d-9ae8-041cb8ff1f9e" pkg=observability time="2026-09-07T12:46:34Z" level=info msg="Starting service main loop" service=telemetry user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Starting service main loop" service=notification user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Starting service main loop" service=smtp user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="200 OK: GET https://127.0.0.1:32993/core/v4/labels?Type=4" pkg=gpa/client userID=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="200 OK: GET https://127.0.0.1:32993/core/v4/labels?Type=3" pkg=gpa/client userID=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="200 OK: GET https://127.0.0.1:32993/core/v4/labels?Type=1" pkg=gpa/client userID=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Setting labels" labelIDs="[3 4 7 8 12 1 5 6 9 10 0 2]" pkg=rwLabels time="2026-09-07T12:46:34Z" level=info msg="Adding user to imap server" addrID=1e23f1a5-f8cb-4916-ac65-3350675e3609 service=server-manager time="2026-09-07T12:46:34Z" level=info msg="Creating new IMAP user" addrID=1e23f1a5-f8cb-4916-ac65-3350675e3609 service=server-manager time="2026-09-07T12:46:34Z" level=info msg="Setting gluon ID" addrID=1e23f1a5-f8cb-4916-ac65-3350675e3609 gluonID=b9d37510-e004-4438-bb3c-7217b2dfd65b userID=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Created new IMAP user" addrID=1e23f1a5-f8cb-4916-ac65-3350675e3609 gluonID=b9d37510-e004-4438-bb3c-7217b2dfd65b service=server-manager time="2026-09-07T12:46:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:34Z" level=info msg=Resuming service=user-events user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Received mailbox message count" count=0 gluonID=b9d37510-e004-4438-bb3c-7217b2dfd65b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:34Z" level=info msg="Starting IMAP Service" service=imap user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Sync triggered" service=imap user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:34.128420709 +0000 UTC m=+209.964324517" user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Syncing labels" service=imap user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:7fd80920-5b9b-441d-9ae8-041cb8ff1f9e" userID=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b9d37510-e004-4438-bb3c-7217b2dfd65b time="2026-09-07T12:46:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b9d37510-e004-4438-bb3c-7217b2dfd65b time="2026-09-07T12:46:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b9d37510-e004-4438-bb3c-7217b2dfd65b time="2026-09-07T12:46:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b9d37510-e004-4438-bb3c-7217b2dfd65b time="2026-09-07T12:46:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b9d37510-e004-4438-bb3c-7217b2dfd65b time="2026-09-07T12:46:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b9d37510-e004-4438-bb3c-7217b2dfd65b time="2026-09-07T12:46:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b9d37510-e004-4438-bb3c-7217b2dfd65b time="2026-09-07T12:46:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b9d37510-e004-4438-bb3c-7217b2dfd65b time="2026-09-07T12:46:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b9d37510-e004-4438-bb3c-7217b2dfd65b time="2026-09-07T12:46:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b9d37510-e004-4438-bb3c-7217b2dfd65b time="2026-09-07T12:46:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b9d37510-e004-4438-bb3c-7217b2dfd65b time="2026-09-07T12:46:34Z" level=info msg="Synced labels" service=imap user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="200 OK: GET https://127.0.0.1:32993/mail/v4/messages/count" pkg=gpa/client userID=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Syncing messages" service=imap user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Job started" service=imap user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="200 OK: POST https://127.0.0.1:32993/mail/v4/messages" pkg=gpa/client userID=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Job finished" service=imap user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Synced messages" service=imap user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Finished user sync" duration=2.783531ms service=imap user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" 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: SMTP client can not authenticate with disabled address # features/smtp/auth.feature:41 Given the account "1153e855-668a-4213-b8eb-f938b38b2d11" has additional disabled address "a946bfb3-2f86-4a1c-862a-1bbc62c641d1@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario When user "1153e855-668a-4213-b8eb-f938b38b2d11" connects and authenticates SMTP client "1" with address "a946bfb3-2f86-4a1c-862a-1bbc62c641d1@proton.local" # :1 -> *scenario time="2026-09-07T12:46:34Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:49796->127.0.0.1:1025: use of closed network connection" time="2026-09-07T12:46:34Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:34Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:34Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:34Z" level=info msg="Closing user" userID=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:34Z" level=info msg="De-registering user client, ID:1a14161d-ee67-4df4-bf2f-3b929f96ff75" pkg=observability time="2026-09-07T12:46:34Z" level=info msg="Exiting IMAP Service" service=imap user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:34Z" level=info msg="Exiting service main loop" service=smtp user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:34Z" level=info msg="Exiting service main loop" service=notification user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:34Z" level=info msg="Exiting Service" service=user-identity user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:34Z" level=info msg="Exiting service main loop" service=telemetry user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:34Z" level=info msg="Exiting service" service=user-events user=1a14161d-ee67-4df4-bf2f-3b929f96ff75 time="2026-09-07T12:46:34Z" level=info msg="Closing user" userID=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="De-registering user client, ID:7fd80920-5b9b-441d-9ae8-041cb8ff1f9e" pkg=observability time="2026-09-07T12:46:34Z" level=info msg="Exiting IMAP Service" service=imap user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Exiting service main loop" service=smtp user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Exiting service main loop" service=notification user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Exiting Service" service=user-identity user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Exiting service main loop" service=telemetry user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Exiting service" service=user-events user=7fd80920-5b9b-441d-9ae8-041cb8ff1f9e time="2026-09-07T12:46:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:34Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-09-07T12:46:34Z" level=info msg="User 'b4b3e6b6-e427-4405-809e-cfaa081e1b30' created with id=08ed5b15-0eae-4595-bff4-81df3477ac43" pkg=gpa/server/backend time="2026-09-07T12:46:34Z" level=info msg="User '4dd205ac-a742-410d-bd53-ac61c892b43f' created with id=f9164123-3b5f-4e03-9212-9b526db8fb07" pkg=gpa/server/backend time="2026-09-07T12:46:34Z" level=info msg="Starting bridge" time="2026-09-07T12:46:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/180/config2398354361/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/180/cache2427177414/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/180/cache2427177414/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/180/data2476426977/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/180/data2476426977/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:34Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:34Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:34Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/180/config2398354361/grpcServerConfig.json time="2026-09-07T12:46:34Z" level=info msg="gRPC server listening on /tmp/bridge0465" pkg=grpc time="2026-09-07T12:46:34Z" level=info msg="Frontend service started" time="2026-09-07T12:46:34Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:34Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:34Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:34Z" level=info msg="Frontend client started" time="2026-09-07T12:46:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6c7d1a7b)" time="2026-09-07T12:46:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6c7d1a7b)" time="2026-09-07T12:46:34Z" level=info msg="200 OK: GET https://127.0.0.1:40587/feature/v2/frontend?bridgeStickyKey=a727ddcf-3c85-4052-805b-58f0db9ace52" pkg=gpa/manager time="2026-09-07T12:46:34Z" level=info msg="200 OK: POST https://127.0.0.1:40587/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:35Z" level=info msg="200 OK: POST https://127.0.0.1:40587/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Adding vault user" userID=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Creating new user" userID=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=warning msg="404 GET https://127.0.0.1:40587/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:35Z" level=error msg="404 GET https://127.0.0.1:40587/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40587/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:35Z" level=info msg="Creating user object" authUID=c62114db-2b6b-4ba5-a7dc-93c431ab1e07 numAddr=2 numLabels=12 userID=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="200 OK: GET https://127.0.0.1:40587/core/v4/events/latest" pkg=gpa/client userID=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="200 OK: GET https://127.0.0.1:40587/core/v4/settings" pkg=gpa/client userID=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Registering user client, ID:08ed5b15-0eae-4595-bff4-81df3477ac43" pkg=observability time="2026-09-07T12:46:35Z" level=info msg="Starting service main loop" service=telemetry user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Starting service main loop" service=notification user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Starting service main loop" service=smtp user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="200 OK: GET https://127.0.0.1:40587/core/v4/labels?Type=4" pkg=gpa/client userID=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="200 OK: GET https://127.0.0.1:40587/core/v4/labels?Type=3" pkg=gpa/client userID=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="200 OK: GET https://127.0.0.1:40587/core/v4/labels?Type=1" pkg=gpa/client userID=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Setting labels" labelIDs="[9 10 1 2 5 7 8 12 0 3 4 6]" pkg=rwLabels time="2026-09-07T12:46:35Z" level=info msg="Adding user to imap server" addrID=f5c5ac50-e956-44ef-9825-7a19eb32adbc service=server-manager time="2026-09-07T12:46:35Z" level=info msg="Creating new IMAP user" addrID=f5c5ac50-e956-44ef-9825-7a19eb32adbc service=server-manager time="2026-09-07T12:46:35Z" level=info msg="Setting gluon ID" addrID=f5c5ac50-e956-44ef-9825-7a19eb32adbc gluonID=fbc988c8-7fd2-4140-a642-ec4a906f23b9 userID=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Created new IMAP user" addrID=f5c5ac50-e956-44ef-9825-7a19eb32adbc gluonID=fbc988c8-7fd2-4140-a642-ec4a906f23b9 service=server-manager time="2026-09-07T12:46:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:35Z" level=info msg=Resuming service=user-events user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (657bd28c)" time="2026-09-07T12:46:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (657bd28c)" time="2026-09-07T12:46:35Z" level=info msg="Received mailbox message count" count=0 gluonID=fbc988c8-7fd2-4140-a642-ec4a906f23b9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:35Z" level=info msg="Starting IMAP Service" service=imap user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Sync triggered" service=imap user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:35.156443866 +0000 UTC m=+210.992347684" user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Syncing labels" service=imap user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:08ed5b15-0eae-4595-bff4-81df3477ac43" userID=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fbc988c8-7fd2-4140-a642-ec4a906f23b9 time="2026-09-07T12:46:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fbc988c8-7fd2-4140-a642-ec4a906f23b9 time="2026-09-07T12:46:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fbc988c8-7fd2-4140-a642-ec4a906f23b9 time="2026-09-07T12:46:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fbc988c8-7fd2-4140-a642-ec4a906f23b9 time="2026-09-07T12:46:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fbc988c8-7fd2-4140-a642-ec4a906f23b9 time="2026-09-07T12:46:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fbc988c8-7fd2-4140-a642-ec4a906f23b9 time="2026-09-07T12:46:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fbc988c8-7fd2-4140-a642-ec4a906f23b9 time="2026-09-07T12:46:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fbc988c8-7fd2-4140-a642-ec4a906f23b9 time="2026-09-07T12:46:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fbc988c8-7fd2-4140-a642-ec4a906f23b9 time="2026-09-07T12:46:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fbc988c8-7fd2-4140-a642-ec4a906f23b9 time="2026-09-07T12:46:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fbc988c8-7fd2-4140-a642-ec4a906f23b9 time="2026-09-07T12:46:35Z" level=info msg="Synced labels" service=imap user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="200 OK: POST https://127.0.0.1:40587/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:35Z" level=info msg="200 OK: GET https://127.0.0.1:40587/mail/v4/messages/count" pkg=gpa/client userID=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Syncing messages" service=imap user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Job started" service=imap user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="200 OK: POST https://127.0.0.1:40587/mail/v4/messages" pkg=gpa/client userID=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Job finished" service=imap user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Synced messages" service=imap user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Finished user sync" duration=7.40571ms service=imap user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="200 OK: POST https://127.0.0.1:40587/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="Adding vault user" userID=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="Creating new user" userID=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=warning msg="404 GET https://127.0.0.1:40587/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:35Z" level=error msg="404 GET https://127.0.0.1:40587/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40587/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:35Z" level=info msg="Creating user object" authUID=170781af-8f9c-492d-9c58-e452eb77bba2 numAddr=1 numLabels=12 userID=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="200 OK: GET https://127.0.0.1:40587/core/v4/events/latest" pkg=gpa/client userID=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="200 OK: GET https://127.0.0.1:40587/core/v4/settings" pkg=gpa/client userID=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="Registering user client, ID:f9164123-3b5f-4e03-9212-9b526db8fb07" pkg=observability time="2026-09-07T12:46:35Z" level=info msg="Starting service main loop" service=telemetry user=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="Starting service main loop" service=smtp user=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="Starting service main loop" service=notification user=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="200 OK: GET https://127.0.0.1:40587/core/v4/labels?Type=4" pkg=gpa/client userID=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="200 OK: GET https://127.0.0.1:40587/core/v4/labels?Type=3" pkg=gpa/client userID=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="200 OK: GET https://127.0.0.1:40587/core/v4/labels?Type=1" pkg=gpa/client userID=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="Setting labels" labelIDs="[0 1 3 5 6 7 9 12 2 4 8 10]" pkg=rwLabels time="2026-09-07T12:46:35Z" level=info msg="Adding user to imap server" addrID=047d4e89-0e7d-4aed-8acc-cc6299a179ad service=server-manager time="2026-09-07T12:46:35Z" level=info msg="Creating new IMAP user" addrID=047d4e89-0e7d-4aed-8acc-cc6299a179ad service=server-manager time="2026-09-07T12:46:35Z" level=info msg="Setting gluon ID" addrID=047d4e89-0e7d-4aed-8acc-cc6299a179ad gluonID=a1087b48-f3a3-4f24-9dc8-631f9675f194 userID=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="Created new IMAP user" addrID=047d4e89-0e7d-4aed-8acc-cc6299a179ad gluonID=a1087b48-f3a3-4f24-9dc8-631f9675f194 service=server-manager time="2026-09-07T12:46:35Z" level=info msg="Received mailbox message count" count=0 gluonID=a1087b48-f3a3-4f24-9dc8-631f9675f194 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:35Z" level=info msg=Resuming service=user-events user=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="Starting IMAP Service" service=imap user=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:f9164123-3b5f-4e03-9212-9b526db8fb07" userID=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="Sync triggered" service=imap user=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:35.318342665 +0000 UTC m=+211.154246473" user=f9164123-3b5f-4e03-9212-9b526db8fb07 Scenario: SMTP Logs out user # features/smtp/auth.feature:47 Given user "b4b3e6b6-e427-4405-809e-cfaa081e1b30" connects SMTP client "1" # :1 -> *scenario time="2026-09-07T12:46:35Z" level=info msg="Syncing labels" service=imap user=f9164123-3b5f-4e03-9212-9b526db8fb07 When SMTP client "1" logs out # :1 -> *scenario time="2026-09-07T12:46:35Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:49804->127.0.0.1:1025: use of closed network connection" time="2026-09-07T12:46:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a1087b48-f3a3-4f24-9dc8-631f9675f194 time="2026-09-07T12:46:35Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a1087b48-f3a3-4f24-9dc8-631f9675f194 time="2026-09-07T12:46:35Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:35Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:35Z" level=info msg="Closing user" userID=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="De-registering user client, ID:08ed5b15-0eae-4595-bff4-81df3477ac43" pkg=observability time="2026-09-07T12:46:35Z" level=info msg="Exiting IMAP Service" service=imap user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Exiting service main loop" service=smtp user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Exiting service main loop" service=notification user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Exiting Service" service=user-identity user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Exiting service main loop" service=telemetry user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Exiting service" service=user-events user=08ed5b15-0eae-4595-bff4-81df3477ac43 time="2026-09-07T12:46:35Z" level=info msg="Closing user" userID=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="De-registering user client, ID:f9164123-3b5f-4e03-9212-9b526db8fb07" pkg=observability time="2026-09-07T12:46:35Z" level=info msg="Synced labels" service=imap user=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=warning msg="Get \"https://127.0.0.1:40587/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:46:35Z" level=error msg="Get \"https://127.0.0.1:40587/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:46: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:40587/mail/v4/messages/count\": context canceled" service=imap user=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=error msg="Sync aborted" error="context canceled" service=imap user=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a1087b48-f3a3-4f24-9dc8-631f9675f194 time="2026-09-07T12:46:35Z" level=info msg="Finished user sync" duration="976.492µs" service=imap user=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="Exiting IMAP Service" service=imap user=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="Exiting service main loop" service=smtp user=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="Exiting service main loop" service=notification user=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="Exiting Service" service=user-identity user=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="Exiting service main loop" service=telemetry user=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="Exiting service" service=user-events user=f9164123-3b5f-4e03-9212-9b526db8fb07 time="2026-09-07T12:46:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a1087b48-f3a3-4f24-9dc8-631f9675f194 time="2026-09-07T12:46:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:35Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:35Z" level=info msg="User '48f780cc-e18b-4c6d-8757-26a82a42b12c' created with id=82cfd3d5-24bf-420a-9226-8f76f9701eb4" pkg=gpa/server/backend time="2026-09-07T12:46:35Z" level=info msg="User '4ab8ea14-8ef5-4ee2-b408-0cd3348c8f54' created with id=21d13823-8a80-4987-bc8f-ba743091afb9" pkg=gpa/server/backend time="2026-09-07T12:46:36Z" level=info msg="Starting bridge" time="2026-09-07T12:46:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/181/config333385435/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/181/cache1506938382/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/181/cache1506938382/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/181/data1851532151/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/181/data1851532151/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:36Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:36Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:36Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:36Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:36Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/181/config333385435/grpcServerConfig.json time="2026-09-07T12:46:36Z" level=info msg="gRPC server listening on /tmp/bridge6613" pkg=grpc time="2026-09-07T12:46:36Z" level=info msg="Frontend service started" time="2026-09-07T12:46:36Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:36Z" level=info msg="200 OK: GET https://127.0.0.1:40733/feature/v2/frontend?bridgeStickyKey=89a2f3d8-7d29-42df-8066-9bb56f428c1e" pkg=gpa/manager time="2026-09-07T12:46:36Z" level=info msg="Frontend client started" time="2026-09-07T12:46:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2f2407f1)" time="2026-09-07T12:46:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2f2407f1)" time="2026-09-07T12:46:36Z" level=info msg="200 OK: POST https://127.0.0.1:40733/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:36Z" level=info msg="200 OK: POST https://127.0.0.1:40733/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Adding vault user" userID=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Creating new user" userID=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=warning msg="404 GET https://127.0.0.1:40733/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:36Z" level=error msg="404 GET https://127.0.0.1:40733/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40733/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:36Z" level=info msg="Creating user object" authUID=6df8c96a-2091-4724-a024-2580c19e6e07 numAddr=2 numLabels=12 userID=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="200 OK: GET https://127.0.0.1:40733/core/v4/events/latest" pkg=gpa/client userID=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="200 OK: GET https://127.0.0.1:40733/core/v4/settings" pkg=gpa/client userID=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Registering user client, ID:82cfd3d5-24bf-420a-9226-8f76f9701eb4" pkg=observability time="2026-09-07T12:46:36Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Starting service main loop" service=telemetry user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Starting service main loop" service=notification user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Starting service main loop" service=smtp user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="200 OK: GET https://127.0.0.1:40733/core/v4/labels?Type=4" pkg=gpa/client userID=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="200 OK: GET https://127.0.0.1:40733/core/v4/labels?Type=3" pkg=gpa/client userID=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="200 OK: GET https://127.0.0.1:40733/core/v4/labels?Type=1" pkg=gpa/client userID=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Setting labels" labelIDs="[7 8 12 0 1 2 4 5 9 10 3 6]" pkg=rwLabels time="2026-09-07T12:46:36Z" level=info msg="Adding user to imap server" addrID=ada2b5d0-5d53-46d8-8ec7-bbc4937a5f82 service=server-manager time="2026-09-07T12:46:36Z" level=info msg="Creating new IMAP user" addrID=ada2b5d0-5d53-46d8-8ec7-bbc4937a5f82 service=server-manager time="2026-09-07T12:46:36Z" level=info msg="Setting gluon ID" addrID=ada2b5d0-5d53-46d8-8ec7-bbc4937a5f82 gluonID=a1200566-ccb7-4dcf-ad96-6d7a783fb0ba userID=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Created new IMAP user" addrID=ada2b5d0-5d53-46d8-8ec7-bbc4937a5f82 gluonID=a1200566-ccb7-4dcf-ad96-6d7a783fb0ba service=server-manager time="2026-09-07T12:46:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:36Z" level=info msg=Resuming service=user-events user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d3cf8b5c)" time="2026-09-07T12:46:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d3cf8b5c)" time="2026-09-07T12:46:36Z" level=info msg="Received mailbox message count" count=0 gluonID=a1200566-ccb7-4dcf-ad96-6d7a783fb0ba labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:36Z" level=info msg="Starting IMAP Service" service=imap user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Sync triggered" service=imap user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:36.183480852 +0000 UTC m=+212.019384660" user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:82cfd3d5-24bf-420a-9226-8f76f9701eb4" userID=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Syncing labels" service=imap user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a1200566-ccb7-4dcf-ad96-6d7a783fb0ba time="2026-09-07T12:46:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a1200566-ccb7-4dcf-ad96-6d7a783fb0ba time="2026-09-07T12:46:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a1200566-ccb7-4dcf-ad96-6d7a783fb0ba time="2026-09-07T12:46:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a1200566-ccb7-4dcf-ad96-6d7a783fb0ba time="2026-09-07T12:46:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a1200566-ccb7-4dcf-ad96-6d7a783fb0ba time="2026-09-07T12:46:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a1200566-ccb7-4dcf-ad96-6d7a783fb0ba time="2026-09-07T12:46:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a1200566-ccb7-4dcf-ad96-6d7a783fb0ba time="2026-09-07T12:46:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a1200566-ccb7-4dcf-ad96-6d7a783fb0ba time="2026-09-07T12:46:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a1200566-ccb7-4dcf-ad96-6d7a783fb0ba time="2026-09-07T12:46:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a1200566-ccb7-4dcf-ad96-6d7a783fb0ba time="2026-09-07T12:46:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a1200566-ccb7-4dcf-ad96-6d7a783fb0ba time="2026-09-07T12:46:36Z" level=info msg="Synced labels" service=imap user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="200 OK: GET https://127.0.0.1:40733/mail/v4/messages/count" pkg=gpa/client userID=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Syncing messages" service=imap user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Job started" service=imap user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="200 OK: POST https://127.0.0.1:40733/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:36Z" level=info msg="200 OK: POST https://127.0.0.1:40733/mail/v4/messages" pkg=gpa/client userID=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Job finished" service=imap user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Synced messages" service=imap user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Finished user sync" duration=7.097906ms service=imap user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="200 OK: POST https://127.0.0.1:40733/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Adding vault user" userID=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Creating new user" userID=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=warning msg="404 GET https://127.0.0.1:40733/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:36Z" level=error msg="404 GET https://127.0.0.1:40733/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40733/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:36Z" level=info msg="Creating user object" authUID=edbb783f-4a3e-4932-a667-bba8b24bfe0d numAddr=1 numLabels=12 userID=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="200 OK: GET https://127.0.0.1:40733/core/v4/events/latest" pkg=gpa/client userID=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="200 OK: GET https://127.0.0.1:40733/core/v4/settings" pkg=gpa/client userID=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Registering user client, ID:21d13823-8a80-4987-bc8f-ba743091afb9" pkg=observability time="2026-09-07T12:46:36Z" level=info msg="Starting service main loop" service=telemetry user=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Starting service main loop" service=notification user=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Starting service main loop" service=smtp user=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="200 OK: GET https://127.0.0.1:40733/core/v4/labels?Type=4" pkg=gpa/client userID=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="200 OK: GET https://127.0.0.1:40733/core/v4/labels?Type=3" pkg=gpa/client userID=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="200 OK: GET https://127.0.0.1:40733/core/v4/labels?Type=1" pkg=gpa/client userID=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 1 2 3 4 5 7 8 6]" pkg=rwLabels time="2026-09-07T12:46:36Z" level=info msg="Adding user to imap server" addrID=93a09474-dfaa-42db-a20f-b5e4cb3ecf95 service=server-manager time="2026-09-07T12:46:36Z" level=info msg="Creating new IMAP user" addrID=93a09474-dfaa-42db-a20f-b5e4cb3ecf95 service=server-manager time="2026-09-07T12:46:36Z" level=info msg="Setting gluon ID" addrID=93a09474-dfaa-42db-a20f-b5e4cb3ecf95 gluonID=d14fbf85-36fb-4986-8dcc-bce39ebac44d userID=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Created new IMAP user" addrID=93a09474-dfaa-42db-a20f-b5e4cb3ecf95 gluonID=d14fbf85-36fb-4986-8dcc-bce39ebac44d service=server-manager time="2026-09-07T12:46:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:36Z" level=info msg=Resuming service=user-events user=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Starting IMAP Service" service=imap user=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Received mailbox message count" count=0 gluonID=d14fbf85-36fb-4986-8dcc-bce39ebac44d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:36Z" level=info msg="Sync triggered" service=imap user=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:36.343875137 +0000 UTC m=+212.179778955" user=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:21d13823-8a80-4987-bc8f-ba743091afb9" userID=21d13823-8a80-4987-bc8f-ba743091afb9 Scenario: SMTP client can authenticate two users # features/smtp/auth.feature:52 When user "48f780cc-e18b-4c6d-8757-26a82a42b12c" connects SMTP client "1" # :1 -> *scenario time="2026-09-07T12:46:36Z" level=info msg="Syncing labels" service=imap user=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d14fbf85-36fb-4986-8dcc-bce39ebac44d Then SMTP client "1" can authenticate # :1 -> *scenario When user "4ab8ea14-8ef5-4ee2-b408-0cd3348c8f54" connects SMTP client "2" # :1 -> *scenario time="2026-09-07T12:46:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d14fbf85-36fb-4986-8dcc-bce39ebac44d time="2026-09-07T12:46:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d14fbf85-36fb-4986-8dcc-bce39ebac44d time="2026-09-07T12:46:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d14fbf85-36fb-4986-8dcc-bce39ebac44d time="2026-09-07T12:46:36Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:36Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:36Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:36Z" level=info msg="Closing user" userID=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="De-registering user client, ID:82cfd3d5-24bf-420a-9226-8f76f9701eb4" pkg=observability time="2026-09-07T12:46:36Z" level=info msg="Exiting IMAP Service" service=imap user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Exiting service main loop" service=smtp user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Exiting service main loop" service=notification user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Exiting Service" service=user-identity user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Exiting service main loop" service=telemetry user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Exiting service" service=user-events user=82cfd3d5-24bf-420a-9226-8f76f9701eb4 time="2026-09-07T12:46:36Z" level=info msg="Closing user" userID=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="De-registering user client, ID:21d13823-8a80-4987-bc8f-ba743091afb9" pkg=observability time="2026-09-07T12:46:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d14fbf85-36fb-4986-8dcc-bce39ebac44d time="2026-09-07T12:46:36Z" level=info msg="Synced labels" service=imap user=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=warning msg="Get \"https://127.0.0.1:40733/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:46:36Z" level=error msg="Get \"https://127.0.0.1:40733/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:46:36Z" 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:40733/mail/v4/messages/count\": context canceled" service=imap user=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=error msg="Sync aborted" error="context canceled" service=imap user=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Finished user sync" duration=1.29154ms service=imap user=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Exiting IMAP Service" service=imap user=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Exiting service main loop" service=smtp user=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Exiting service main loop" service=notification user=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Exiting Service" service=user-identity user=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Exiting service main loop" service=telemetry user=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Exiting service" service=user-events user=21d13823-8a80-4987-bc8f-ba743091afb9 time="2026-09-07T12:46:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d14fbf85-36fb-4986-8dcc-bce39ebac44d time="2026-09-07T12:46:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d14fbf85-36fb-4986-8dcc-bce39ebac44d time="2026-09-07T12:46:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:36Z" level=info msg="Closing service" service=unleash Then SMTP client "2" can authenticate # :1 -> *scenario time="2026-09-07T12:46:36Z" level=info msg="User '322aaaa8-5ff8-46c6-895e-8dc2be987689' created with id=93d90960-30e7-4a0d-97a0-773d09ff7c6b" pkg=gpa/server/backend time="2026-09-07T12:46:36Z" level=info msg="User '8c6c3d64-6606-45d0-85b9-68376522cde7' created with id=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b" pkg=gpa/server/backend time="2026-09-07T12:46:37Z" level=info msg="Starting bridge" time="2026-09-07T12:46:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/182/config1911775821/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/182/cache1432878433/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/182/cache1432878433/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/182/data3680951879/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/182/data3680951879/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:37Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:37Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:37Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:37Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/182/config1911775821/grpcServerConfig.json time="2026-09-07T12:46:37Z" level=info msg="gRPC server listening on /tmp/bridge6676" pkg=grpc time="2026-09-07T12:46:37Z" level=info msg="Frontend service started" time="2026-09-07T12:46:37Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:37Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:37Z" level=info msg="200 OK: GET https://127.0.0.1:41125/feature/v2/frontend?bridgeStickyKey=2473ab78-635e-4f22-84ab-73311d8a28c1" pkg=gpa/manager time="2026-09-07T12:46:37Z" level=info msg="Frontend client started" time="2026-09-07T12:46:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (60a3952c)" time="2026-09-07T12:46:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (60a3952c)" time="2026-09-07T12:46:37Z" level=info msg="200 OK: POST https://127.0.0.1:41125/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:37Z" level=info msg="200 OK: POST https://127.0.0.1:41125/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Adding vault user" userID=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Creating new user" userID=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=warning msg="404 GET https://127.0.0.1:41125/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:37Z" level=error msg="404 GET https://127.0.0.1:41125/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41125/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:37Z" level=info msg="Creating user object" authUID=370bee58-0350-47e0-8f41-4d6bffd3e4e4 numAddr=2 numLabels=12 userID=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="200 OK: GET https://127.0.0.1:41125/core/v4/events/latest" pkg=gpa/client userID=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="200 OK: GET https://127.0.0.1:41125/core/v4/settings" pkg=gpa/client userID=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Registering user client, ID:93d90960-30e7-4a0d-97a0-773d09ff7c6b" pkg=observability time="2026-09-07T12:46:37Z" level=info msg="Starting service main loop" service=telemetry user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Starting service main loop" service=notification user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Starting service main loop" service=smtp user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="200 OK: GET https://127.0.0.1:41125/core/v4/labels?Type=4" pkg=gpa/client userID=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="200 OK: GET https://127.0.0.1:41125/core/v4/labels?Type=3" pkg=gpa/client userID=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="200 OK: GET https://127.0.0.1:41125/core/v4/labels?Type=1" pkg=gpa/client userID=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Setting labels" labelIDs="[8 10 12 0 1 3 4 6 7 9 2 5]" pkg=rwLabels time="2026-09-07T12:46:37Z" level=info msg="Adding user to imap server" addrID=84d4a68a-aea9-4947-8d0a-f4bf7ab77937 service=server-manager time="2026-09-07T12:46:37Z" level=info msg="Creating new IMAP user" addrID=84d4a68a-aea9-4947-8d0a-f4bf7ab77937 service=server-manager time="2026-09-07T12:46:37Z" level=info msg="Setting gluon ID" addrID=84d4a68a-aea9-4947-8d0a-f4bf7ab77937 gluonID=d07d13a4-8e92-45a2-a804-a57b31d191a0 userID=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Received mailbox message count" count=0 gluonID=d07d13a4-8e92-45a2-a804-a57b31d191a0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:37Z" level=info msg="Created new IMAP user" addrID=84d4a68a-aea9-4947-8d0a-f4bf7ab77937 gluonID=d07d13a4-8e92-45a2-a804-a57b31d191a0 service=server-manager time="2026-09-07T12:46:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:37Z" level=info msg=Resuming service=user-events user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (201aafda)" time="2026-09-07T12:46:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (201aafda)" time="2026-09-07T12:46:37Z" level=info msg="Starting IMAP Service" service=imap user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:93d90960-30e7-4a0d-97a0-773d09ff7c6b" userID=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Sync triggered" service=imap user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:37.183643243 +0000 UTC m=+213.019547061" user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Syncing labels" service=imap user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d07d13a4-8e92-45a2-a804-a57b31d191a0 time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d07d13a4-8e92-45a2-a804-a57b31d191a0 time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d07d13a4-8e92-45a2-a804-a57b31d191a0 time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d07d13a4-8e92-45a2-a804-a57b31d191a0 time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d07d13a4-8e92-45a2-a804-a57b31d191a0 time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d07d13a4-8e92-45a2-a804-a57b31d191a0 time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d07d13a4-8e92-45a2-a804-a57b31d191a0 time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d07d13a4-8e92-45a2-a804-a57b31d191a0 time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d07d13a4-8e92-45a2-a804-a57b31d191a0 time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d07d13a4-8e92-45a2-a804-a57b31d191a0 time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d07d13a4-8e92-45a2-a804-a57b31d191a0 time="2026-09-07T12:46:37Z" level=info msg="Synced labels" service=imap user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="200 OK: GET https://127.0.0.1:41125/mail/v4/messages/count" pkg=gpa/client userID=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Syncing messages" service=imap user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Job started" service=imap user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="200 OK: POST https://127.0.0.1:41125/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:37Z" level=info msg="200 OK: POST https://127.0.0.1:41125/mail/v4/messages" pkg=gpa/client userID=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Job finished" service=imap user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Synced messages" service=imap user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Finished user sync" duration=10.654173ms service=imap user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="200 OK: POST https://127.0.0.1:41125/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Adding vault user" userID=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Creating new user" userID=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=warning msg="404 GET https://127.0.0.1:41125/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:37Z" level=error msg="404 GET https://127.0.0.1:41125/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41125/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:37Z" level=info msg="Creating user object" authUID=e000d9ff-5ba3-4289-9204-cfb704e8384f numAddr=1 numLabels=12 userID=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="200 OK: GET https://127.0.0.1:41125/core/v4/events/latest" pkg=gpa/client userID=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="200 OK: GET https://127.0.0.1:41125/core/v4/settings" pkg=gpa/client userID=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Registering user client, ID:71b2862a-7e0e-45fc-b90f-9dcf3ee6769b" pkg=observability time="2026-09-07T12:46:37Z" level=info msg="Starting service main loop" service=telemetry user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Starting service main loop" service=notification user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Starting service main loop" service=smtp user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="200 OK: GET https://127.0.0.1:41125/core/v4/labels?Type=4" pkg=gpa/client userID=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="200 OK: GET https://127.0.0.1:41125/core/v4/labels?Type=3" pkg=gpa/client userID=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="200 OK: GET https://127.0.0.1:41125/core/v4/labels?Type=1" pkg=gpa/client userID=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Setting labels" labelIDs="[8 9 3 4 6 10 12 0 1 2 5 7]" pkg=rwLabels time="2026-09-07T12:46:37Z" level=info msg="Adding user to imap server" addrID=cebab5a2-f731-44c6-9017-8ad7df6226f3 service=server-manager time="2026-09-07T12:46:37Z" level=info msg="Creating new IMAP user" addrID=cebab5a2-f731-44c6-9017-8ad7df6226f3 service=server-manager time="2026-09-07T12:46:37Z" level=info msg="Setting gluon ID" addrID=cebab5a2-f731-44c6-9017-8ad7df6226f3 gluonID=43d19bd8-4842-4e41-8803-9329b765973f userID=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Created new IMAP user" addrID=cebab5a2-f731-44c6-9017-8ad7df6226f3 gluonID=43d19bd8-4842-4e41-8803-9329b765973f service=server-manager time="2026-09-07T12:46:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:37Z" level=info msg=Resuming service=user-events user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Received mailbox message count" count=0 gluonID=43d19bd8-4842-4e41-8803-9329b765973f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:37Z" level=info msg="Starting IMAP Service" service=imap user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:71b2862a-7e0e-45fc-b90f-9dcf3ee6769b" userID=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Sync triggered" service=imap user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:37.347827166 +0000 UTC m=+213.183730984" user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Syncing labels" service=imap user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=43d19bd8-4842-4e41-8803-9329b765973f time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=43d19bd8-4842-4e41-8803-9329b765973f time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=43d19bd8-4842-4e41-8803-9329b765973f time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=43d19bd8-4842-4e41-8803-9329b765973f time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=43d19bd8-4842-4e41-8803-9329b765973f time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=43d19bd8-4842-4e41-8803-9329b765973f time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=43d19bd8-4842-4e41-8803-9329b765973f time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=43d19bd8-4842-4e41-8803-9329b765973f time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=43d19bd8-4842-4e41-8803-9329b765973f time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=43d19bd8-4842-4e41-8803-9329b765973f time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=43d19bd8-4842-4e41-8803-9329b765973f time="2026-09-07T12:46:37Z" level=info msg="Synced labels" service=imap user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-07T12:46:37Z" level=info msg="User '1d3287b7-a315-4ab5-93c1-9b0a9df485af' created with id=02a54f57-8ddb-4206-ba07-ef2ef6bf437c" pkg=gpa/server/backend time="2026-09-07T12:46:37Z" level=info msg="200 OK: GET https://127.0.0.1:41125/mail/v4/messages/count" pkg=gpa/client userID=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Syncing messages" service=imap user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Job started" service=imap user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="200 OK: POST https://127.0.0.1:41125/mail/v4/messages" pkg=gpa/client userID=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Job finished" service=imap user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Synced messages" service=imap user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Finished user sync" duration=144.016483ms service=imap user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b 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 "1d3287b7-a315-4ab5-93c1-9b0a9df485af" and password "password3" # :1 -> *scenario And the account "1d3287b7-a315-4ab5-93c1-9b0a9df485af" has additional address "c82c1198-10c3-4c46-84a2-55d6205af635@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:46:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (aaf8ae62)" time="2026-09-07T12:46:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (aaf8ae62)" time="2026-09-07T12:46:37Z" level=info msg="200 OK: POST https://127.0.0.1:41125/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:37Z" level=info msg="200 OK: POST https://127.0.0.1:41125/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="Adding vault user" userID=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="Creating new user" userID=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=warning msg="404 GET https://127.0.0.1:41125/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:37Z" level=error msg="404 GET https://127.0.0.1:41125/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41125/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:37Z" level=info msg="Creating user object" authUID=f3ccafca-aa61-487e-9bea-bfca42d288a7 numAddr=2 numLabels=12 userID=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="200 OK: GET https://127.0.0.1:41125/core/v4/events/latest" pkg=gpa/client userID=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="200 OK: GET https://127.0.0.1:41125/core/v4/settings" pkg=gpa/client userID=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="Registering user client, ID:02a54f57-8ddb-4206-ba07-ef2ef6bf437c" pkg=observability time="2026-09-07T12:46:37Z" level=info msg="Starting service main loop" service=telemetry user=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="Starting service main loop" service=notification user=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="Starting service main loop" service=smtp user=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="200 OK: GET https://127.0.0.1:41125/core/v4/labels?Type=4" pkg=gpa/client userID=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="200 OK: GET https://127.0.0.1:41125/core/v4/labels?Type=3" pkg=gpa/client userID=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="200 OK: GET https://127.0.0.1:41125/core/v4/labels?Type=1" pkg=gpa/client userID=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="Setting labels" labelIDs="[4 6 8 9 10 12 1 2 3 5 7 0]" pkg=rwLabels time="2026-09-07T12:46:37Z" level=info msg="Adding user to imap server" addrID=a3d31c00-7203-4876-a43c-1b33fee3e63b service=server-manager time="2026-09-07T12:46:37Z" level=info msg="Creating new IMAP user" addrID=a3d31c00-7203-4876-a43c-1b33fee3e63b service=server-manager time="2026-09-07T12:46:37Z" level=info msg="Setting gluon ID" addrID=a3d31c00-7203-4876-a43c-1b33fee3e63b gluonID=f93e92d9-d865-4f3b-9f89-026a77ab4f5a userID=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="Created new IMAP user" addrID=a3d31c00-7203-4876-a43c-1b33fee3e63b gluonID=f93e92d9-d865-4f3b-9f89-026a77ab4f5a service=server-manager time="2026-09-07T12:46:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:37Z" level=info msg="Received mailbox message count" count=0 gluonID=f93e92d9-d865-4f3b-9f89-026a77ab4f5a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:37Z" level=info msg=Resuming service=user-events user=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="Starting IMAP Service" service=imap user=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="Sync triggered" service=imap user=02a54f57-8ddb-4206-ba07-ef2ef6bf437c And the user logs in with username "1d3287b7-a315-4ab5-93c1-9b0a9df485af" and password "password3" # :1 -> *scenario time="2026-09-07T12:46:37Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:37.92865967 +0000 UTC m=+213.764563488" user=02a54f57-8ddb-4206-ba07-ef2ef6bf437c And it succeeds # :1 -> *scenario time="2026-09-07T12:46:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:02a54f57-8ddb-4206-ba07-ef2ef6bf437c" userID=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="Syncing labels" service=imap user=02a54f57-8ddb-4206-ba07-ef2ef6bf437c When user "1d3287b7-a315-4ab5-93c1-9b0a9df485af" connects and authenticates SMTP client "1" with address "c82c1198-10c3-4c46-84a2-55d6205af635@proton.local" # :1 -> *scenario time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f93e92d9-d865-4f3b-9f89-026a77ab4f5a time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f93e92d9-d865-4f3b-9f89-026a77ab4f5a time="2026-09-07T12:46:37Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:37Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:37Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:37Z" level=info msg="Closing user" userID=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="De-registering user client, ID:93d90960-30e7-4a0d-97a0-773d09ff7c6b" pkg=observability time="2026-09-07T12:46:37Z" level=info msg="Exiting IMAP Service" service=imap user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Exiting service main loop" service=smtp user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Exiting service main loop" service=notification user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Exiting Service" service=user-identity user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Exiting service main loop" service=telemetry user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Exiting service" service=user-events user=93d90960-30e7-4a0d-97a0-773d09ff7c6b time="2026-09-07T12:46:37Z" level=info msg="Closing user" userID=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="De-registering user client, ID:71b2862a-7e0e-45fc-b90f-9dcf3ee6769b" pkg=observability time="2026-09-07T12:46:37Z" level=info msg="Exiting IMAP Service" service=imap user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Exiting service main loop" service=smtp user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Exiting service main loop" service=notification user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Exiting Service" service=user-identity user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Exiting service main loop" service=telemetry user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Exiting service" service=user-events user=71b2862a-7e0e-45fc-b90f-9dcf3ee6769b time="2026-09-07T12:46:37Z" level=info msg="Closing user" userID=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="De-registering user client, ID:02a54f57-8ddb-4206-ba07-ef2ef6bf437c" pkg=observability time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f93e92d9-d865-4f3b-9f89-026a77ab4f5a time="2026-09-07T12:46:37Z" level=info msg="Synced labels" service=imap user=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=warning msg="Get \"https://127.0.0.1:41125/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:46:37Z" level=error msg="Get \"https://127.0.0.1:41125/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:46: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:41125/mail/v4/messages/count\": context canceled" service=imap user=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=error msg="Sync aborted" error="context canceled" service=imap user=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="Finished user sync" duration=1.104836ms service=imap user=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="Exiting IMAP Service" service=imap user=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="Exiting service main loop" service=smtp user=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="Exiting service main loop" service=notification user=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="Exiting Service" service=user-identity user=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="Exiting service main loop" service=telemetry user=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="Exiting service" service=user-events user=02a54f57-8ddb-4206-ba07-ef2ef6bf437c time="2026-09-07T12:46:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f93e92d9-d865-4f3b-9f89-026a77ab4f5a time="2026-09-07T12:46:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f93e92d9-d865-4f3b-9f89-026a77ab4f5a time="2026-09-07T12:46:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:37Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: SMTP initiation time="2026-09-07T12:46:38Z" level=info msg="User '01d58cc8-8bbd-4f1f-ab3e-5a26f4f4bbd3' created with id=2c47b608-0197-4a5c-bfc8-cb710e77260f" pkg=gpa/server/backend Background: Given there exists an account with username "01d58cc8-8bbd-4f1f-ab3e-5a26f4f4bbd3" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:38Z" level=info msg="Starting bridge" time="2026-09-07T12:46:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/183/config2590496877/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/183/cache2534521802/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/183/cache2534521802/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/183/data393835711/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/183/data393835711/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:38Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:38Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:38Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:38Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:38Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/183/config2590496877/grpcServerConfig.json time="2026-09-07T12:46:38Z" level=info msg="gRPC server listening on /tmp/bridge1026" pkg=grpc time="2026-09-07T12:46:38Z" level=info msg="Frontend service started" time="2026-09-07T12:46:38Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:38Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:46:38Z" level=info msg="200 OK: GET https://127.0.0.1:44837/feature/v2/frontend?bridgeStickyKey=e6782acb-a3d3-4655-a9e3-9e75107dbf13" pkg=gpa/manager time="2026-09-07T12:46:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1e6a656a)" time="2026-09-07T12:46:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1e6a656a)" time="2026-09-07T12:46:38Z" level=info msg="200 OK: POST https://127.0.0.1:44837/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:38Z" level=info msg="200 OK: POST https://127.0.0.1:44837/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="Adding vault user" userID=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="Creating new user" userID=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=warning msg="404 GET https://127.0.0.1:44837/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:38Z" level=error msg="404 GET https://127.0.0.1:44837/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44837/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:38Z" level=info msg="Creating user object" authUID=f6fb88ba-5745-4d04-b7d0-531cf2a34f6a numAddr=1 numLabels=12 userID=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="200 OK: GET https://127.0.0.1:44837/core/v4/events/latest" pkg=gpa/client userID=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="200 OK: GET https://127.0.0.1:44837/core/v4/settings" pkg=gpa/client userID=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="Registering user client, ID:2c47b608-0197-4a5c-bfc8-cb710e77260f" pkg=observability time="2026-09-07T12:46:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="Starting service main loop" service=telemetry user=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="Starting service main loop" service=notification user=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="Starting service main loop" service=smtp user=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="200 OK: GET https://127.0.0.1:44837/core/v4/labels?Type=4" pkg=gpa/client userID=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="200 OK: GET https://127.0.0.1:44837/core/v4/labels?Type=3" pkg=gpa/client userID=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="200 OK: GET https://127.0.0.1:44837/core/v4/labels?Type=1" pkg=gpa/client userID=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="Setting labels" labelIDs="[4 5 7 0 2 3 6 8 9 10 12 1]" pkg=rwLabels time="2026-09-07T12:46:38Z" level=info msg="Adding user to imap server" addrID=316f3166-18aa-4505-ac60-5a4173153071 service=server-manager time="2026-09-07T12:46:38Z" level=info msg="Creating new IMAP user" addrID=316f3166-18aa-4505-ac60-5a4173153071 service=server-manager time="2026-09-07T12:46:38Z" level=info msg="Setting gluon ID" addrID=316f3166-18aa-4505-ac60-5a4173153071 gluonID=31c6dfc2-9e14-4ea2-91c0-f77833e34383 userID=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="Created new IMAP user" addrID=316f3166-18aa-4505-ac60-5a4173153071 gluonID=31c6dfc2-9e14-4ea2-91c0-f77833e34383 service=server-manager time="2026-09-07T12:46:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:38Z" level=info msg=Resuming service=user-events user=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="Received mailbox message count" count=0 gluonID=31c6dfc2-9e14-4ea2-91c0-f77833e34383 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:2c47b608-0197-4a5c-bfc8-cb710e77260f" userID=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="Starting IMAP Service" service=imap user=2c47b608-0197-4a5c-bfc8-cb710e77260f And the user logs in with username "01d58cc8-8bbd-4f1f-ab3e-5a26f4f4bbd3" and password "password" # :1 -> *scenario time="2026-09-07T12:46:38Z" level=info msg="Sync triggered" service=imap user=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:38.362410004 +0000 UTC m=+214.198313822" user=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="Syncing labels" service=imap user=2c47b608-0197-4a5c-bfc8-cb710e77260f And user "01d58cc8-8bbd-4f1f-ab3e-5a26f4f4bbd3" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=31c6dfc2-9e14-4ea2-91c0-f77833e34383 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-09-07T12:46:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=31c6dfc2-9e14-4ea2-91c0-f77833e34383 time="2026-09-07T12:46:38Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:38Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:38Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:38Z" level=info msg="Closing user" userID=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="De-registering user client, ID:2c47b608-0197-4a5c-bfc8-cb710e77260f" pkg=observability time="2026-09-07T12:46:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=31c6dfc2-9e14-4ea2-91c0-f77833e34383 time="2026-09-07T12:46:38Z" level=info msg="Synced labels" service=imap user=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=warning msg="Get \"https://127.0.0.1:44837/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:46:38Z" level=error msg="Get \"https://127.0.0.1:44837/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:46: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:44837/mail/v4/messages/count\": context canceled" service=imap user=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=error msg="Sync aborted" error="context canceled" service=imap user=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="Finished user sync" duration="838.11µs" service=imap user=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="Exiting IMAP Service" service=imap user=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="Exiting service main loop" service=smtp user=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="Exiting service main loop" service=notification user=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="Exiting Service" service=user-identity user=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="Exiting service main loop" service=telemetry user=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="Exiting service" service=user-events user=2c47b608-0197-4a5c-bfc8-cb710e77260f time="2026-09-07T12:46:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=31c6dfc2-9e14-4ea2-91c0-f77833e34383 time="2026-09-07T12:46:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:38Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing RCPT TO command" # :1 -> *scenario time="2026-09-07T12:46:38Z" level=info msg="User 'b14a34db-aaa5-4f88-8e6c-9cdd37beff30' created with id=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849" pkg=gpa/server/backend time="2026-09-07T12:46:38Z" level=info msg="Starting bridge" time="2026-09-07T12:46:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/184/config562490950/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/184/cache4111785562/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/184/cache4111785562/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/184/data3242259704/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/184/data3242259704/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:38Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:38Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:38Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:38Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:38Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/184/config562490950/grpcServerConfig.json time="2026-09-07T12:46:38Z" level=info msg="gRPC server listening on /tmp/bridge0614" pkg=grpc time="2026-09-07T12:46:38Z" level=info msg="Frontend service started" time="2026-09-07T12:46:38Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:38Z" level=info msg="200 OK: GET https://127.0.0.1:33695/feature/v2/frontend?bridgeStickyKey=fa11734d-0ed6-4db3-8076-dd816ec9f591" pkg=gpa/manager time="2026-09-07T12:46:38Z" level=info msg="Frontend client started" time="2026-09-07T12:46:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0a8c3aa4)" time="2026-09-07T12:46:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0a8c3aa4)" time="2026-09-07T12:46:38Z" level=info msg="200 OK: POST https://127.0.0.1:33695/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:38Z" level=info msg="200 OK: POST https://127.0.0.1:33695/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Adding vault user" userID=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Creating new user" userID=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=warning msg="404 GET https://127.0.0.1:33695/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:38Z" level=error msg="404 GET https://127.0.0.1:33695/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33695/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:38Z" level=info msg="Creating user object" authUID=e0e9ce38-567c-4b4a-b382-63660eba28c5 numAddr=1 numLabels=12 userID=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="200 OK: GET https://127.0.0.1:33695/core/v4/events/latest" pkg=gpa/client userID=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="200 OK: GET https://127.0.0.1:33695/core/v4/settings" pkg=gpa/client userID=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Registering user client, ID:4cdce6ed-81cd-4c4a-ac50-95f5e15a6849" pkg=observability time="2026-09-07T12:46:38Z" level=info msg="Starting service main loop" service=telemetry user=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Starting service main loop" service=notification user=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Starting service main loop" service=smtp user=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="200 OK: GET https://127.0.0.1:33695/core/v4/labels?Type=4" pkg=gpa/client userID=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="200 OK: GET https://127.0.0.1:33695/core/v4/labels?Type=3" pkg=gpa/client userID=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="200 OK: GET https://127.0.0.1:33695/core/v4/labels?Type=1" pkg=gpa/client userID=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Setting labels" labelIDs="[4 5 6 7 12 1 8 9 10 0 2 3]" pkg=rwLabels time="2026-09-07T12:46:38Z" level=info msg="Adding user to imap server" addrID=1578d5a1-60d4-49c8-ab59-2b285a3667ad service=server-manager time="2026-09-07T12:46:38Z" level=info msg="Creating new IMAP user" addrID=1578d5a1-60d4-49c8-ab59-2b285a3667ad service=server-manager time="2026-09-07T12:46:38Z" level=info msg="Setting gluon ID" addrID=1578d5a1-60d4-49c8-ab59-2b285a3667ad gluonID=d88d8847-aae6-4060-92f5-c0d9625f3194 userID=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Created new IMAP user" addrID=1578d5a1-60d4-49c8-ab59-2b285a3667ad gluonID=d88d8847-aae6-4060-92f5-c0d9625f3194 service=server-manager time="2026-09-07T12:46:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:38Z" level=info msg=Resuming service=user-events user=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Received mailbox message count" count=0 gluonID=d88d8847-aae6-4060-92f5-c0d9625f3194 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:38Z" level=info msg="Starting IMAP Service" service=imap user=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Sync triggered" service=imap user=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:38.796390546 +0000 UTC m=+214.632294354" user=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:4cdce6ed-81cd-4c4a-ac50-95f5e15a6849" userID=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Syncing labels" service=imap user=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d88d8847-aae6-4060-92f5-c0d9625f3194 time="2026-09-07T12:46:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d88d8847-aae6-4060-92f5-c0d9625f3194 time="2026-09-07T12:46:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d88d8847-aae6-4060-92f5-c0d9625f3194 Scenario: Reset is the same as without FROM and TO # features/smtp/init.feature:17 When SMTP client "1" sends MAIL FROM "" # :1 -> *scenario Then it succeeds # :1 -> *scenario When SMTP client "1" sends RCPT TO "" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d88d8847-aae6-4060-92f5-c0d9625f3194 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-09-07T12:46:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d88d8847-aae6-4060-92f5-c0d9625f3194 time="2026-09-07T12:46:38Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d88d8847-aae6-4060-92f5-c0d9625f3194 time="2026-09-07T12:46:38Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:38Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:38Z" level=info msg="Closing user" userID=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="De-registering user client, ID:4cdce6ed-81cd-4c4a-ac50-95f5e15a6849" pkg=observability time="2026-09-07T12:46:38Z" level=info msg="Synced labels" service=imap user=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=warning msg="Get \"https://127.0.0.1:33695/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:46:38Z" level=error msg="Get \"https://127.0.0.1:33695/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:46: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:33695/mail/v4/messages/count\": context canceled" service=imap user=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=error msg="Sync aborted" error="context canceled" service=imap user=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Finished user sync" duration=1.641774ms service=imap user=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Exiting IMAP Service" service=imap user=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Exiting service main loop" service=smtp user=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Exiting service main loop" service=notification user=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Exiting Service" service=user-identity user=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Exiting service main loop" service=telemetry user=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Exiting service" service=user-events user=4cdce6ed-81cd-4c4a-ac50-95f5e15a6849 time="2026-09-07T12:46:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d88d8847-aae6-4060-92f5-c0d9625f3194 time="2026-09-07T12:46:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d88d8847-aae6-4060-92f5-c0d9625f3194 time="2026-09-07T12:46:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:38Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing RCPT TO command" # :1 -> *scenario time="2026-09-07T12:46:38Z" level=info msg="User '3d31b4b7-34f1-4147-b60c-9a6d1481c42b' created with id=4bb61846-cfb6-4d6b-b795-25a80781adfc" pkg=gpa/server/backend time="2026-09-07T12:46:39Z" level=info msg="Starting bridge" time="2026-09-07T12:46:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/185/config521223577/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/185/cache3672099166/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/185/cache3672099166/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/185/data3080269154/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/185/data3080269154/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:39Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:39Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:39Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:39Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:39Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/185/config521223577/grpcServerConfig.json time="2026-09-07T12:46:39Z" level=info msg="gRPC server listening on /tmp/bridge0410" pkg=grpc time="2026-09-07T12:46:39Z" level=info msg="Frontend service started" time="2026-09-07T12:46:39Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:39Z" level=info msg="200 OK: GET https://127.0.0.1:41809/feature/v2/frontend?bridgeStickyKey=621a6441-4d9c-41d7-b416-98250ff569f1" pkg=gpa/manager time="2026-09-07T12:46:39Z" level=info msg="Frontend client started" time="2026-09-07T12:46:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dc31ce1d)" time="2026-09-07T12:46:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dc31ce1d)" time="2026-09-07T12:46:39Z" level=info msg="200 OK: POST https://127.0.0.1:41809/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:39Z" level=info msg="200 OK: POST https://127.0.0.1:41809/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Adding vault user" userID=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Creating new user" userID=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=warning msg="404 GET https://127.0.0.1:41809/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:39Z" level=error msg="404 GET https://127.0.0.1:41809/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41809/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:39Z" level=info msg="Creating user object" authUID=ab8b438e-68fb-4c94-9774-dd7e7f511a0e numAddr=1 numLabels=12 userID=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="200 OK: GET https://127.0.0.1:41809/core/v4/events/latest" pkg=gpa/client userID=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="200 OK: GET https://127.0.0.1:41809/core/v4/settings" pkg=gpa/client userID=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Registering user client, ID:4bb61846-cfb6-4d6b-b795-25a80781adfc" pkg=observability time="2026-09-07T12:46:39Z" level=info msg="Starting service main loop" service=telemetry user=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Starting service main loop" service=notification user=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Starting service main loop" service=smtp user=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="200 OK: GET https://127.0.0.1:41809/core/v4/labels?Type=4" pkg=gpa/client userID=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="200 OK: GET https://127.0.0.1:41809/core/v4/labels?Type=3" pkg=gpa/client userID=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="200 OK: GET https://127.0.0.1:41809/core/v4/labels?Type=1" pkg=gpa/client userID=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 6 8 9 12 3 5 7 10]" pkg=rwLabels time="2026-09-07T12:46:39Z" level=info msg="Adding user to imap server" addrID=96602dd4-f320-409c-b66d-6eb0a2cd0e3f service=server-manager time="2026-09-07T12:46:39Z" level=info msg="Creating new IMAP user" addrID=96602dd4-f320-409c-b66d-6eb0a2cd0e3f service=server-manager time="2026-09-07T12:46:39Z" level=info msg="Setting gluon ID" addrID=96602dd4-f320-409c-b66d-6eb0a2cd0e3f gluonID=65278ca5-df28-4223-83a9-6cb5363c7a26 userID=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Created new IMAP user" addrID=96602dd4-f320-409c-b66d-6eb0a2cd0e3f gluonID=65278ca5-df28-4223-83a9-6cb5363c7a26 service=server-manager time="2026-09-07T12:46:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:39Z" level=info msg=Resuming service=user-events user=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Received mailbox message count" count=0 gluonID=65278ca5-df28-4223-83a9-6cb5363c7a26 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:39Z" level=info msg="Starting IMAP Service" service=imap user=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Sync triggered" service=imap user=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:39.228011982 +0000 UTC m=+215.063915790" user=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:4bb61846-cfb6-4d6b-b795-25a80781adfc" userID=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Syncing labels" service=imap user=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=65278ca5-df28-4223-83a9-6cb5363c7a26 Scenario: Send without FROM # features/smtp/init.feature:30 When SMTP client "1" sends RCPT TO "<3d31b4b7-34f1-4147-b60c-9a6d1481c42b@proton.local>" # :1 -> *scenario time="2026-09-07T12:46:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=65278ca5-df28-4223-83a9-6cb5363c7a26 time="2026-09-07T12:46:39Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:39Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:39Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:39Z" level=info msg="Closing user" userID=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="De-registering user client, ID:4bb61846-cfb6-4d6b-b795-25a80781adfc" pkg=observability time="2026-09-07T12:46:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=65278ca5-df28-4223-83a9-6cb5363c7a26 time="2026-09-07T12:46:39Z" level=info msg="Synced labels" service=imap user=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=warning msg="Get \"https://127.0.0.1:41809/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:46:39Z" level=error msg="Get \"https://127.0.0.1:41809/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:46: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:41809/mail/v4/messages/count\": context canceled" service=imap user=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=error msg="Sync aborted" error="context canceled" service=imap user=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Finished user sync" duration="857.637µs" service=imap user=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Exiting IMAP Service" service=imap user=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Exiting service main loop" service=smtp user=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Exiting service main loop" service=notification user=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Exiting Service" service=user-identity user=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Exiting service main loop" service=telemetry user=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Exiting service" service=user-events user=4bb61846-cfb6-4d6b-b795-25a80781adfc time="2026-09-07T12:46:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=65278ca5-df28-4223-83a9-6cb5363c7a26 time="2026-09-07T12:46:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:39Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing MAIL FROM command" # :1 -> *scenario time="2026-09-07T12:46:39Z" level=info msg="User '6b9ab332-db5c-4645-911c-4486fdd80ab5' created with id=7e5be35e-cb22-4482-a94e-c70d50c2d57b" pkg=gpa/server/backend time="2026-09-07T12:46:39Z" level=info msg="Starting bridge" time="2026-09-07T12:46:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/186/config962651717/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/186/cache2865103960/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/186/cache2865103960/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/186/data50670814/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/186/data50670814/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:39Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:39Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:39Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:39Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:39Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/186/config962651717/grpcServerConfig.json time="2026-09-07T12:46:39Z" level=info msg="gRPC server listening on /tmp/bridge5408" pkg=grpc time="2026-09-07T12:46:39Z" level=info msg="Frontend service started" time="2026-09-07T12:46:39Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:39Z" level=info msg="Frontend client started" time="2026-09-07T12:46:39Z" level=info msg="200 OK: GET https://127.0.0.1:45395/feature/v2/frontend?bridgeStickyKey=9c76996b-8f07-47f8-8d75-48f296b62c03" pkg=gpa/manager time="2026-09-07T12:46:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5ca2eb35)" time="2026-09-07T12:46:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5ca2eb35)" time="2026-09-07T12:46:39Z" level=info msg="200 OK: POST https://127.0.0.1:45395/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:39Z" level=info msg="200 OK: POST https://127.0.0.1:45395/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Adding vault user" userID=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Creating new user" userID=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=warning msg="404 GET https://127.0.0.1:45395/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:39Z" level=error msg="404 GET https://127.0.0.1:45395/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45395/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:39Z" level=info msg="Creating user object" authUID=6b045dcf-cb12-4046-b5f0-53d7d37cf29b numAddr=1 numLabels=12 userID=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="200 OK: GET https://127.0.0.1:45395/core/v4/events/latest" pkg=gpa/client userID=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="200 OK: GET https://127.0.0.1:45395/core/v4/settings" pkg=gpa/client userID=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Registering user client, ID:7e5be35e-cb22-4482-a94e-c70d50c2d57b" pkg=observability time="2026-09-07T12:46:39Z" level=info msg="Starting service main loop" service=telemetry user=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Starting service main loop" service=notification user=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Starting service main loop" service=smtp user=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="200 OK: GET https://127.0.0.1:45395/core/v4/labels?Type=4" pkg=gpa/client userID=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="200 OK: GET https://127.0.0.1:45395/core/v4/labels?Type=3" pkg=gpa/client userID=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="200 OK: GET https://127.0.0.1:45395/core/v4/labels?Type=1" pkg=gpa/client userID=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 9 10 12 0 1 2 3 4]" pkg=rwLabels time="2026-09-07T12:46:39Z" level=info msg="Adding user to imap server" addrID=b4cbdb3c-4635-4f72-8471-b25dd101ee77 service=server-manager time="2026-09-07T12:46:39Z" level=info msg="Creating new IMAP user" addrID=b4cbdb3c-4635-4f72-8471-b25dd101ee77 service=server-manager time="2026-09-07T12:46:39Z" level=info msg="Setting gluon ID" addrID=b4cbdb3c-4635-4f72-8471-b25dd101ee77 gluonID=5df5b86d-4d85-4c8f-8906-c384e9052365 userID=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Received mailbox message count" count=0 gluonID=5df5b86d-4d85-4c8f-8906-c384e9052365 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:39Z" level=info msg="Created new IMAP user" addrID=b4cbdb3c-4635-4f72-8471-b25dd101ee77 gluonID=5df5b86d-4d85-4c8f-8906-c384e9052365 service=server-manager time="2026-09-07T12:46:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:39Z" level=info msg=Resuming service=user-events user=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Starting IMAP Service" service=imap user=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:7e5be35e-cb22-4482-a94e-c70d50c2d57b" userID=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Sync triggered" service=imap user=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:39.664194139 +0000 UTC m=+215.500097948" user=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Syncing labels" service=imap user=7e5be35e-cb22-4482-a94e-c70d50c2d57b Scenario: Send without TO # features/smtp/init.feature:34 When SMTP client "1" sends MAIL FROM "<6b9ab332-db5c-4645-911c-4486fdd80ab5@proton.local>" # :1 -> *scenario Then it succeeds # :1 -> *scenario When SMTP client "1" sends DATA: # :1 -> *scenario """ Subject: test """ time="2026-09-07T12:46:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5df5b86d-4d85-4c8f-8906-c384e9052365 time="2026-09-07T12:46:39Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:39Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:39Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:39Z" level=info msg="Closing user" userID=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="De-registering user client, ID:7e5be35e-cb22-4482-a94e-c70d50c2d57b" pkg=observability time="2026-09-07T12:46:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5df5b86d-4d85-4c8f-8906-c384e9052365 time="2026-09-07T12:46:39Z" level=info msg="Synced labels" service=imap user=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=warning msg="Get \"https://127.0.0.1:45395/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:46:39Z" level=error msg="Get \"https://127.0.0.1:45395/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:46: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:45395/mail/v4/messages/count\": context canceled" service=imap user=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=error msg="Sync aborted" error="context canceled" service=imap user=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Finished user sync" duration="885.209µs" service=imap user=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Exiting IMAP Service" service=imap user=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Exiting service main loop" service=smtp user=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Exiting service main loop" service=notification user=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Exiting Service" service=user-identity user=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Exiting service main loop" service=telemetry user=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Exiting service" service=user-events user=7e5be35e-cb22-4482-a94e-c70d50c2d57b time="2026-09-07T12:46:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5df5b86d-4d85-4c8f-8906-c384e9052365 time="2026-09-07T12:46:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:39Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing RCPT TO command" # :1 -> *scenario time="2026-09-07T12:46:39Z" level=info msg="User '6f01ad88-c86f-45c0-b147-75c1c53eb9c5' created with id=4536c22a-0be8-4095-885f-c3a34893d13c" pkg=gpa/server/backend time="2026-09-07T12:46:39Z" level=info msg="Starting bridge" time="2026-09-07T12:46:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/187/config1153784736/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/187/cache1716301040/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/187/cache1716301040/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/187/data3808967522/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/187/data3808967522/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:39Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:39Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:39Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:39Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:39Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/187/config1153784736/grpcServerConfig.json time="2026-09-07T12:46:39Z" level=info msg="gRPC server listening on /tmp/bridge9641" pkg=grpc time="2026-09-07T12:46:39Z" level=info msg="Frontend service started" time="2026-09-07T12:46:39Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:39Z" level=info msg="200 OK: GET https://127.0.0.1:42225/feature/v2/frontend?bridgeStickyKey=d60d4c24-90c1-48bf-9e31-0d62b05a7caf" pkg=gpa/manager time="2026-09-07T12:46:39Z" level=info msg="Frontend client started" time="2026-09-07T12:46:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1b3f2de1)" time="2026-09-07T12:46:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1b3f2de1)" time="2026-09-07T12:46:39Z" level=info msg="200 OK: POST https://127.0.0.1:42225/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:40Z" level=info msg="200 OK: POST https://127.0.0.1:42225/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Adding vault user" userID=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Creating new user" userID=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=warning msg="404 GET https://127.0.0.1:42225/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:40Z" level=error msg="404 GET https://127.0.0.1:42225/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42225/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:40Z" level=info msg="Creating user object" authUID=bc51bc57-82b8-4c7f-aa7f-f219d653ca9f numAddr=1 numLabels=12 userID=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="200 OK: GET https://127.0.0.1:42225/core/v4/events/latest" pkg=gpa/client userID=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="200 OK: GET https://127.0.0.1:42225/core/v4/settings" pkg=gpa/client userID=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Registering user client, ID:4536c22a-0be8-4095-885f-c3a34893d13c" pkg=observability time="2026-09-07T12:46:40Z" level=info msg="Starting service main loop" service=notification user=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Starting service main loop" service=telemetry user=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Starting service main loop" service=smtp user=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="200 OK: GET https://127.0.0.1:42225/core/v4/labels?Type=4" pkg=gpa/client userID=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="200 OK: GET https://127.0.0.1:42225/core/v4/labels?Type=3" pkg=gpa/client userID=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="200 OK: GET https://127.0.0.1:42225/core/v4/labels?Type=1" pkg=gpa/client userID=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Setting labels" labelIDs="[8 9 10 2 4 5 6 12 0 1 3 7]" pkg=rwLabels time="2026-09-07T12:46:40Z" level=info msg="Adding user to imap server" addrID=b85afc83-279e-4f73-af11-1c37b39c3be8 service=server-manager time="2026-09-07T12:46:40Z" level=info msg="Creating new IMAP user" addrID=b85afc83-279e-4f73-af11-1c37b39c3be8 service=server-manager time="2026-09-07T12:46:40Z" level=info msg="Setting gluon ID" addrID=b85afc83-279e-4f73-af11-1c37b39c3be8 gluonID=c1175f8f-278d-4ec7-90c2-c4947f56f720 userID=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Created new IMAP user" addrID=b85afc83-279e-4f73-af11-1c37b39c3be8 gluonID=c1175f8f-278d-4ec7-90c2-c4947f56f720 service=server-manager time="2026-09-07T12:46:40Z" level=info msg="Received mailbox message count" count=0 gluonID=c1175f8f-278d-4ec7-90c2-c4947f56f720 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:40Z" level=info msg=Resuming service=user-events user=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Starting IMAP Service" service=imap user=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Sync triggered" service=imap user=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:40.093826581 +0000 UTC m=+215.929730389" user=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:4536c22a-0be8-4095-885f-c3a34893d13c" userID=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Syncing labels" service=imap user=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c1175f8f-278d-4ec7-90c2-c4947f56f720 time="2026-09-07T12:46:40Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp user=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:46:40Z" level=info msg="200 OK: POST https://127.0.0.1:42225/data/v1/metrics" pkg=gpa/client userID=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" 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-09-07T12:46:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c1175f8f-278d-4ec7-90c2-c4947f56f720 time="2026-09-07T12:46:40Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c1175f8f-278d-4ec7-90c2-c4947f56f720 time="2026-09-07T12:46:40Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:40Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:40Z" level=info msg="Closing user" userID=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="De-registering user client, ID:4536c22a-0be8-4095-885f-c3a34893d13c" pkg=observability time="2026-09-07T12:46:40Z" level=info msg="Synced labels" service=imap user=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=warning msg="Get \"https://127.0.0.1:42225/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:46:40Z" level=error msg="Get \"https://127.0.0.1:42225/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:46: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:42225/mail/v4/messages/count\": context canceled" service=imap user=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c1175f8f-278d-4ec7-90c2-c4947f56f720 time="2026-09-07T12:46:40Z" level=error msg="Sync aborted" error="context canceled" service=imap user=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Finished user sync" duration=1.395348ms service=imap user=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Exiting IMAP Service" service=imap user=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Exiting service main loop" service=smtp user=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Exiting service main loop" service=notification user=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Exiting Service" service=user-identity user=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Exiting service main loop" service=telemetry user=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Exiting service" service=user-events user=4536c22a-0be8-4095-885f-c3a34893d13c time="2026-09-07T12:46:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c1175f8f-278d-4ec7-90c2-c4947f56f720 time="2026-09-07T12:46:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:40Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-09-07T12:46:40Z" level=info msg="User '07fa2874-5f04-4c56-a321-2941797f9a92' created with id=2e87cfc1-954e-4aaf-a7ab-ef0f85780267" pkg=gpa/server/backend time="2026-09-07T12:46:40Z" level=info msg="Starting bridge" time="2026-09-07T12:46:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/188/config3563135852/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/188/cache273357890/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/188/cache273357890/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/188/data2699371326/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/188/data2699371326/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:40Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:40Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:40Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/188/config3563135852/grpcServerConfig.json time="2026-09-07T12:46:40Z" level=info msg="gRPC server listening on /tmp/bridge5956" pkg=grpc time="2026-09-07T12:46:40Z" level=info msg="Frontend service started" time="2026-09-07T12:46:40Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:40Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:40Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:40Z" level=info msg="200 OK: GET https://127.0.0.1:43875/feature/v2/frontend?bridgeStickyKey=9b3c8cd0-973b-4a1f-a553-2890cbee4ee2" pkg=gpa/manager time="2026-09-07T12:46:40Z" level=info msg="Frontend client started" time="2026-09-07T12:46:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e15d9c9d)" time="2026-09-07T12:46:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e15d9c9d)" time="2026-09-07T12:46:40Z" level=info msg="200 OK: POST https://127.0.0.1:43875/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:40Z" level=info msg="200 OK: POST https://127.0.0.1:43875/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Adding vault user" userID=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Creating new user" userID=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=warning msg="404 GET https://127.0.0.1:43875/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:40Z" level=error msg="404 GET https://127.0.0.1:43875/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43875/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:40Z" level=info msg="Creating user object" authUID=771d1542-802b-4019-b213-881c36216526 numAddr=1 numLabels=12 userID=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="200 OK: GET https://127.0.0.1:43875/core/v4/events/latest" pkg=gpa/client userID=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="200 OK: GET https://127.0.0.1:43875/core/v4/settings" pkg=gpa/client userID=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Registering user client, ID:2e87cfc1-954e-4aaf-a7ab-ef0f85780267" pkg=observability time="2026-09-07T12:46:40Z" level=info msg="Starting service main loop" service=telemetry user=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Starting service main loop" service=notification user=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Starting service main loop" service=smtp user=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="200 OK: GET https://127.0.0.1:43875/core/v4/labels?Type=4" pkg=gpa/client userID=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="200 OK: GET https://127.0.0.1:43875/core/v4/labels?Type=3" pkg=gpa/client userID=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="200 OK: GET https://127.0.0.1:43875/core/v4/labels?Type=1" pkg=gpa/client userID=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Setting labels" labelIDs="[8 9 12 2 4 5 6 7 10 0 1 3]" pkg=rwLabels time="2026-09-07T12:46:40Z" level=info msg="Adding user to imap server" addrID=18f8f4e4-7955-4734-b0b0-1c433018d71a service=server-manager time="2026-09-07T12:46:40Z" level=info msg="Creating new IMAP user" addrID=18f8f4e4-7955-4734-b0b0-1c433018d71a service=server-manager time="2026-09-07T12:46:40Z" level=info msg="Setting gluon ID" addrID=18f8f4e4-7955-4734-b0b0-1c433018d71a gluonID=4745b188-812c-45c1-8a8e-575dcc25dd9f userID=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Created new IMAP user" addrID=18f8f4e4-7955-4734-b0b0-1c433018d71a gluonID=4745b188-812c-45c1-8a8e-575dcc25dd9f service=server-manager time="2026-09-07T12:46:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:40Z" level=info msg=Resuming service=user-events user=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Starting IMAP Service" service=imap user=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:2e87cfc1-954e-4aaf-a7ab-ef0f85780267" userID=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Sync triggered" service=imap user=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:40.525547816 +0000 UTC m=+216.361451624" user=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Received mailbox message count" count=0 gluonID=4745b188-812c-45c1-8a8e-575dcc25dd9f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:40Z" level=info msg="Syncing labels" service=imap user=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 Scenario: Send with empty TO # features/smtp/init.feature:52 When SMTP client "1" sends MAIL FROM "<07fa2874-5f04-4c56-a321-2941797f9a92@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-09-07T12:46:40Z" level=error msg="Send mail failed." error="invalid recipient" pkg=smtp user=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 When SMTP client "1" sends DATA: # :1 -> *scenario """ Subject: test """ time="2026-09-07T12:46:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4745b188-812c-45c1-8a8e-575dcc25dd9f time="2026-09-07T12:46:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4745b188-812c-45c1-8a8e-575dcc25dd9f time="2026-09-07T12:46:40Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:40Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:40Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:40Z" level=info msg="Closing user" userID=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="De-registering user client, ID:2e87cfc1-954e-4aaf-a7ab-ef0f85780267" pkg=observability time="2026-09-07T12:46:40Z" level=info msg="Synced labels" service=imap user=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=warning msg="Get \"https://127.0.0.1:43875/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:46:40Z" level=error msg="Get \"https://127.0.0.1:43875/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:46: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:43875/mail/v4/messages/count\": context canceled" service=imap user=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=error msg="Sync aborted" error="context canceled" service=imap user=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Finished user sync" duration=1.566573ms service=imap user=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Exiting IMAP Service" service=imap user=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4745b188-812c-45c1-8a8e-575dcc25dd9f time="2026-09-07T12:46:40Z" level=info msg="Exiting service main loop" service=smtp user=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Exiting service main loop" service=notification user=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Exiting Service" service=user-identity user=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Exiting service main loop" service=telemetry user=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Exiting service" service=user-events user=2e87cfc1-954e-4aaf-a7ab-ef0f85780267 time="2026-09-07T12:46:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4745b188-812c-45c1-8a8e-575dcc25dd9f time="2026-09-07T12:46:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:40Z" 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-09-07T12:46:40Z" level=info msg="User 'ed220b9e-5db7-49ce-83eb-277fb6ddadd2' created with id=863106e1-8c53-423c-b253-4b5d2e6bfa0b" pkg=gpa/server/backend time="2026-09-07T12:46:40Z" level=info msg="Starting bridge" time="2026-09-07T12:46:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/189/config135493/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/189/cache3832299445/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/189/cache3832299445/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/189/data2167712864/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/189/data2167712864/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:40Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:40Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:40Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/189/config135493/grpcServerConfig.json time="2026-09-07T12:46:40Z" level=info msg="gRPC server listening on /tmp/bridge1373" pkg=grpc time="2026-09-07T12:46:40Z" level=info msg="Frontend service started" time="2026-09-07T12:46:40Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:40Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:40Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:40Z" level=info msg="Frontend client started" time="2026-09-07T12:46:40Z" level=info msg="200 OK: GET https://127.0.0.1:34033/feature/v2/frontend?bridgeStickyKey=d480a2e5-ef34-4935-9426-70c6edc53fdc" pkg=gpa/manager time="2026-09-07T12:46:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ed951ba8)" time="2026-09-07T12:46:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ed951ba8)" time="2026-09-07T12:46:40Z" level=info msg="200 OK: POST https://127.0.0.1:34033/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:41Z" level=info msg="200 OK: POST https://127.0.0.1:34033/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="Adding vault user" userID=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="Creating new user" userID=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" 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-09-07T12:46:41Z" 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-09-07T12:46:41Z" 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-09-07T12:46:41Z" level=info msg="Creating user object" authUID=d7446ed2-0ea5-4a08-9844-fd754b53755a numAddr=1 numLabels=12 userID=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="200 OK: GET https://127.0.0.1:34033/core/v4/events/latest" pkg=gpa/client userID=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="200 OK: GET https://127.0.0.1:34033/core/v4/settings" pkg=gpa/client userID=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="Registering user client, ID:863106e1-8c53-423c-b253-4b5d2e6bfa0b" pkg=observability time="2026-09-07T12:46:41Z" level=info msg="Starting service main loop" service=telemetry user=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="Starting service main loop" service=notification user=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="Starting service main loop" service=smtp user=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="200 OK: GET https://127.0.0.1:34033/core/v4/labels?Type=4" pkg=gpa/client userID=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="200 OK: GET https://127.0.0.1:34033/core/v4/labels?Type=3" pkg=gpa/client userID=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="200 OK: GET https://127.0.0.1:34033/core/v4/labels?Type=1" pkg=gpa/client userID=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="Setting labels" labelIDs="[4 5 7 9 6 8 10 12 0 1 2 3]" pkg=rwLabels time="2026-09-07T12:46:41Z" level=info msg="Adding user to imap server" addrID=1a2139c4-6a5c-4671-a8e1-813a4e8f7966 service=server-manager time="2026-09-07T12:46:41Z" level=info msg="Creating new IMAP user" addrID=1a2139c4-6a5c-4671-a8e1-813a4e8f7966 service=server-manager time="2026-09-07T12:46:41Z" level=info msg="Setting gluon ID" addrID=1a2139c4-6a5c-4671-a8e1-813a4e8f7966 gluonID=a038def3-234d-4839-be35-24c805a1e77e userID=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="Created new IMAP user" addrID=1a2139c4-6a5c-4671-a8e1-813a4e8f7966 gluonID=a038def3-234d-4839-be35-24c805a1e77e service=server-manager time="2026-09-07T12:46:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:41Z" level=info msg=Resuming service=user-events user=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="Received mailbox message count" count=0 gluonID=a038def3-234d-4839-be35-24c805a1e77e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:41Z" level=info msg="Starting IMAP Service" service=imap user=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="Sync triggered" service=imap user=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:41.143472479 +0000 UTC m=+216.979376297" user=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="Syncing labels" service=imap user=863106e1-8c53-423c-b253-4b5d2e6bfa0b 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-09-07T12:46:41Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:41Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:41Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:41Z" level=info msg="Closing user" userID=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="De-registering user client, ID:863106e1-8c53-423c-b253-4b5d2e6bfa0b" pkg=observability time="2026-09-07T12:46:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:863106e1-8c53-423c-b253-4b5d2e6bfa0b" userID=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: context canceled" service=imap user=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=error msg="Sync aborted" error="context canceled" service=imap user=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="Finished user sync" duration=3.911671ms service=imap user=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="Exiting IMAP Service" service=imap user=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="Exiting service main loop" service=smtp user=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="Exiting service main loop" service=notification user=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="Exiting Service" service=user-identity user=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="Exiting service main loop" service=telemetry user=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="Exiting service" service=user-events user=863106e1-8c53-423c-b253-4b5d2e6bfa0b time="2026-09-07T12:46:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:41Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:41Z" level=info msg="User '48356f71-952e-43d5-a71e-3db982914fcd' created with id=78b26a9e-4450-430e-8006-9efd3a6febce" pkg=gpa/server/backend time="2026-09-07T12:46:41Z" level=info msg="Starting bridge" time="2026-09-07T12:46:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/190/config2495853015/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/190/cache806953721/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/190/cache806953721/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/190/data3329938546/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/190/data3329938546/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:41Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:41Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:41Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/190/config2495853015/grpcServerConfig.json time="2026-09-07T12:46:41Z" level=info msg="gRPC server listening on /tmp/bridge1092" pkg=grpc time="2026-09-07T12:46:41Z" level=info msg="Frontend service started" time="2026-09-07T12:46:41Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:41Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:41Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:41Z" level=info msg="Frontend client started" time="2026-09-07T12:46:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (92142eaf)" time="2026-09-07T12:46:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (92142eaf)" time="2026-09-07T12:46:41Z" level=info msg="200 OK: GET https://127.0.0.1:33219/feature/v2/frontend?bridgeStickyKey=868335d8-9c7f-4160-8985-9bb58c778211" pkg=gpa/manager time="2026-09-07T12:46:41Z" level=info msg="200 OK: POST https://127.0.0.1:33219/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:41Z" level=info msg="200 OK: POST https://127.0.0.1:33219/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Adding vault user" userID=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Creating new user" userID=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=warning msg="404 GET https://127.0.0.1:33219/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:41Z" level=error msg="404 GET https://127.0.0.1:33219/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33219/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:41Z" level=info msg="Creating user object" authUID=39646507-650d-44d1-8adf-524107f267a4 numAddr=1 numLabels=12 userID=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="200 OK: GET https://127.0.0.1:33219/core/v4/events/latest" pkg=gpa/client userID=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="200 OK: GET https://127.0.0.1:33219/core/v4/settings" pkg=gpa/client userID=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Registering user client, ID:78b26a9e-4450-430e-8006-9efd3a6febce" pkg=observability time="2026-09-07T12:46:41Z" level=info msg="Starting service main loop" service=telemetry user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Starting service main loop" service=notification user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Starting service main loop" service=smtp user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="200 OK: GET https://127.0.0.1:33219/core/v4/labels?Type=4" pkg=gpa/client userID=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="200 OK: GET https://127.0.0.1:33219/core/v4/labels?Type=3" pkg=gpa/client userID=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="200 OK: GET https://127.0.0.1:33219/core/v4/labels?Type=1" pkg=gpa/client userID=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Setting labels" labelIDs="[8 12 0 1 7 9 10 2 3 4 5 6]" pkg=rwLabels time="2026-09-07T12:46:41Z" level=info msg="Adding user to imap server" addrID=44a12641-3cf5-4f54-b67a-bad6b610bef4 service=server-manager time="2026-09-07T12:46:41Z" level=info msg="Creating new IMAP user" addrID=44a12641-3cf5-4f54-b67a-bad6b610bef4 service=server-manager time="2026-09-07T12:46:41Z" level=info msg="Setting gluon ID" addrID=44a12641-3cf5-4f54-b67a-bad6b610bef4 gluonID=ee1c9e8e-881f-4945-b094-190d7c121546 userID=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Created new IMAP user" addrID=44a12641-3cf5-4f54-b67a-bad6b610bef4 gluonID=ee1c9e8e-881f-4945-b094-190d7c121546 service=server-manager time="2026-09-07T12:46:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:41Z" level=info msg=Resuming service=user-events user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Received mailbox message count" count=0 gluonID=ee1c9e8e-881f-4945-b094-190d7c121546 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:41Z" level=info msg="Starting IMAP Service" service=imap user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Sync triggered" service=imap user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:41.792548601 +0000 UTC m=+217.628452419" user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Syncing labels" service=imap user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ee1c9e8e-881f-4945-b094-190d7c121546 time="2026-09-07T12:46:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ee1c9e8e-881f-4945-b094-190d7c121546 time="2026-09-07T12:46:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:78b26a9e-4450-430e-8006-9efd3a6febce" userID=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ee1c9e8e-881f-4945-b094-190d7c121546 time="2026-09-07T12:46:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ee1c9e8e-881f-4945-b094-190d7c121546 time="2026-09-07T12:46:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ee1c9e8e-881f-4945-b094-190d7c121546 time="2026-09-07T12:46:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ee1c9e8e-881f-4945-b094-190d7c121546 time="2026-09-07T12:46:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ee1c9e8e-881f-4945-b094-190d7c121546 time="2026-09-07T12:46:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ee1c9e8e-881f-4945-b094-190d7c121546 time="2026-09-07T12:46:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ee1c9e8e-881f-4945-b094-190d7c121546 time="2026-09-07T12:46:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ee1c9e8e-881f-4945-b094-190d7c121546 time="2026-09-07T12:46:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ee1c9e8e-881f-4945-b094-190d7c121546 time="2026-09-07T12:46:41Z" level=info msg="Synced labels" service=imap user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="200 OK: GET https://127.0.0.1:33219/mail/v4/messages/count" pkg=gpa/client userID=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Syncing messages" service=imap user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Job started" service=imap user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="200 OK: POST https://127.0.0.1:33219/mail/v4/messages" pkg=gpa/client userID=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Job finished" service=imap user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=78b26a9e-4450-430e-8006-9efd3a6febce 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 time="2026-09-07T12:46:41Z" level=info msg="Synced messages" service=imap user=78b26a9e-4450-430e-8006-9efd3a6febce """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge   this should fail """ time="2026-09-07T12:46:41Z" level=info msg="Finished user sync" duration=5.509803ms service=imap user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:46:41Z" level=info msg="200 OK: POST https://127.0.0.1:33219/data/v1/metrics" pkg=gpa/client userID=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:46:41Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:41Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:41Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:41Z" level=info msg="Closing user" userID=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="De-registering user client, ID:78b26a9e-4450-430e-8006-9efd3a6febce" pkg=observability time="2026-09-07T12:46:41Z" level=info msg="Exiting IMAP Service" service=imap user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Exiting service main loop" service=smtp user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Exiting service main loop" service=notification user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Exiting Service" service=user-identity user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Exiting service main loop" service=telemetry user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Exiting service" service=user-events user=78b26a9e-4450-430e-8006-9efd3a6febce time="2026-09-07T12:46:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:41Z" 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-09-07T12:46:41Z" level=info msg="User 'e6a348ef-9798-433a-a73d-f76f9d1cd1ef' created with id=0334f307-98f3-4a30-8228-7d3a6967d4be" pkg=gpa/server/backend Background: Given there exists an account with username "e6a348ef-9798-433a-a73d-f76f9d1cd1ef" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:42Z" level=info msg="Starting bridge" time="2026-09-07T12:46:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/191/config2915112512/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/191/cache787869289/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/191/cache787869289/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/191/data3622941800/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/191/data3622941800/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:42Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:42Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:42Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/191/config2915112512/grpcServerConfig.json time="2026-09-07T12:46:42Z" level=info msg="gRPC server listening on /tmp/bridge7710" pkg=grpc time="2026-09-07T12:46:42Z" level=info msg="Frontend service started" time="2026-09-07T12:46:42Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:42Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:42Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:42Z" level=info msg="200 OK: GET https://127.0.0.1:40177/feature/v2/frontend?bridgeStickyKey=9f111af0-68b3-40ed-9a0e-2a4d656ba4b5" pkg=gpa/manager time="2026-09-07T12:46:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:42Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:46:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d311f39f)" time="2026-09-07T12:46:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d311f39f)" time="2026-09-07T12:46:42Z" level=info msg="200 OK: POST https://127.0.0.1:40177/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:42Z" level=info msg="200 OK: POST https://127.0.0.1:40177/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Adding vault user" userID=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Creating new user" userID=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" 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-09-07T12:46:42Z" 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-09-07T12:46:42Z" 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-09-07T12:46:42Z" level=info msg="Creating user object" authUID=370afc17-36d9-4e48-a406-877e8960c742 numAddr=1 numLabels=12 userID=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="200 OK: GET https://127.0.0.1:40177/core/v4/events/latest" pkg=gpa/client userID=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="200 OK: GET https://127.0.0.1:40177/core/v4/settings" pkg=gpa/client userID=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Registering user client, ID:0334f307-98f3-4a30-8228-7d3a6967d4be" pkg=observability time="2026-09-07T12:46:42Z" level=info msg="Starting service main loop" service=telemetry user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Starting service main loop" service=notification user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Starting service main loop" service=smtp user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="200 OK: GET https://127.0.0.1:40177/core/v4/labels?Type=4" pkg=gpa/client userID=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="200 OK: GET https://127.0.0.1:40177/core/v4/labels?Type=3" pkg=gpa/client userID=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="200 OK: GET https://127.0.0.1:40177/core/v4/labels?Type=1" pkg=gpa/client userID=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Setting labels" labelIDs="[2 6 8 9 10 12 3 4 5 7 0 1]" pkg=rwLabels time="2026-09-07T12:46:42Z" level=info msg="Adding user to imap server" addrID=30816239-61b2-4bfa-9f3c-884c65421d39 service=server-manager time="2026-09-07T12:46:42Z" level=info msg="Creating new IMAP user" addrID=30816239-61b2-4bfa-9f3c-884c65421d39 service=server-manager time="2026-09-07T12:46:42Z" level=info msg="Setting gluon ID" addrID=30816239-61b2-4bfa-9f3c-884c65421d39 gluonID=8d54bd9f-2006-45ab-bde4-f83817c0d4df userID=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Created new IMAP user" addrID=30816239-61b2-4bfa-9f3c-884c65421d39 gluonID=8d54bd9f-2006-45ab-bde4-f83817c0d4df service=server-manager time="2026-09-07T12:46:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:42Z" level=info msg=Resuming service=user-events user=0334f307-98f3-4a30-8228-7d3a6967d4be And the user logs in with username "e6a348ef-9798-433a-a73d-f76f9d1cd1ef" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:42Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-09-07T12:46:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:42Z" level=info msg="Starting IMAP Service" service=imap user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Received mailbox message count" count=0 gluonID=8d54bd9f-2006-45ab-bde4-f83817c0d4df labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:0334f307-98f3-4a30-8228-7d3a6967d4be" userID=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Sync triggered" service=imap user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:42.404099411 +0000 UTC m=+218.240003229" user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Syncing labels" service=imap user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8d54bd9f-2006-45ab-bde4-f83817c0d4df time="2026-09-07T12:46:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8d54bd9f-2006-45ab-bde4-f83817c0d4df time="2026-09-07T12:46:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8d54bd9f-2006-45ab-bde4-f83817c0d4df time="2026-09-07T12:46:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8d54bd9f-2006-45ab-bde4-f83817c0d4df time="2026-09-07T12:46:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8d54bd9f-2006-45ab-bde4-f83817c0d4df time="2026-09-07T12:46:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8d54bd9f-2006-45ab-bde4-f83817c0d4df time="2026-09-07T12:46:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8d54bd9f-2006-45ab-bde4-f83817c0d4df time="2026-09-07T12:46:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8d54bd9f-2006-45ab-bde4-f83817c0d4df time="2026-09-07T12:46:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8d54bd9f-2006-45ab-bde4-f83817c0d4df time="2026-09-07T12:46:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8d54bd9f-2006-45ab-bde4-f83817c0d4df time="2026-09-07T12:46:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8d54bd9f-2006-45ab-bde4-f83817c0d4df time="2026-09-07T12:46:42Z" level=info msg="Synced labels" service=imap user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:42Z" level=info msg="Starting SMTP server" port=1144 service=server-manager ssl=false time="2026-09-07T12:46:42Z" level=info msg="200 OK: GET https://127.0.0.1:40177/mail/v4/messages/count" pkg=gpa/client userID=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Syncing messages" service=imap user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Job started" service=imap user=0334f307-98f3-4a30-8228-7d3a6967d4be Scenario: Authenticates successfully on custom port # features/smtp/ports.feature:9 When the user changes the SMTP port to 1144 # :1 -> *scenario time="2026-09-07T12:46:42Z" level=info msg="200 OK: POST https://127.0.0.1:40177/mail/v4/messages" pkg=gpa/client userID=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Job finished" service=imap user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Synced messages" service=imap user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Finished user sync" duration=3.775954ms service=imap user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=0334f307-98f3-4a30-8228-7d3a6967d4be When user "e6a348ef-9798-433a-a73d-f76f9d1cd1ef" connects SMTP client "1" on port 1144 # :1 -> *scenario time="2026-09-07T12:46:42Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:42Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:42Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:42Z" level=info msg="Closing user" userID=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="De-registering user client, ID:0334f307-98f3-4a30-8228-7d3a6967d4be" pkg=observability time="2026-09-07T12:46:42Z" level=info msg="Exiting IMAP Service" service=imap user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Exiting service main loop" service=smtp user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Exiting service main loop" service=notification user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Exiting Service" service=user-identity user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Exiting service main loop" service=telemetry user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Exiting service" service=user-events user=0334f307-98f3-4a30-8228-7d3a6967d4be time="2026-09-07T12:46:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46:42Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1144: use of closed network connection" service=server-manager time="2026-09-07T12:46:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:42Z" level=info msg="Closing service" service=unleash Then SMTP client "1" can authenticate # :1 -> *scenario Feature: SMTP sending with attachment time="2026-09-07T12:46:42Z" level=info msg="User '61103b99-b4fb-4f73-88c7-1928ed465dd9' created with id=2f5b103c-c63a-4d12-8328-bba8464b196e" pkg=gpa/server/backend Background: Given there exists an account with username "61103b99-b4fb-4f73-88c7-1928ed465dd9" and password "password"# :1 -> *scenario time="2026-09-07T12:46:42Z" level=info msg="User '9f9b2ba7-3bd8-41cb-a38a-19f246f7e6a5' created with id=8fcd5e0c-f6a0-410f-9c78-ff1fe9f0c281" pkg=gpa/server/backend And there exists an account with username "9f9b2ba7-3bd8-41cb-a38a-19f246f7e6a5" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:43Z" level=info msg="Starting bridge" time="2026-09-07T12:46:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/192/config2671763177/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/192/cache298976896/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/192/cache298976896/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/192/data2726090865/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/192/data2726090865/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:43Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:43Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:43Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/192/config2671763177/grpcServerConfig.json time="2026-09-07T12:46:43Z" level=info msg="gRPC server listening on /tmp/bridge6566" pkg=grpc time="2026-09-07T12:46:43Z" level=info msg="Frontend service started" time="2026-09-07T12:46:43Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:43Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:43Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:43Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:46:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7d0094a7)" time="2026-09-07T12:46:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7d0094a7)" time="2026-09-07T12:46:43Z" level=info msg="200 OK: GET https://127.0.0.1:42443/feature/v2/frontend?bridgeStickyKey=3428e28c-9fd9-483c-81b3-7db87e56a088" pkg=gpa/manager time="2026-09-07T12:46:43Z" level=info msg="200 OK: POST https://127.0.0.1:42443/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:43Z" level=info msg="200 OK: POST https://127.0.0.1:42443/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Adding vault user" userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Creating new user" userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=warning msg="404 GET https://127.0.0.1:42443/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:43Z" level=error msg="404 GET https://127.0.0.1:42443/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42443/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:43Z" level=info msg="Creating user object" authUID=f0da881b-9263-41d1-958e-11dfbcbb684f numAddr=1 numLabels=12 userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="200 OK: GET https://127.0.0.1:42443/core/v4/events/latest" pkg=gpa/client userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="200 OK: GET https://127.0.0.1:42443/core/v4/settings" pkg=gpa/client userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Registering user client, ID:2f5b103c-c63a-4d12-8328-bba8464b196e" pkg=observability time="2026-09-07T12:46:43Z" level=info msg="Starting service main loop" service=telemetry user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Starting service main loop" service=notification user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Starting service main loop" service=smtp user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="200 OK: GET https://127.0.0.1:42443/core/v4/labels?Type=4" pkg=gpa/client userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="200 OK: GET https://127.0.0.1:42443/core/v4/labels?Type=3" pkg=gpa/client userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="200 OK: GET https://127.0.0.1:42443/core/v4/labels?Type=1" pkg=gpa/client userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Setting labels" labelIDs="[1 2 3 6 7 8 12 0 4 5 9 10]" pkg=rwLabels time="2026-09-07T12:46:43Z" level=info msg="Adding user to imap server" addrID=ab407bc4-9345-4b9b-b7a7-bfc9ce0c103c service=server-manager time="2026-09-07T12:46:43Z" level=info msg="Creating new IMAP user" addrID=ab407bc4-9345-4b9b-b7a7-bfc9ce0c103c service=server-manager time="2026-09-07T12:46:43Z" level=info msg="Setting gluon ID" addrID=ab407bc4-9345-4b9b-b7a7-bfc9ce0c103c gluonID=a2542cd9-6104-44b0-8c5e-64cc8b78f72d userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Created new IMAP user" addrID=ab407bc4-9345-4b9b-b7a7-bfc9ce0c103c gluonID=a2542cd9-6104-44b0-8c5e-64cc8b78f72d service=server-manager time="2026-09-07T12:46:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:43Z" level=info msg=Resuming service=user-events user=2f5b103c-c63a-4d12-8328-bba8464b196e And the user logs in with username "61103b99-b4fb-4f73-88c7-1928ed465dd9" and password "password" # :1 -> *scenario time="2026-09-07T12:46:43Z" level=info msg="Received mailbox message count" count=0 gluonID=a2542cd9-6104-44b0-8c5e-64cc8b78f72d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:43Z" level=info msg="Starting IMAP Service" service=imap user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Sync triggered" service=imap user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:43.33483711 +0000 UTC m=+219.170740928" user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Syncing labels" service=imap user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:2f5b103c-c63a-4d12-8328-bba8464b196e" userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a2542cd9-6104-44b0-8c5e-64cc8b78f72d time="2026-09-07T12:46:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a2542cd9-6104-44b0-8c5e-64cc8b78f72d time="2026-09-07T12:46:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a2542cd9-6104-44b0-8c5e-64cc8b78f72d time="2026-09-07T12:46:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a2542cd9-6104-44b0-8c5e-64cc8b78f72d time="2026-09-07T12:46:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a2542cd9-6104-44b0-8c5e-64cc8b78f72d time="2026-09-07T12:46:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a2542cd9-6104-44b0-8c5e-64cc8b78f72d time="2026-09-07T12:46:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a2542cd9-6104-44b0-8c5e-64cc8b78f72d time="2026-09-07T12:46:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a2542cd9-6104-44b0-8c5e-64cc8b78f72d time="2026-09-07T12:46:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a2542cd9-6104-44b0-8c5e-64cc8b78f72d time="2026-09-07T12:46:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a2542cd9-6104-44b0-8c5e-64cc8b78f72d time="2026-09-07T12:46:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a2542cd9-6104-44b0-8c5e-64cc8b78f72d time="2026-09-07T12:46:43Z" level=info msg="Synced labels" service=imap user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="200 OK: GET https://127.0.0.1:42443/mail/v4/messages/count" pkg=gpa/client userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Syncing messages" service=imap user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Job started" service=imap user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="200 OK: POST https://127.0.0.1:42443/mail/v4/messages" pkg=gpa/client userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Job finished" service=imap user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Synced messages" service=imap user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Finished user sync" duration=5.554388ms service=imap user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2f5b103c-c63a-4d12-8328-bba8464b196e And user "61103b99-b4fb-4f73-88c7-1928ed465dd9" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "61103b99-b4fb-4f73-88c7-1928ed465dd9" connects and authenticates SMTP client "1" # :1 -> *scenario And user "61103b99-b4fb-4f73-88c7-1928ed465dd9" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:43Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:46:43Z" level=info msg="200 OK: POST https://127.0.0.1:42443/data/v1/metrics" pkg=gpa/client userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:46:43Z" level=info msg="200 OK: GET https://127.0.0.1:42443/mail/v4/settings" pkg=gpa/client userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="200 OK: POST https://127.0.0.1:42443/mail/v4/messages" pkg=gpa/client userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="200 OK: POST https://127.0.0.1:42443/mail/v4/attachments" pkg=gpa/client userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="200 OK: GET https://127.0.0.1:42443/core/v4/keys?Email=9f9b2ba7-3bd8-41cb-a38a-19f246f7e6a5%40proton.local" pkg=gpa/client userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="200 OK: GET https://127.0.0.1:42443/contacts/v4/emails?Email=9f9b2ba7-3bd8-41cb-a38a-19f246f7e6a5%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" level=info msg="200 OK: POST https://127.0.0.1:42443/mail/v4/messages/92cd3588-6ac0-46c0-bf7c-317aab20619a" pkg=gpa/client userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:43Z" 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 "61103b99-b4fb-4f73-88c7-1928ed465dd9@proton.local" to "9f9b2ba7-3bd8-41cb-a38a-19f246f7e6a5@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-09-07T12:46:43Z" 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-09-07T12:46:44Z" level=info msg="200 OK: GET https://127.0.0.1:42443/core/v4/events/AA==" pkg=gpa/client userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:44Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:44Z" level=info msg="Handling message created event" date=0 messageID=92cd3588-6ac0-46c0-bf7c-317aab20619a service=imap subject="******** (f75f8f2b)" user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:44Z" level=info msg="200 OK: GET https://127.0.0.1:42443/mail/v4/messages/92cd3588-6ac0-46c0-bf7c-317aab20619a" pkg=gpa/client userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:44Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=92cd3588-6ac0-46c0-bf7c-317aab20619a service=imap subject="******** (f75f8f2b)" user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:44Z" level=info msg="200 OK: GET https://127.0.0.1:42443/mail/v4/messages/92cd3588-6ac0-46c0-bf7c-317aab20619a" pkg=gpa/client userID=2f5b103c-c63a-4d12-8328-bba8464b196e Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 61103b99-b4fb-4f73-88c7-1928ed465dd9@proton.local | 9f9b2ba7-3bd8-41cb-a38a-19f246f7e6a5@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-09-07T12:46:44Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:44Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:44Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:44Z" level=info msg="Closing user" userID=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:44Z" level=info msg="De-registering user client, ID:2f5b103c-c63a-4d12-8328-bba8464b196e" pkg=observability time="2026-09-07T12:46:44Z" level=info msg="Exiting IMAP Service" service=imap user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:44Z" level=info msg="Exiting service main loop" service=smtp user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:44Z" level=info msg="Exiting service main loop" service=notification user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:44Z" level=info msg="Exiting Service" service=user-identity user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:44Z" level=info msg="Exiting service main loop" service=telemetry user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:44Z" level=info msg="Exiting service" service=user-events user=2f5b103c-c63a-4d12-8328-bba8464b196e time="2026-09-07T12:46:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:44Z" 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-09-07T12:46:44Z" level=info msg="User 'ac573007-dfb5-44d0-a42a-321d7c6596df' created with id=ffe7ab60-c9bd-4fae-9150-30c9155a28e6" pkg=gpa/server/backend time="2026-09-07T12:46:44Z" level=info msg="User '9e69b21c-2a6b-437f-a5ef-498f1f61ed88' created with id=6fedb8e3-dbff-4dd2-bd52-2bf1e99f8d57" pkg=gpa/server/backend time="2026-09-07T12:46:45Z" level=info msg="Starting bridge" time="2026-09-07T12:46:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/193/config2358738195/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/193/cache2734504226/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/193/cache2734504226/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/193/data2233148543/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/193/data2233148543/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:45Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:45Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:45Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/193/config2358738195/grpcServerConfig.json time="2026-09-07T12:46:45Z" level=info msg="gRPC server listening on /tmp/bridge8462" pkg=grpc time="2026-09-07T12:46:45Z" level=info msg="Frontend service started" time="2026-09-07T12:46:45Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:45Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:45Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:45Z" level=info msg="Frontend client started" time="2026-09-07T12:46:45Z" level=info msg="200 OK: GET https://127.0.0.1:45225/feature/v2/frontend?bridgeStickyKey=a4557ddb-0b0a-48fb-8485-a96738af536d" pkg=gpa/manager time="2026-09-07T12:46:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b53e65cc)" time="2026-09-07T12:46:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b53e65cc)" time="2026-09-07T12:46:45Z" level=info msg="200 OK: POST https://127.0.0.1:45225/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:45Z" level=info msg="200 OK: POST https://127.0.0.1:45225/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Adding vault user" userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Creating new user" userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=warning msg="404 GET https://127.0.0.1:45225/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:45Z" level=error msg="404 GET https://127.0.0.1:45225/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45225/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:45Z" level=info msg="Creating user object" authUID=c26bee2d-a121-4a24-8f48-086c839d11d6 numAddr=1 numLabels=12 userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="200 OK: GET https://127.0.0.1:45225/core/v4/events/latest" pkg=gpa/client userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="200 OK: GET https://127.0.0.1:45225/core/v4/settings" pkg=gpa/client userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Registering user client, ID:ffe7ab60-c9bd-4fae-9150-30c9155a28e6" pkg=observability time="2026-09-07T12:46:45Z" level=info msg="Starting service main loop" service=telemetry user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Starting service main loop" service=notification user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Starting service main loop" service=smtp user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="200 OK: GET https://127.0.0.1:45225/core/v4/labels?Type=4" pkg=gpa/client userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="200 OK: GET https://127.0.0.1:45225/core/v4/labels?Type=3" pkg=gpa/client userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="200 OK: GET https://127.0.0.1:45225/core/v4/labels?Type=1" pkg=gpa/client userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 6 8 9 12 0 4 7 10]" pkg=rwLabels time="2026-09-07T12:46:45Z" level=info msg="Adding user to imap server" addrID=3215a138-9793-4324-9f0c-4308d7b48724 service=server-manager time="2026-09-07T12:46:45Z" level=info msg="Creating new IMAP user" addrID=3215a138-9793-4324-9f0c-4308d7b48724 service=server-manager time="2026-09-07T12:46:45Z" level=info msg="Setting gluon ID" addrID=3215a138-9793-4324-9f0c-4308d7b48724 gluonID=ec3ccaf6-404b-49a9-a9a5-51b2fe95f512 userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Created new IMAP user" addrID=3215a138-9793-4324-9f0c-4308d7b48724 gluonID=ec3ccaf6-404b-49a9-a9a5-51b2fe95f512 service=server-manager time="2026-09-07T12:46:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:45Z" level=info msg=Resuming service=user-events user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Received mailbox message count" count=0 gluonID=ec3ccaf6-404b-49a9-a9a5-51b2fe95f512 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:45Z" level=info msg="Starting IMAP Service" service=imap user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Sync triggered" service=imap user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:45.314944893 +0000 UTC m=+221.150848711" user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Syncing labels" service=imap user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:ffe7ab60-c9bd-4fae-9150-30c9155a28e6" userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ec3ccaf6-404b-49a9-a9a5-51b2fe95f512 time="2026-09-07T12:46:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ec3ccaf6-404b-49a9-a9a5-51b2fe95f512 time="2026-09-07T12:46:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ec3ccaf6-404b-49a9-a9a5-51b2fe95f512 time="2026-09-07T12:46:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ec3ccaf6-404b-49a9-a9a5-51b2fe95f512 time="2026-09-07T12:46:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ec3ccaf6-404b-49a9-a9a5-51b2fe95f512 time="2026-09-07T12:46:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ec3ccaf6-404b-49a9-a9a5-51b2fe95f512 time="2026-09-07T12:46:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ec3ccaf6-404b-49a9-a9a5-51b2fe95f512 time="2026-09-07T12:46:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ec3ccaf6-404b-49a9-a9a5-51b2fe95f512 time="2026-09-07T12:46:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ec3ccaf6-404b-49a9-a9a5-51b2fe95f512 time="2026-09-07T12:46:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ec3ccaf6-404b-49a9-a9a5-51b2fe95f512 time="2026-09-07T12:46:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ec3ccaf6-404b-49a9-a9a5-51b2fe95f512 time="2026-09-07T12:46:45Z" level=info msg="Synced labels" service=imap user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="200 OK: GET https://127.0.0.1:45225/mail/v4/messages/count" pkg=gpa/client userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Syncing messages" service=imap user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Job started" service=imap user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="200 OK: POST https://127.0.0.1:45225/mail/v4/messages" pkg=gpa/client userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Job finished" service=imap user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Synced messages" service=imap user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Finished user sync" duration=4.152859ms service=imap user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:46:45Z" level=info msg="200 OK: POST https://127.0.0.1:45225/data/v1/metrics" pkg=gpa/client userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:46:45Z" level=info msg="200 OK: GET https://127.0.0.1:45225/mail/v4/settings" pkg=gpa/client userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="200 OK: POST https://127.0.0.1:45225/mail/v4/messages" pkg=gpa/client userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="200 OK: POST https://127.0.0.1:45225/mail/v4/attachments" pkg=gpa/client userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="200 OK: GET https://127.0.0.1:45225/core/v4/keys?Email=9e69b21c-2a6b-437f-a5ef-498f1f61ed88%40proton.local" pkg=gpa/client userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="200 OK: GET https://127.0.0.1:45225/contacts/v4/emails?Email=9e69b21c-2a6b-437f-a5ef-498f1f61ed88%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" level=info msg="200 OK: POST https://127.0.0.1:45225/mail/v4/messages/8c417aea-d349-4c12-8acc-edff1f1e23b8" pkg=gpa/client userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:45Z" 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 "ac573007-dfb5-44d0-a42a-321d7c6596df@proton.local" to "9e69b21c-2a6b-437f-a5ef-498f1f61ed88@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-09-07T12:46:45Z" 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-09-07T12:46:46Z" level=info msg="200 OK: GET https://127.0.0.1:45225/core/v4/events/AA==" pkg=gpa/client userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:46Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:46Z" level=info msg="Handling message created event" date=0 messageID=8c417aea-d349-4c12-8acc-edff1f1e23b8 service=imap subject="******** (f75f8f2b)" user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:46Z" level=info msg="200 OK: GET https://127.0.0.1:45225/mail/v4/messages/8c417aea-d349-4c12-8acc-edff1f1e23b8" pkg=gpa/client userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:46Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=8c417aea-d349-4c12-8acc-edff1f1e23b8 service=imap subject="******** (f75f8f2b)" user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:46Z" level=info msg="200 OK: GET https://127.0.0.1:45225/mail/v4/messages/8c417aea-d349-4c12-8acc-edff1f1e23b8" pkg=gpa/client userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | ac573007-dfb5-44d0-a42a-321d7c6596df@proton.local | 9e69b21c-2a6b-437f-a5ef-498f1f61ed88@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-09-07T12:46:46Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:46Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:46Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:46Z" level=info msg="Closing user" userID=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:46Z" level=info msg="De-registering user client, ID:ffe7ab60-c9bd-4fae-9150-30c9155a28e6" pkg=observability time="2026-09-07T12:46:46Z" level=info msg="Exiting IMAP Service" service=imap user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:46Z" level=info msg="Exiting service main loop" service=smtp user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:46Z" level=info msg="Exiting service main loop" service=notification user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:46Z" level=info msg="Exiting Service" service=user-identity user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:46Z" level=info msg="Exiting service main loop" service=telemetry user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:46Z" level=info msg="Exiting service" service=user-events user=ffe7ab60-c9bd-4fae-9150-30c9155a28e6 time="2026-09-07T12:46:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:46Z" 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-09-07T12:46:46Z" level=info msg="User '5b480735-f06c-4475-b5e8-190121e4f639' created with id=909dd83c-3802-47b9-8ec1-df20ae382a17" pkg=gpa/server/backend time="2026-09-07T12:46:47Z" level=info msg="User 'c72777cc-6142-4cfc-8fc0-a197e521cc96' created with id=cf6842e3-85b9-4b39-bed8-3def7ea80a91" pkg=gpa/server/backend time="2026-09-07T12:46:47Z" level=info msg="Starting bridge" time="2026-09-07T12:46:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/194/config478422812/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/194/cache3194126646/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/194/cache3194126646/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/194/data986505532/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/194/data986505532/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:47Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:47Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:47Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/194/config478422812/grpcServerConfig.json time="2026-09-07T12:46:47Z" level=info msg="gRPC server listening on /tmp/bridge8671" pkg=grpc time="2026-09-07T12:46:47Z" level=info msg="Frontend service started" time="2026-09-07T12:46:47Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:47Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:47Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:47Z" level=info msg="Frontend client started" time="2026-09-07T12:46:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2b103069)" time="2026-09-07T12:46:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2b103069)" time="2026-09-07T12:46:47Z" level=info msg="200 OK: GET https://127.0.0.1:34413/feature/v2/frontend?bridgeStickyKey=ae2ca743-32d2-4177-a5d9-41620f20f1aa" pkg=gpa/manager time="2026-09-07T12:46:47Z" level=info msg="200 OK: POST https://127.0.0.1:34413/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:47Z" level=info msg="200 OK: POST https://127.0.0.1:34413/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Adding vault user" userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Creating new user" userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=warning msg="404 GET https://127.0.0.1:34413/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:47Z" level=error msg="404 GET https://127.0.0.1:34413/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34413/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:47Z" level=info msg="Creating user object" authUID=f0e8579b-4103-4ab2-98b8-44bc0b787b5c numAddr=1 numLabels=12 userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="200 OK: GET https://127.0.0.1:34413/core/v4/events/latest" pkg=gpa/client userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="200 OK: GET https://127.0.0.1:34413/core/v4/settings" pkg=gpa/client userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Registering user client, ID:909dd83c-3802-47b9-8ec1-df20ae382a17" pkg=observability time="2026-09-07T12:46:47Z" level=info msg="Starting service main loop" service=telemetry user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Starting service main loop" service=notification user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Starting service main loop" service=smtp user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="200 OK: GET https://127.0.0.1:34413/core/v4/labels?Type=4" pkg=gpa/client userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="200 OK: GET https://127.0.0.1:34413/core/v4/labels?Type=3" pkg=gpa/client userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="200 OK: GET https://127.0.0.1:34413/core/v4/labels?Type=1" pkg=gpa/client userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 5 7 8 10 4 6 9 12]" pkg=rwLabels time="2026-09-07T12:46:47Z" level=info msg="Adding user to imap server" addrID=ff84bf26-6517-4335-9ba0-eebfee31c924 service=server-manager time="2026-09-07T12:46:47Z" level=info msg="Creating new IMAP user" addrID=ff84bf26-6517-4335-9ba0-eebfee31c924 service=server-manager time="2026-09-07T12:46:47Z" level=info msg="Setting gluon ID" addrID=ff84bf26-6517-4335-9ba0-eebfee31c924 gluonID=e1934d50-e630-41ec-95a9-b8a0ac480dde userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Created new IMAP user" addrID=ff84bf26-6517-4335-9ba0-eebfee31c924 gluonID=e1934d50-e630-41ec-95a9-b8a0ac480dde service=server-manager time="2026-09-07T12:46:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:47Z" level=info msg=Resuming service=user-events user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Received mailbox message count" count=0 gluonID=e1934d50-e630-41ec-95a9-b8a0ac480dde labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:47Z" level=info msg="Starting IMAP Service" service=imap user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Sync triggered" service=imap user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:47.441276915 +0000 UTC m=+223.277180723" user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Syncing labels" service=imap user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:909dd83c-3802-47b9-8ec1-df20ae382a17" userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e1934d50-e630-41ec-95a9-b8a0ac480dde time="2026-09-07T12:46:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e1934d50-e630-41ec-95a9-b8a0ac480dde time="2026-09-07T12:46:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e1934d50-e630-41ec-95a9-b8a0ac480dde time="2026-09-07T12:46:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e1934d50-e630-41ec-95a9-b8a0ac480dde time="2026-09-07T12:46:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e1934d50-e630-41ec-95a9-b8a0ac480dde time="2026-09-07T12:46:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e1934d50-e630-41ec-95a9-b8a0ac480dde time="2026-09-07T12:46:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e1934d50-e630-41ec-95a9-b8a0ac480dde time="2026-09-07T12:46:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e1934d50-e630-41ec-95a9-b8a0ac480dde time="2026-09-07T12:46:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e1934d50-e630-41ec-95a9-b8a0ac480dde time="2026-09-07T12:46:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e1934d50-e630-41ec-95a9-b8a0ac480dde time="2026-09-07T12:46:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e1934d50-e630-41ec-95a9-b8a0ac480dde time="2026-09-07T12:46:47Z" level=info msg="Synced labels" service=imap user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="200 OK: GET https://127.0.0.1:34413/mail/v4/messages/count" pkg=gpa/client userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Syncing messages" service=imap user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Job started" service=imap user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="200 OK: POST https://127.0.0.1:34413/mail/v4/messages" pkg=gpa/client userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Job finished" service=imap user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Synced messages" service=imap user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Finished user sync" duration=5.207129ms service=imap user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:46:47Z" level=info msg="200 OK: POST https://127.0.0.1:34413/data/v1/metrics" pkg=gpa/client userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:46:47Z" level=info msg="200 OK: GET https://127.0.0.1:34413/mail/v4/settings" pkg=gpa/client userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="200 OK: POST https://127.0.0.1:34413/mail/v4/messages" pkg=gpa/client userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="200 OK: POST https://127.0.0.1:34413/mail/v4/attachments" pkg=gpa/client userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="200 OK: GET https://127.0.0.1:34413/core/v4/keys?Email=c72777cc-6142-4cfc-8fc0-a197e521cc96%40proton.local" pkg=gpa/client userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="200 OK: GET https://127.0.0.1:34413/contacts/v4/emails?Email=c72777cc-6142-4cfc-8fc0-a197e521cc96%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="200 OK: POST https://127.0.0.1:34413/mail/v4/messages/aeab9ed1-cdc2-4845-ba01-287e305a470b" pkg=gpa/client userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:47Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario Outline: Send message with attachment # features/smtp/send/attachment.feature:170 time="2026-09-07T12:46:47Z" 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-09-07T12:46:48Z" level=info msg="200 OK: GET https://127.0.0.1:34413/core/v4/events/AA==" pkg=gpa/client userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:48Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:48Z" level=info msg="Handling message created event" date=0 messageID=aeab9ed1-cdc2-4845-ba01-287e305a470b service=imap subject="******** (8b397895)" user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:48Z" level=info msg="200 OK: GET https://127.0.0.1:34413/mail/v4/messages/aeab9ed1-cdc2-4845-ba01-287e305a470b" pkg=gpa/client userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:48Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=aeab9ed1-cdc2-4845-ba01-287e305a470b service=imap subject="******** (8b397895)" user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:48Z" level=info msg="200 OK: GET https://127.0.0.1:34413/mail/v4/messages/aeab9ed1-cdc2-4845-ba01-287e305a470b" pkg=gpa/client userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:48Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:48Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:48Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:48Z" level=info msg="Closing user" userID=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:48Z" level=info msg="De-registering user client, ID:909dd83c-3802-47b9-8ec1-df20ae382a17" pkg=observability time="2026-09-07T12:46:48Z" level=info msg="Exiting IMAP Service" service=imap user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:48Z" level=info msg="Exiting service main loop" service=smtp user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:48Z" level=info msg="Exiting service main loop" service=notification user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:48Z" level=info msg="Exiting Service" service=user-identity user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:48Z" level=info msg="Exiting service main loop" service=telemetry user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:48Z" level=info msg="Exiting service" service=user-events user=909dd83c-3802-47b9-8ec1-df20ae382a17 time="2026-09-07T12:46:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:48Z" 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-09-07T12:46:48Z" level=info msg="User '2a9ef04f-8edc-43f2-b6f2-18c0d70a1b26' created with id=ff03118f-26da-460e-84c2-dbbb48102383" pkg=gpa/server/backend time="2026-09-07T12:46:49Z" level=info msg="User '970f387e-e56c-4a52-9e15-790d169823ee' created with id=b70ea82b-75d4-4a57-968a-1d3054e2510b" pkg=gpa/server/backend time="2026-09-07T12:46:49Z" level=info msg="Starting bridge" time="2026-09-07T12:46:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/195/config1895918303/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/195/cache2276215172/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/195/cache2276215172/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/195/data2621137679/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/195/data2621137679/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:49Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:49Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:49Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/195/config1895918303/grpcServerConfig.json time="2026-09-07T12:46:49Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:49Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:49Z" level=info msg="200 OK: GET https://127.0.0.1:34869/feature/v2/frontend?bridgeStickyKey=8b413f49-732e-4259-95c7-9a89319ef807" pkg=gpa/manager time="2026-09-07T12:46:49Z" level=info msg="gRPC server listening on /tmp/bridge7544" pkg=grpc time="2026-09-07T12:46:49Z" level=info msg="Frontend service started" time="2026-09-07T12:46:49Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:49Z" level=info msg="Frontend client started" time="2026-09-07T12:46:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ec14fd4c)" time="2026-09-07T12:46:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ec14fd4c)" time="2026-09-07T12:46:49Z" level=info msg="200 OK: POST https://127.0.0.1:34869/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:49Z" level=info msg="200 OK: POST https://127.0.0.1:34869/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Adding vault user" userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Creating new user" userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=warning msg="404 GET https://127.0.0.1:34869/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:49Z" level=error msg="404 GET https://127.0.0.1:34869/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34869/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:49Z" level=info msg="Creating user object" authUID=50fed52f-bda9-48a7-a706-9f34bcd19dff numAddr=1 numLabels=12 userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="200 OK: GET https://127.0.0.1:34869/core/v4/events/latest" pkg=gpa/client userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="200 OK: GET https://127.0.0.1:34869/core/v4/settings" pkg=gpa/client userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Registering user client, ID:ff03118f-26da-460e-84c2-dbbb48102383" pkg=observability time="2026-09-07T12:46:49Z" level=info msg="Starting service main loop" service=telemetry user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Starting service main loop" service=notification user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Starting service main loop" service=smtp user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="200 OK: GET https://127.0.0.1:34869/core/v4/labels?Type=4" pkg=gpa/client userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="200 OK: GET https://127.0.0.1:34869/core/v4/labels?Type=3" pkg=gpa/client userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="200 OK: GET https://127.0.0.1:34869/core/v4/labels?Type=1" pkg=gpa/client userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Setting labels" labelIDs="[2 5 6 7 8 9 10 0 3 4 12 1]" pkg=rwLabels time="2026-09-07T12:46:49Z" level=info msg="Adding user to imap server" addrID=242329ce-3501-4936-b19f-42a1851aa91b service=server-manager time="2026-09-07T12:46:49Z" level=info msg="Creating new IMAP user" addrID=242329ce-3501-4936-b19f-42a1851aa91b service=server-manager time="2026-09-07T12:46:49Z" level=info msg="Setting gluon ID" addrID=242329ce-3501-4936-b19f-42a1851aa91b gluonID=dfb891f7-066f-4963-a0fb-7aef80ad9ba6 userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Created new IMAP user" addrID=242329ce-3501-4936-b19f-42a1851aa91b gluonID=dfb891f7-066f-4963-a0fb-7aef80ad9ba6 service=server-manager time="2026-09-07T12:46:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:49Z" level=info msg=Resuming service=user-events user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Received mailbox message count" count=0 gluonID=dfb891f7-066f-4963-a0fb-7aef80ad9ba6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:49Z" level=info msg="Starting IMAP Service" service=imap user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Sync triggered" service=imap user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:49.410604744 +0000 UTC m=+225.246508562" user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:ff03118f-26da-460e-84c2-dbbb48102383" userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Syncing labels" service=imap user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dfb891f7-066f-4963-a0fb-7aef80ad9ba6 time="2026-09-07T12:46:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dfb891f7-066f-4963-a0fb-7aef80ad9ba6 time="2026-09-07T12:46:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dfb891f7-066f-4963-a0fb-7aef80ad9ba6 time="2026-09-07T12:46:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dfb891f7-066f-4963-a0fb-7aef80ad9ba6 time="2026-09-07T12:46:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dfb891f7-066f-4963-a0fb-7aef80ad9ba6 time="2026-09-07T12:46:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dfb891f7-066f-4963-a0fb-7aef80ad9ba6 time="2026-09-07T12:46:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dfb891f7-066f-4963-a0fb-7aef80ad9ba6 time="2026-09-07T12:46:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dfb891f7-066f-4963-a0fb-7aef80ad9ba6 time="2026-09-07T12:46:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dfb891f7-066f-4963-a0fb-7aef80ad9ba6 time="2026-09-07T12:46:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dfb891f7-066f-4963-a0fb-7aef80ad9ba6 time="2026-09-07T12:46:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dfb891f7-066f-4963-a0fb-7aef80ad9ba6 time="2026-09-07T12:46:49Z" level=info msg="Synced labels" service=imap user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="200 OK: GET https://127.0.0.1:34869/mail/v4/messages/count" pkg=gpa/client userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Syncing messages" service=imap user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Job started" service=imap user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="200 OK: POST https://127.0.0.1:34869/mail/v4/messages" pkg=gpa/client userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Job finished" service=imap user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Synced messages" service=imap user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Finished user sync" duration=11.978405ms service=imap user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:46:49Z" level=info msg="200 OK: POST https://127.0.0.1:34869/data/v1/metrics" pkg=gpa/client userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:46:49Z" level=info msg="200 OK: GET https://127.0.0.1:34869/mail/v4/settings" pkg=gpa/client userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="200 OK: POST https://127.0.0.1:34869/mail/v4/messages" pkg=gpa/client userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="200 OK: POST https://127.0.0.1:34869/mail/v4/attachments" pkg=gpa/client userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="200 OK: GET https://127.0.0.1:34869/core/v4/keys?Email=970f387e-e56c-4a52-9e15-790d169823ee%40proton.local" pkg=gpa/client userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="200 OK: GET https://127.0.0.1:34869/contacts/v4/emails?Email=970f387e-e56c-4a52-9e15-790d169823ee%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="200 OK: POST https://127.0.0.1:34869/mail/v4/messages/1e367d04-ec7b-4873-9a49-4d89a23d6298" pkg=gpa/client userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:49Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:46:49Z" 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-09-07T12:46:50Z" level=info msg="200 OK: GET https://127.0.0.1:34869/core/v4/events/AA==" pkg=gpa/client userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:50Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:50Z" level=info msg="Handling message created event" date=0 messageID=1e367d04-ec7b-4873-9a49-4d89a23d6298 service=imap subject="******** (8b397895)" user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:50Z" level=info msg="200 OK: GET https://127.0.0.1:34869/mail/v4/messages/1e367d04-ec7b-4873-9a49-4d89a23d6298" pkg=gpa/client userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:50Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=1e367d04-ec7b-4873-9a49-4d89a23d6298 service=imap subject="******** (8b397895)" user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:50Z" level=info msg="200 OK: GET https://127.0.0.1:34869/mail/v4/messages/1e367d04-ec7b-4873-9a49-4d89a23d6298" pkg=gpa/client userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:50Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:50Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:50Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:50Z" level=info msg="Closing user" userID=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:50Z" level=info msg="De-registering user client, ID:ff03118f-26da-460e-84c2-dbbb48102383" pkg=observability time="2026-09-07T12:46:50Z" level=info msg="Exiting IMAP Service" service=imap user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:50Z" level=info msg="Exiting service main loop" service=smtp user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:50Z" level=info msg="Exiting service main loop" service=notification user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:50Z" level=info msg="Exiting Service" service=user-identity user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:50Z" level=info msg="Exiting service main loop" service=telemetry user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:50Z" level=info msg="Exiting service" service=user-events user=ff03118f-26da-460e-84c2-dbbb48102383 time="2026-09-07T12:46:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:50Z" level=info msg="Closing service" service=unleash | encoded unquoted | =?US-ASCII?Q?filename?= | time="2026-09-07T12:46:50Z" level=info msg="User '24999e72-baeb-47c9-a09c-3dedee60f7a5' created with id=2424e7a7-1d90-4eb8-9d98-09a52e37a75c" pkg=gpa/server/backend time="2026-09-07T12:46:50Z" level=info msg="User '28d31001-1c87-47cd-a64f-5306f4607807' created with id=0b5c2b8a-617a-441a-8271-0dcfcc0fa807" pkg=gpa/server/backend time="2026-09-07T12:46:51Z" level=info msg="Starting bridge" time="2026-09-07T12:46:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/196/config2533254508/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/196/cache3800279883/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/196/cache3800279883/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/196/data235251606/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/196/data235251606/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:51Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:51Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:51Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/196/config2533254508/grpcServerConfig.json time="2026-09-07T12:46:51Z" level=info msg="gRPC server listening on /tmp/bridge7276" pkg=grpc time="2026-09-07T12:46:51Z" level=info msg="Frontend service started" time="2026-09-07T12:46:51Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:51Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:51Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:51Z" level=info msg="Frontend client started" time="2026-09-07T12:46:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3cd6fe0c)" time="2026-09-07T12:46:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3cd6fe0c)" time="2026-09-07T12:46:51Z" level=info msg="200 OK: GET https://127.0.0.1:35623/feature/v2/frontend?bridgeStickyKey=daf7126a-d0b1-494d-8ef3-c573bb81e2d7" pkg=gpa/manager time="2026-09-07T12:46:51Z" level=info msg="200 OK: POST https://127.0.0.1:35623/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:51Z" level=info msg="200 OK: POST https://127.0.0.1:35623/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Adding vault user" userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Creating new user" userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=warning msg="404 GET https://127.0.0.1:35623/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:51Z" level=error msg="404 GET https://127.0.0.1:35623/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35623/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:51Z" level=info msg="Creating user object" authUID=3298920e-394f-4ee8-9c8a-0ec6ac962204 numAddr=1 numLabels=12 userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="200 OK: GET https://127.0.0.1:35623/core/v4/events/latest" pkg=gpa/client userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="200 OK: GET https://127.0.0.1:35623/core/v4/settings" pkg=gpa/client userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Registering user client, ID:2424e7a7-1d90-4eb8-9d98-09a52e37a75c" pkg=observability time="2026-09-07T12:46:51Z" level=info msg="Starting service main loop" service=telemetry user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Starting service main loop" service=notification user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Starting service main loop" service=smtp user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="200 OK: GET https://127.0.0.1:35623/core/v4/labels?Type=4" pkg=gpa/client userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="200 OK: GET https://127.0.0.1:35623/core/v4/labels?Type=3" pkg=gpa/client userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="200 OK: GET https://127.0.0.1:35623/core/v4/labels?Type=1" pkg=gpa/client userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Setting labels" labelIDs="[12 1 2 3 5 7 10 0 4 6 8 9]" pkg=rwLabels time="2026-09-07T12:46:51Z" level=info msg="Adding user to imap server" addrID=3c9b0c6e-c8ad-4d4c-a712-40be5094abe2 service=server-manager time="2026-09-07T12:46:51Z" level=info msg="Creating new IMAP user" addrID=3c9b0c6e-c8ad-4d4c-a712-40be5094abe2 service=server-manager time="2026-09-07T12:46:51Z" level=info msg="Setting gluon ID" addrID=3c9b0c6e-c8ad-4d4c-a712-40be5094abe2 gluonID=861bd32d-eea3-4c7b-a04e-07cff092e599 userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Created new IMAP user" addrID=3c9b0c6e-c8ad-4d4c-a712-40be5094abe2 gluonID=861bd32d-eea3-4c7b-a04e-07cff092e599 service=server-manager time="2026-09-07T12:46:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:51Z" level=info msg=Resuming service=user-events user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Received mailbox message count" count=0 gluonID=861bd32d-eea3-4c7b-a04e-07cff092e599 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:51Z" level=info msg="Starting IMAP Service" service=imap user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Sync triggered" service=imap user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:51.425968199 +0000 UTC m=+227.261872017" user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Syncing labels" service=imap user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:2424e7a7-1d90-4eb8-9d98-09a52e37a75c" userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=861bd32d-eea3-4c7b-a04e-07cff092e599 time="2026-09-07T12:46:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=861bd32d-eea3-4c7b-a04e-07cff092e599 time="2026-09-07T12:46:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=861bd32d-eea3-4c7b-a04e-07cff092e599 time="2026-09-07T12:46:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=861bd32d-eea3-4c7b-a04e-07cff092e599 time="2026-09-07T12:46:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=861bd32d-eea3-4c7b-a04e-07cff092e599 time="2026-09-07T12:46:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=861bd32d-eea3-4c7b-a04e-07cff092e599 time="2026-09-07T12:46:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=861bd32d-eea3-4c7b-a04e-07cff092e599 time="2026-09-07T12:46:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=861bd32d-eea3-4c7b-a04e-07cff092e599 time="2026-09-07T12:46:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=861bd32d-eea3-4c7b-a04e-07cff092e599 time="2026-09-07T12:46:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=861bd32d-eea3-4c7b-a04e-07cff092e599 time="2026-09-07T12:46:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=861bd32d-eea3-4c7b-a04e-07cff092e599 time="2026-09-07T12:46:51Z" level=info msg="Synced labels" service=imap user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="200 OK: GET https://127.0.0.1:35623/mail/v4/messages/count" pkg=gpa/client userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Syncing messages" service=imap user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Job started" service=imap user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="200 OK: POST https://127.0.0.1:35623/mail/v4/messages" pkg=gpa/client userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Job finished" service=imap user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Synced messages" service=imap user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Finished user sync" duration=5.330443ms service=imap user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:46:51Z" level=info msg="200 OK: POST https://127.0.0.1:35623/data/v1/metrics" pkg=gpa/client userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:46:51Z" level=info msg="200 OK: GET https://127.0.0.1:35623/mail/v4/settings" pkg=gpa/client userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="200 OK: POST https://127.0.0.1:35623/mail/v4/messages" pkg=gpa/client userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="200 OK: POST https://127.0.0.1:35623/mail/v4/attachments" pkg=gpa/client userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="200 OK: GET https://127.0.0.1:35623/core/v4/keys?Email=28d31001-1c87-47cd-a64f-5306f4607807%40proton.local" pkg=gpa/client userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="200 OK: GET https://127.0.0.1:35623/contacts/v4/emails?Email=28d31001-1c87-47cd-a64f-5306f4607807%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="200 OK: POST https://127.0.0.1:35623/mail/v4/messages/ec1b1ec4-a9fb-4ee6-b96b-2311e9332437" pkg=gpa/client userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:51Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:46:51Z" 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-09-07T12:46:52Z" level=info msg="200 OK: GET https://127.0.0.1:35623/core/v4/events/AA==" pkg=gpa/client userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:52Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:52Z" level=info msg="Handling message created event" date=0 messageID=ec1b1ec4-a9fb-4ee6-b96b-2311e9332437 service=imap subject="******** (8b397895)" user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:52Z" level=info msg="200 OK: GET https://127.0.0.1:35623/mail/v4/messages/ec1b1ec4-a9fb-4ee6-b96b-2311e9332437" pkg=gpa/client userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:52Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=ec1b1ec4-a9fb-4ee6-b96b-2311e9332437 service=imap subject="******** (8b397895)" user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:52Z" level=info msg="200 OK: GET https://127.0.0.1:35623/mail/v4/messages/ec1b1ec4-a9fb-4ee6-b96b-2311e9332437" pkg=gpa/client userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:52Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:52Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:52Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:52Z" level=info msg="Closing user" userID=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:52Z" level=info msg="De-registering user client, ID:2424e7a7-1d90-4eb8-9d98-09a52e37a75c" pkg=observability time="2026-09-07T12:46:52Z" level=info msg="Exiting IMAP Service" service=imap user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:52Z" level=info msg="Exiting service main loop" service=smtp user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:52Z" level=info msg="Exiting service main loop" service=notification user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:52Z" level=info msg="Exiting Service" service=user-identity user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:52Z" level=info msg="Exiting service main loop" service=telemetry user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:52Z" level=info msg="Exiting service" service=user-events user=2424e7a7-1d90-4eb8-9d98-09a52e37a75c time="2026-09-07T12:46:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:52Z" level=info msg="Closing service" service=unleash | non quoted | filename | Feature: SMTP with bcc time="2026-09-07T12:46:52Z" level=info msg="User 'f150f792-2fd9-4849-adc6-04c0dbca383e' created with id=442a72ef-9bd0-4725-91dd-64582561775d" pkg=gpa/server/backend Background: Given there exists an account with username "f150f792-2fd9-4849-adc6-04c0dbca383e" and password "password" # :1 -> *scenario time="2026-09-07T12:46:52Z" level=info msg="User '543e4f95-1a1b-4a9c-93db-8c04ff4727ce' created with id=7b69408c-1291-40f5-b177-9f2c6cd50411" pkg=gpa/server/backend And there exists an account with username "543e4f95-1a1b-4a9c-93db-8c04ff4727ce" and password "password" # :1 -> *scenario time="2026-09-07T12:46:53Z" level=info msg="User 'ed5480a8-9d8d-4ce9-a17e-5f8254124eef' created with id=9946326b-b2ac-4d12-9bbe-fa1965ba6039" pkg=gpa/server/backend And there exists an account with username "ed5480a8-9d8d-4ce9-a17e-5f8254124eef" and password "password" # :1 -> *scenario time="2026-09-07T12:46:53Z" level=info msg="User 'fca3ac60-a9cd-4e92-9f5c-fda0130cde7b' created with id=80e0fc18-e9f3-4fc4-9d71-d545abb73003" pkg=gpa/server/backend And there exists an account with username "fca3ac60-a9cd-4e92-9f5c-fda0130cde7b" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:53Z" level=info msg="Starting bridge" time="2026-09-07T12:46:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/197/config873673789/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/197/cache3409047092/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/197/cache3409047092/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/197/data3558077576/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/197/data3558077576/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:53Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:53Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:53Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/197/config873673789/grpcServerConfig.json time="2026-09-07T12:46:53Z" level=info msg="gRPC server listening on /tmp/bridge5186" pkg=grpc time="2026-09-07T12:46:53Z" level=info msg="Frontend service started" time="2026-09-07T12:46:53Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:53Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:53Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:53Z" level=info msg="200 OK: GET https://127.0.0.1:41409/feature/v2/frontend?bridgeStickyKey=81614a95-2daa-4175-9b73-5aedfeb70f17" pkg=gpa/manager time="2026-09-07T12:46:53Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:46:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3b71178a)" time="2026-09-07T12:46:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3b71178a)" time="2026-09-07T12:46:53Z" level=info msg="200 OK: POST https://127.0.0.1:41409/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:53Z" level=info msg="200 OK: POST https://127.0.0.1:41409/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="Adding vault user" userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="Creating new user" userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=warning msg="404 GET https://127.0.0.1:41409/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:53Z" level=error msg="404 GET https://127.0.0.1:41409/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41409/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:53Z" level=info msg="Creating user object" authUID=afac15fe-b75d-4bb0-800e-24a06a51e4f6 numAddr=1 numLabels=12 userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="200 OK: GET https://127.0.0.1:41409/core/v4/events/latest" pkg=gpa/client userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="200 OK: GET https://127.0.0.1:41409/core/v4/settings" pkg=gpa/client userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="Registering user client, ID:442a72ef-9bd0-4725-91dd-64582561775d" pkg=observability time="2026-09-07T12:46:53Z" level=info msg="Starting service main loop" service=telemetry user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="Starting service main loop" service=notification user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="Starting service main loop" service=smtp user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="200 OK: GET https://127.0.0.1:41409/core/v4/labels?Type=4" pkg=gpa/client userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="200 OK: GET https://127.0.0.1:41409/core/v4/labels?Type=3" pkg=gpa/client userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="200 OK: GET https://127.0.0.1:41409/core/v4/labels?Type=1" pkg=gpa/client userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="Setting labels" labelIDs="[3 4 8 9 10 12 1 5 6 7 0 2]" pkg=rwLabels time="2026-09-07T12:46:53Z" level=info msg="Adding user to imap server" addrID=871584a3-4025-4bb3-accf-af2282bd4bef service=server-manager time="2026-09-07T12:46:53Z" level=info msg="Creating new IMAP user" addrID=871584a3-4025-4bb3-accf-af2282bd4bef service=server-manager time="2026-09-07T12:46:53Z" level=info msg="Setting gluon ID" addrID=871584a3-4025-4bb3-accf-af2282bd4bef gluonID=c823bb34-a2b2-465b-9321-c4f3d637e0b0 userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="Received mailbox message count" count=0 gluonID=c823bb34-a2b2-465b-9321-c4f3d637e0b0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:53Z" level=info msg="Created new IMAP user" addrID=871584a3-4025-4bb3-accf-af2282bd4bef gluonID=c823bb34-a2b2-465b-9321-c4f3d637e0b0 service=server-manager time="2026-09-07T12:46:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:53Z" level=info msg=Resuming service=user-events user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="Starting IMAP Service" service=imap user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:442a72ef-9bd0-4725-91dd-64582561775d" userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="Sync triggered" service=imap user=442a72ef-9bd0-4725-91dd-64582561775d And the user logs in with username "f150f792-2fd9-4849-adc6-04c0dbca383e" and password "password" # :1 -> *scenario time="2026-09-07T12:46:53Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:53.945760535 +0000 UTC m=+229.781664353" user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (60769ba3)" time="2026-09-07T12:46:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (60769ba3)" time="2026-09-07T12:46:53Z" level=info msg="Syncing labels" service=imap user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c823bb34-a2b2-465b-9321-c4f3d637e0b0 time="2026-09-07T12:46:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c823bb34-a2b2-465b-9321-c4f3d637e0b0 time="2026-09-07T12:46:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c823bb34-a2b2-465b-9321-c4f3d637e0b0 time="2026-09-07T12:46:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c823bb34-a2b2-465b-9321-c4f3d637e0b0 time="2026-09-07T12:46:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c823bb34-a2b2-465b-9321-c4f3d637e0b0 time="2026-09-07T12:46:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c823bb34-a2b2-465b-9321-c4f3d637e0b0 time="2026-09-07T12:46:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c823bb34-a2b2-465b-9321-c4f3d637e0b0 time="2026-09-07T12:46:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c823bb34-a2b2-465b-9321-c4f3d637e0b0 time="2026-09-07T12:46:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c823bb34-a2b2-465b-9321-c4f3d637e0b0 time="2026-09-07T12:46:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c823bb34-a2b2-465b-9321-c4f3d637e0b0 time="2026-09-07T12:46:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c823bb34-a2b2-465b-9321-c4f3d637e0b0 time="2026-09-07T12:46:53Z" level=info msg="Synced labels" service=imap user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="200 OK: POST https://127.0.0.1:41409/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:53Z" level=info msg="200 OK: GET https://127.0.0.1:41409/mail/v4/messages/count" pkg=gpa/client userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="Syncing messages" service=imap user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="Job started" service=imap user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="200 OK: POST https://127.0.0.1:41409/mail/v4/messages" pkg=gpa/client userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="Job finished" service=imap user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="Synced messages" service=imap user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="Finished user sync" duration=9.73052ms service=imap user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:53Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:54Z" level=info msg="200 OK: POST https://127.0.0.1:41409/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Adding vault user" userID=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Creating new user" userID=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=warning msg="404 GET https://127.0.0.1:41409/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:54Z" level=error msg="404 GET https://127.0.0.1:41409/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41409/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:54Z" level=info msg="Creating user object" authUID=e9977d88-cf43-4865-b6b7-b9dced5ea3de numAddr=1 numLabels=12 userID=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="200 OK: GET https://127.0.0.1:41409/core/v4/events/latest" pkg=gpa/client userID=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="200 OK: GET https://127.0.0.1:41409/core/v4/settings" pkg=gpa/client userID=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Registering user client, ID:9946326b-b2ac-4d12-9bbe-fa1965ba6039" pkg=observability time="2026-09-07T12:46:54Z" level=info msg="Starting service main loop" service=telemetry user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Starting service main loop" service=notification user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Starting service main loop" service=smtp user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="200 OK: GET https://127.0.0.1:41409/core/v4/labels?Type=4" pkg=gpa/client userID=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="200 OK: GET https://127.0.0.1:41409/core/v4/labels?Type=3" pkg=gpa/client userID=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="200 OK: GET https://127.0.0.1:41409/core/v4/labels?Type=1" pkg=gpa/client userID=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Setting labels" labelIDs="[6 9 0 2 5 7 8 10 12 1 3 4]" pkg=rwLabels time="2026-09-07T12:46:54Z" level=info msg="Adding user to imap server" addrID=3ff4dad7-59ad-4a95-a627-4b48715aa645 service=server-manager time="2026-09-07T12:46:54Z" level=info msg="Creating new IMAP user" addrID=3ff4dad7-59ad-4a95-a627-4b48715aa645 service=server-manager time="2026-09-07T12:46:54Z" level=info msg="Setting gluon ID" addrID=3ff4dad7-59ad-4a95-a627-4b48715aa645 gluonID=8d5a5071-2bbb-422d-95b7-ca8a937a09fe userID=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Created new IMAP user" addrID=3ff4dad7-59ad-4a95-a627-4b48715aa645 gluonID=8d5a5071-2bbb-422d-95b7-ca8a937a09fe service=server-manager time="2026-09-07T12:46:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:54Z" level=info msg=Resuming service=user-events user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 And the user logs in with username "ed5480a8-9d8d-4ce9-a17e-5f8254124eef" and password "password" # :1 -> *scenario time="2026-09-07T12:46:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9174208f)" time="2026-09-07T12:46:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9174208f)" time="2026-09-07T12:46:54Z" level=info msg="Starting IMAP Service" service=imap user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:9946326b-b2ac-4d12-9bbe-fa1965ba6039" userID=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Sync triggered" service=imap user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:54.125749533 +0000 UTC m=+229.961653341" user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Received mailbox message count" count=0 gluonID=8d5a5071-2bbb-422d-95b7-ca8a937a09fe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:54Z" level=info msg="Syncing labels" service=imap user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8d5a5071-2bbb-422d-95b7-ca8a937a09fe time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8d5a5071-2bbb-422d-95b7-ca8a937a09fe time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8d5a5071-2bbb-422d-95b7-ca8a937a09fe time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8d5a5071-2bbb-422d-95b7-ca8a937a09fe time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8d5a5071-2bbb-422d-95b7-ca8a937a09fe time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8d5a5071-2bbb-422d-95b7-ca8a937a09fe time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8d5a5071-2bbb-422d-95b7-ca8a937a09fe time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8d5a5071-2bbb-422d-95b7-ca8a937a09fe time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8d5a5071-2bbb-422d-95b7-ca8a937a09fe time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8d5a5071-2bbb-422d-95b7-ca8a937a09fe time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8d5a5071-2bbb-422d-95b7-ca8a937a09fe time="2026-09-07T12:46:54Z" level=info msg="Synced labels" service=imap user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="200 OK: POST https://127.0.0.1:41409/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:54Z" level=info msg="200 OK: GET https://127.0.0.1:41409/mail/v4/messages/count" pkg=gpa/client userID=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Syncing messages" service=imap user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Job started" service=imap user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="200 OK: POST https://127.0.0.1:41409/mail/v4/messages" pkg=gpa/client userID=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Job finished" service=imap user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Synced messages" service=imap user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Finished user sync" duration=8.411647ms service=imap user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:54Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-07T12:46:54Z" level=info msg="200 OK: POST https://127.0.0.1:41409/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="Adding vault user" userID=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="Creating new user" userID=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=warning msg="404 GET https://127.0.0.1:41409/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:54Z" level=error msg="404 GET https://127.0.0.1:41409/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41409/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:54Z" level=info msg="Creating user object" authUID=570c596e-b016-46d1-a5b7-b84a357bc482 numAddr=1 numLabels=12 userID=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="200 OK: GET https://127.0.0.1:41409/core/v4/events/latest" pkg=gpa/client userID=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="200 OK: GET https://127.0.0.1:41409/core/v4/settings" pkg=gpa/client userID=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="Registering user client, ID:80e0fc18-e9f3-4fc4-9d71-d545abb73003" pkg=observability time="2026-09-07T12:46:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="Starting service main loop" service=telemetry user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="Starting service main loop" service=notification user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="Starting service main loop" service=smtp user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="200 OK: GET https://127.0.0.1:41409/core/v4/labels?Type=4" pkg=gpa/client userID=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="200 OK: GET https://127.0.0.1:41409/core/v4/labels?Type=3" pkg=gpa/client userID=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="200 OK: GET https://127.0.0.1:41409/core/v4/labels?Type=1" pkg=gpa/client userID=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 12 1 4 5 10 0 2 3]" pkg=rwLabels time="2026-09-07T12:46:54Z" level=info msg="Adding user to imap server" addrID=4672f5f1-8daf-44fd-8f3c-5ff1fb266b11 service=server-manager time="2026-09-07T12:46:54Z" level=info msg="Creating new IMAP user" addrID=4672f5f1-8daf-44fd-8f3c-5ff1fb266b11 service=server-manager time="2026-09-07T12:46:54Z" level=info msg="Setting gluon ID" addrID=4672f5f1-8daf-44fd-8f3c-5ff1fb266b11 gluonID=1c02c301-8794-4212-94ee-7b0189ee35e0 userID=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="Created new IMAP user" addrID=4672f5f1-8daf-44fd-8f3c-5ff1fb266b11 gluonID=1c02c301-8794-4212-94ee-7b0189ee35e0 service=server-manager time="2026-09-07T12:46:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:54Z" level=info msg=Resuming service=user-events user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="Received mailbox message count" count=0 gluonID=1c02c301-8794-4212-94ee-7b0189ee35e0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:54Z" level=info msg="Starting IMAP Service" service=imap user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="Sync triggered" service=imap user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 And the user logs in with username "fca3ac60-a9cd-4e92-9f5c-fda0130cde7b" and password "password" # :1 -> *scenario time="2026-09-07T12:46:54Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:54.297261228 +0000 UTC m=+230.133165046" user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:80e0fc18-e9f3-4fc4-9d71-d545abb73003" userID=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="Syncing labels" service=imap user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 And user "f150f792-2fd9-4849-adc6-04c0dbca383e" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:46:54Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1c02c301-8794-4212-94ee-7b0189ee35e0 time="2026-09-07T12:46:54Z" level=info msg="200 OK: POST https://127.0.0.1:41409/data/v1/metrics" pkg=gpa/client userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:54Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:46:54Z" level=info msg="200 OK: GET https://127.0.0.1:41409/mail/v4/settings" pkg=gpa/client userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1c02c301-8794-4212-94ee-7b0189ee35e0 time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1c02c301-8794-4212-94ee-7b0189ee35e0 time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1c02c301-8794-4212-94ee-7b0189ee35e0 time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1c02c301-8794-4212-94ee-7b0189ee35e0 time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1c02c301-8794-4212-94ee-7b0189ee35e0 time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1c02c301-8794-4212-94ee-7b0189ee35e0 time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1c02c301-8794-4212-94ee-7b0189ee35e0 time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1c02c301-8794-4212-94ee-7b0189ee35e0 time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1c02c301-8794-4212-94ee-7b0189ee35e0 time="2026-09-07T12:46:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1c02c301-8794-4212-94ee-7b0189ee35e0 time="2026-09-07T12:46:54Z" level=info msg="Synced labels" service=imap user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="200 OK: GET https://127.0.0.1:41409/mail/v4/messages/count" pkg=gpa/client userID=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="Syncing messages" service=imap user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="Job started" service=imap user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="200 OK: POST https://127.0.0.1:41409/mail/v4/messages" pkg=gpa/client userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:54Z" level=info msg="200 OK: POST https://127.0.0.1:41409/mail/v4/messages" pkg=gpa/client userID=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="Job finished" service=imap user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="Synced messages" service=imap user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="Finished user sync" duration=4.488825ms service=imap user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:54Z" level=info msg="200 OK: GET https://127.0.0.1:41409/core/v4/keys?Email=543e4f95-1a1b-4a9c-93db-8c04ff4727ce%40proton.local" pkg=gpa/client userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:54Z" level=info msg="200 OK: GET https://127.0.0.1:41409/core/v4/keys?Email=ed5480a8-9d8d-4ce9-a17e-5f8254124eef%40proton.local" pkg=gpa/client userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:54Z" level=info msg="200 OK: GET https://127.0.0.1:41409/contacts/v4/emails?Email=543e4f95-1a1b-4a9c-93db-8c04ff4727ce%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:54Z" level=info msg="200 OK: GET https://127.0.0.1:41409/contacts/v4/emails?Email=ed5480a8-9d8d-4ce9-a17e-5f8254124eef%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:54Z" level=info msg="200 OK: POST https://127.0.0.1:41409/mail/v4/messages/b1d04925-beb4-4cec-8ea2-39c35cdabbfc" pkg=gpa/client userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:54Z" 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 "f150f792-2fd9-4849-adc6-04c0dbca383e@proton.local" to "543e4f95-1a1b-4a9c-93db-8c04ff4727ce@proton.local, ed5480a8-9d8d-4ce9-a17e-5f8254124eef@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 "f150f792-2fd9-4849-adc6-04c0dbca383e" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:46:54Z" level=info msg="200 OK: GET https://127.0.0.1:41409/core/v4/events/AA==" pkg=gpa/client userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:54Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:54Z" level=info msg="Handling message created event" date=0 messageID=b1d04925-beb4-4cec-8ea2-39c35cdabbfc service=imap subject="******** (2cf24dba)" user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:54Z" level=info msg="200 OK: GET https://127.0.0.1:41409/mail/v4/messages/b1d04925-beb4-4cec-8ea2-39c35cdabbfc" pkg=gpa/client userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:54Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=b1d04925-beb4-4cec-8ea2-39c35cdabbfc service=imap subject="******** (2cf24dba)" user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:54Z" level=info msg="200 OK: GET https://127.0.0.1:41409/mail/v4/messages/b1d04925-beb4-4cec-8ea2-39c35cdabbfc" pkg=gpa/client userID=442a72ef-9bd0-4725-91dd-64582561775d Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | bcc | subject | unread | | f150f792-2fd9-4849-adc6-04c0dbca383e@proton.local | 543e4f95-1a1b-4a9c-93db-8c04ff4727ce@proton.local | ed5480a8-9d8d-4ce9-a17e-5f8254124eef@proton.local | hello | false | time="2026-09-07T12:46:55Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:55Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:55Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:55Z" level=info msg="Closing user" userID=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:55Z" level=info msg="De-registering user client, ID:442a72ef-9bd0-4725-91dd-64582561775d" pkg=observability time="2026-09-07T12:46:55Z" level=info msg="Exiting IMAP Service" service=imap user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:55Z" level=info msg="Exiting service main loop" service=smtp user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:55Z" level=info msg="Exiting service main loop" service=notification user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:55Z" level=info msg="Exiting Service" service=user-identity user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:55Z" level=info msg="Exiting service main loop" service=telemetry user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:55Z" level=info msg="Exiting service" service=user-events user=442a72ef-9bd0-4725-91dd-64582561775d time="2026-09-07T12:46:55Z" level=info msg="Closing user" userID=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:55Z" level=info msg="De-registering user client, ID:9946326b-b2ac-4d12-9bbe-fa1965ba6039" pkg=observability time="2026-09-07T12:46:55Z" level=info msg="Exiting IMAP Service" service=imap user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:55Z" level=info msg="Exiting service main loop" service=smtp user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:55Z" level=info msg="Exiting service main loop" service=notification user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:55Z" level=info msg="Exiting Service" service=user-identity user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:55Z" level=info msg="Exiting service main loop" service=telemetry user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:55Z" level=info msg="Exiting service" service=user-events user=9946326b-b2ac-4d12-9bbe-fa1965ba6039 time="2026-09-07T12:46:55Z" level=info msg="Closing user" userID=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:55Z" level=info msg="De-registering user client, ID:80e0fc18-e9f3-4fc4-9d71-d545abb73003" pkg=observability time="2026-09-07T12:46:55Z" level=info msg="Exiting IMAP Service" service=imap user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:55Z" level=info msg="Exiting service main loop" service=smtp user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:55Z" level=info msg="Exiting service main loop" service=notification user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:55Z" level=info msg="Exiting Service" service=user-identity user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:55Z" level=info msg="Exiting service main loop" service=telemetry user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:55Z" level=info msg="Exiting service" service=user-events user=80e0fc18-e9f3-4fc4-9d71-d545abb73003 time="2026-09-07T12:46:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:55Z" 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-09-07T12:46:55Z" level=info msg="User 'b386c00f-e5d3-4925-8993-258abfa199d1' created with id=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7" pkg=gpa/server/backend time="2026-09-07T12:46:55Z" level=info msg="User 'c687aeaf-7052-483a-8c02-6ccc6726735d' created with id=5a6a0df2-28e1-45b4-a0f2-d6f61e706890" pkg=gpa/server/backend time="2026-09-07T12:46:55Z" level=info msg="User 'cbf21d70-f7d8-491f-8f1f-a21459765729' created with id=fcededda-4428-49e7-93ed-c6183a4a6277" pkg=gpa/server/backend time="2026-09-07T12:46:55Z" level=info msg="User '24335921-a952-4a59-a6a8-04c6e06805bd' created with id=39730c38-702c-4866-b8b6-ce7051e822c9" pkg=gpa/server/backend time="2026-09-07T12:46:56Z" level=info msg="Starting bridge" time="2026-09-07T12:46:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/198/config3656740211/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/198/cache51400054/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/198/cache51400054/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/198/data1838144089/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/198/data1838144089/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:56Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:56Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:56Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:56Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:56Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/198/config3656740211/grpcServerConfig.json time="2026-09-07T12:46:56Z" level=info msg="gRPC server listening on /tmp/bridge4993" pkg=grpc time="2026-09-07T12:46:56Z" level=info msg="Frontend service started" time="2026-09-07T12:46:56Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/feature/v2/frontend?bridgeStickyKey=88314275-8dc5-426b-8885-90a13654c16d" pkg=gpa/manager time="2026-09-07T12:46:56Z" level=info msg="Frontend client started" time="2026-09-07T12:46:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ac05238a)" time="2026-09-07T12:46:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ac05238a)" time="2026-09-07T12:46:56Z" level=info msg="200 OK: POST https://127.0.0.1:44651/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:56Z" level=info msg="200 OK: POST https://127.0.0.1:44651/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Adding vault user" userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Creating new user" userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=warning msg="404 GET https://127.0.0.1:44651/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:56Z" level=error msg="404 GET https://127.0.0.1:44651/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44651/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:56Z" level=info msg="Creating user object" authUID=e142d78e-3bf9-4bc2-a771-7e6e4656cd84 numAddr=1 numLabels=12 userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/events/latest" pkg=gpa/client userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/settings" pkg=gpa/client userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Registering user client, ID:4fc63fe3-42b5-47ab-85a6-20529ba5a2c7" pkg=observability time="2026-09-07T12:46:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Starting service main loop" service=telemetry user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Starting service main loop" service=notification user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Starting service main loop" service=smtp user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/labels?Type=4" pkg=gpa/client userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/labels?Type=3" pkg=gpa/client userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/labels?Type=1" pkg=gpa/client userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Setting labels" labelIDs="[2 10 12 0 3 4 5 6 7 8 9 1]" pkg=rwLabels time="2026-09-07T12:46:56Z" level=info msg="Adding user to imap server" addrID=daeabb61-c856-4f25-86fd-6a9d98d2b97f service=server-manager time="2026-09-07T12:46:56Z" level=info msg="Creating new IMAP user" addrID=daeabb61-c856-4f25-86fd-6a9d98d2b97f service=server-manager time="2026-09-07T12:46:56Z" level=info msg="Setting gluon ID" addrID=daeabb61-c856-4f25-86fd-6a9d98d2b97f gluonID=0d947f98-5b8f-4a50-9092-f8694802c8e2 userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Created new IMAP user" addrID=daeabb61-c856-4f25-86fd-6a9d98d2b97f gluonID=0d947f98-5b8f-4a50-9092-f8694802c8e2 service=server-manager time="2026-09-07T12:46:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:56Z" level=info msg=Resuming service=user-events user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (52ffe870)" time="2026-09-07T12:46:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (52ffe870)" time="2026-09-07T12:46:56Z" level=info msg="Received mailbox message count" count=0 gluonID=0d947f98-5b8f-4a50-9092-f8694802c8e2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:56Z" level=info msg="Starting IMAP Service" service=imap user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Sync triggered" service=imap user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:4fc63fe3-42b5-47ab-85a6-20529ba5a2c7" userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:56.247140025 +0000 UTC m=+232.083043833" user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Syncing labels" service=imap user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0d947f98-5b8f-4a50-9092-f8694802c8e2 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0d947f98-5b8f-4a50-9092-f8694802c8e2 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0d947f98-5b8f-4a50-9092-f8694802c8e2 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0d947f98-5b8f-4a50-9092-f8694802c8e2 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0d947f98-5b8f-4a50-9092-f8694802c8e2 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0d947f98-5b8f-4a50-9092-f8694802c8e2 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0d947f98-5b8f-4a50-9092-f8694802c8e2 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0d947f98-5b8f-4a50-9092-f8694802c8e2 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0d947f98-5b8f-4a50-9092-f8694802c8e2 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0d947f98-5b8f-4a50-9092-f8694802c8e2 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0d947f98-5b8f-4a50-9092-f8694802c8e2 time="2026-09-07T12:46:56Z" level=info msg="Synced labels" service=imap user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/mail/v4/messages/count" pkg=gpa/client userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Syncing messages" service=imap user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Job started" service=imap user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="200 OK: POST https://127.0.0.1:44651/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:56Z" level=info msg="200 OK: POST https://127.0.0.1:44651/mail/v4/messages" pkg=gpa/client userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Job finished" service=imap user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Synced messages" service=imap user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Finished user sync" duration=7.839373ms service=imap user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="200 OK: POST https://127.0.0.1:44651/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Adding vault user" userID=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Creating new user" userID=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=warning msg="404 GET https://127.0.0.1:44651/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:56Z" level=error msg="404 GET https://127.0.0.1:44651/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44651/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:56Z" level=info msg="Creating user object" authUID=d043354e-ac50-4365-a676-97f6de6eeeef numAddr=1 numLabels=12 userID=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/events/latest" pkg=gpa/client userID=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/settings" pkg=gpa/client userID=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Registering user client, ID:fcededda-4428-49e7-93ed-c6183a4a6277" pkg=observability time="2026-09-07T12:46:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Starting service main loop" service=notification user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Starting service main loop" service=telemetry user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Starting service main loop" service=smtp user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/labels?Type=4" pkg=gpa/client userID=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/labels?Type=3" pkg=gpa/client userID=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/labels?Type=1" pkg=gpa/client userID=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Setting labels" labelIDs="[5 7 0 3 6 8 9 10 12 1 2 4]" pkg=rwLabels time="2026-09-07T12:46:56Z" level=info msg="Adding user to imap server" addrID=e1767964-ba24-4bfe-add8-a8d8e51ef672 service=server-manager time="2026-09-07T12:46:56Z" level=info msg="Creating new IMAP user" addrID=e1767964-ba24-4bfe-add8-a8d8e51ef672 service=server-manager time="2026-09-07T12:46:56Z" level=info msg="Setting gluon ID" addrID=e1767964-ba24-4bfe-add8-a8d8e51ef672 gluonID=d32cc8ef-41d7-43df-b9f7-5420417a5ecf userID=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Created new IMAP user" addrID=e1767964-ba24-4bfe-add8-a8d8e51ef672 gluonID=d32cc8ef-41d7-43df-b9f7-5420417a5ecf service=server-manager time="2026-09-07T12:46:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:56Z" level=info msg=Resuming service=user-events user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (93e36da5)" time="2026-09-07T12:46:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (93e36da5)" time="2026-09-07T12:46:56Z" level=info msg="Received mailbox message count" count=0 gluonID=d32cc8ef-41d7-43df-b9f7-5420417a5ecf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:56Z" level=info msg="Starting IMAP Service" service=imap user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Sync triggered" service=imap user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:56.409985709 +0000 UTC m=+232.245889527" user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Syncing labels" service=imap user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:fcededda-4428-49e7-93ed-c6183a4a6277" userID=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d32cc8ef-41d7-43df-b9f7-5420417a5ecf time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d32cc8ef-41d7-43df-b9f7-5420417a5ecf time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d32cc8ef-41d7-43df-b9f7-5420417a5ecf time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d32cc8ef-41d7-43df-b9f7-5420417a5ecf time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d32cc8ef-41d7-43df-b9f7-5420417a5ecf time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d32cc8ef-41d7-43df-b9f7-5420417a5ecf time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d32cc8ef-41d7-43df-b9f7-5420417a5ecf time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d32cc8ef-41d7-43df-b9f7-5420417a5ecf time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d32cc8ef-41d7-43df-b9f7-5420417a5ecf time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d32cc8ef-41d7-43df-b9f7-5420417a5ecf time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d32cc8ef-41d7-43df-b9f7-5420417a5ecf time="2026-09-07T12:46:56Z" level=info msg="Synced labels" service=imap user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/mail/v4/messages/count" pkg=gpa/client userID=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="200 OK: POST https://127.0.0.1:44651/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:56Z" level=info msg="Syncing messages" service=imap user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Job started" service=imap user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="200 OK: POST https://127.0.0.1:44651/mail/v4/messages" pkg=gpa/client userID=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Job finished" service=imap user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Synced messages" service=imap user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Finished user sync" duration=7.534514ms service=imap user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" 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-09-07T12:46:56Z" level=info msg="200 OK: POST https://127.0.0.1:44651/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Adding vault user" userID=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Creating new user" userID=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=warning msg="404 GET https://127.0.0.1:44651/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:56Z" level=error msg="404 GET https://127.0.0.1:44651/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44651/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:56Z" level=info msg="Creating user object" authUID=dd7e1e42-5d31-4c7e-ad54-79b4d0ec0705 numAddr=1 numLabels=12 userID=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/events/latest" pkg=gpa/client userID=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/settings" pkg=gpa/client userID=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Registering user client, ID:39730c38-702c-4866-b8b6-ce7051e822c9" pkg=observability time="2026-09-07T12:46:56Z" level=info msg="Starting service main loop" service=telemetry user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Starting service main loop" service=notification user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Starting service main loop" service=smtp user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/labels?Type=4" pkg=gpa/client userID=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/labels?Type=3" pkg=gpa/client userID=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/labels?Type=1" pkg=gpa/client userID=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Setting labels" labelIDs="[3 4 9 12 0 1 2 5 6 7 8 10]" pkg=rwLabels time="2026-09-07T12:46:56Z" level=info msg="Adding user to imap server" addrID=91949571-9716-46ac-8c07-1fd55d503728 service=server-manager time="2026-09-07T12:46:56Z" level=info msg="Creating new IMAP user" addrID=91949571-9716-46ac-8c07-1fd55d503728 service=server-manager time="2026-09-07T12:46:56Z" level=info msg="Setting gluon ID" addrID=91949571-9716-46ac-8c07-1fd55d503728 gluonID=c30a91e1-0bba-4ed7-b8ec-9b1174977146 userID=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Received mailbox message count" count=0 gluonID=c30a91e1-0bba-4ed7-b8ec-9b1174977146 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:56Z" level=info msg="Created new IMAP user" addrID=91949571-9716-46ac-8c07-1fd55d503728 gluonID=c30a91e1-0bba-4ed7-b8ec-9b1174977146 service=server-manager time="2026-09-07T12:46:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:56Z" level=info msg=Resuming service=user-events user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Starting IMAP Service" service=imap user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:39730c38-702c-4866-b8b6-ce7051e822c9" userID=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Sync triggered" service=imap user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:56.57184919 +0000 UTC m=+232.407752998" user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Syncing labels" service=imap user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c30a91e1-0bba-4ed7-b8ec-9b1174977146 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c30a91e1-0bba-4ed7-b8ec-9b1174977146 time="2026-09-07T12:46:56Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/mail/v4/settings" pkg=gpa/client userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="200 OK: POST https://127.0.0.1:44651/data/v1/metrics" pkg=gpa/client userID=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:56Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c30a91e1-0bba-4ed7-b8ec-9b1174977146 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c30a91e1-0bba-4ed7-b8ec-9b1174977146 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c30a91e1-0bba-4ed7-b8ec-9b1174977146 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c30a91e1-0bba-4ed7-b8ec-9b1174977146 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c30a91e1-0bba-4ed7-b8ec-9b1174977146 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c30a91e1-0bba-4ed7-b8ec-9b1174977146 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c30a91e1-0bba-4ed7-b8ec-9b1174977146 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c30a91e1-0bba-4ed7-b8ec-9b1174977146 time="2026-09-07T12:46:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c30a91e1-0bba-4ed7-b8ec-9b1174977146 time="2026-09-07T12:46:56Z" level=info msg="Synced labels" service=imap user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/mail/v4/messages/count" pkg=gpa/client userID=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Syncing messages" service=imap user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Job started" service=imap user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="200 OK: POST https://127.0.0.1:44651/mail/v4/messages" pkg=gpa/client userID=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Job finished" service=imap user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Synced messages" service=imap user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Finished user sync" duration=2.944526ms service=imap user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:56Z" level=info msg="200 OK: POST https://127.0.0.1:44651/mail/v4/messages" pkg=gpa/client userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/keys?Email=cbf21d70-f7d8-491f-8f1f-a21459765729%40proton.local" pkg=gpa/client userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="200 OK: GET https://127.0.0.1:44651/contacts/v4/emails?Email=cbf21d70-f7d8-491f-8f1f-a21459765729%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" level=info msg="200 OK: POST https://127.0.0.1:44651/mail/v4/messages/50b2f2c6-bf64-4539-aada-f6a494dd6645" pkg=gpa/client userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:56Z" 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 "b386c00f-e5d3-4925-8993-258abfa199d1@proton.local" to "cbf21d70-f7d8-491f-8f1f-a21459765729@proton.local": # :1 -> *scenario """ Subject: hello From: Bridge Test <[user:user]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario When user "b386c00f-e5d3-4925-8993-258abfa199d1" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:46:57Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/events/AA==" pkg=gpa/client userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:57Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:57Z" level=info msg="Handling message created event" date=0 messageID=50b2f2c6-bf64-4539-aada-f6a494dd6645 service=imap subject="******** (2cf24dba)" user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:57Z" level=info msg="200 OK: GET https://127.0.0.1:44651/mail/v4/messages/50b2f2c6-bf64-4539-aada-f6a494dd6645" pkg=gpa/client userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:57Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=50b2f2c6-bf64-4539-aada-f6a494dd6645 service=imap subject="******** (2cf24dba)" user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:57Z" level=info msg="200 OK: GET https://127.0.0.1:44651/mail/v4/messages/50b2f2c6-bf64-4539-aada-f6a494dd6645" pkg=gpa/client userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | bcc | subject | | b386c00f-e5d3-4925-8993-258abfa199d1@proton.local |  | cbf21d70-f7d8-491f-8f1f-a21459765729@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 "cbf21d70-f7d8-491f-8f1f-a21459765729" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-09-07T12:46:57Z" level=info msg="200 OK: GET https://127.0.0.1:44651/core/v4/events/Ag==" pkg=gpa/client userID=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:57Z" level=info msg="Received new API event" new="Event Bg==: messages: created=1, updated=0, deleted=0" old="Ag==" service=user-events user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:57Z" level=info msg="Handling message created event" date=0 messageID=b62d4e92-649f-42e9-bc53-b4d11ffa1cd9 service=imap subject="******** (2cf24dba)" user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:57Z" level=info msg="200 OK: GET https://127.0.0.1:44651/mail/v4/messages/b62d4e92-649f-42e9-bc53-b4d11ffa1cd9" pkg=gpa/client userID=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:57Z" level=info msg="Frontend service stopped" time="2026-09-07T12:46:57Z" level=info msg="Frontend client stopped" time="2026-09-07T12:46:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:46:57Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:46:57Z" level=info msg="Closing user" userID=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:57Z" level=info msg="De-registering user client, ID:39730c38-702c-4866-b8b6-ce7051e822c9" pkg=observability time="2026-09-07T12:46:57Z" level=info msg="Exiting IMAP Service" service=imap user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:57Z" level=info msg="Exiting service main loop" service=smtp user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:57Z" level=info msg="Exiting service main loop" service=notification user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:57Z" level=info msg="Exiting Service" service=user-identity user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:57Z" level=info msg="Exiting service main loop" service=telemetry user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:57Z" level=info msg="Exiting service" service=user-events user=39730c38-702c-4866-b8b6-ce7051e822c9 time="2026-09-07T12:46:57Z" level=info msg="Closing user" userID=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:57Z" level=info msg="De-registering user client, ID:4fc63fe3-42b5-47ab-85a6-20529ba5a2c7" pkg=observability time="2026-09-07T12:46:57Z" level=info msg="Exiting IMAP Service" service=imap user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:57Z" level=info msg="Exiting service main loop" service=smtp user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:57Z" level=info msg="Exiting service main loop" service=notification user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:57Z" level=info msg="Exiting Service" service=user-identity user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:57Z" level=info msg="Exiting service main loop" service=telemetry user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:57Z" level=info msg="Exiting service" service=user-events user=4fc63fe3-42b5-47ab-85a6-20529ba5a2c7 time="2026-09-07T12:46:57Z" level=info msg="Closing user" userID=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:57Z" level=info msg="De-registering user client, ID:fcededda-4428-49e7-93ed-c6183a4a6277" pkg=observability time="2026-09-07T12:46:57Z" level=info msg="Exiting IMAP Service" service=imap user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:57Z" level=info msg="Exiting service main loop" service=smtp user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:57Z" level=info msg="Exiting service main loop" service=notification user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:57Z" level=info msg="Exiting Service" service=user-identity user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:57Z" level=info msg="Exiting service main loop" service=telemetry user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:57Z" level=info msg="Exiting service" service=user-events user=fcededda-4428-49e7-93ed-c6183a4a6277 time="2026-09-07T12:46:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:46:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:46:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:46: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-09-07T12:46:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:46:57Z" 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 | | b386c00f-e5d3-4925-8993-258abfa199d1@proton.local |  |  | hello | true | time="2026-09-07T12:46:57Z" level=info msg="User '66e01027-7690-47e3-a6a9-508c2b0a0902' created with id=10b8f478-3fca-49bf-8cd5-d6eefa982ce6" pkg=gpa/server/backend time="2026-09-07T12:46:57Z" level=info msg="User '3a5abc17-861f-4090-bdbb-9c6ca697f98e' created with id=1d984d15-dc35-49b1-958e-608be8eb7e69" pkg=gpa/server/backend time="2026-09-07T12:46:58Z" level=info msg="User '8306e6d5-6e95-4320-accc-f8337d3fc151' created with id=cfc52a49-ad92-4638-8b50-0e8254ffc4ab" pkg=gpa/server/backend time="2026-09-07T12:46:58Z" level=info msg="User '500c0b42-5933-442a-b0f8-bfb1771112cb' created with id=8a89c2db-3e1a-4d75-8272-1e7cd28dd398" pkg=gpa/server/backend time="2026-09-07T12:46:58Z" level=info msg="Starting bridge" time="2026-09-07T12:46:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/199/config3219663821/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:46:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/199/cache1444478811/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:46:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/199/cache1444478811/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:46:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/199/data1463419892/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/199/data1463419892/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:46:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:46:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:46:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:46:58Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:46:58Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:46:58Z" level=info msg="Starting frontend service" time="2026-09-07T12:46:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/199/config3219663821/grpcServerConfig.json time="2026-09-07T12:46:58Z" level=info msg="gRPC server listening on /tmp/bridge9597" pkg=grpc time="2026-09-07T12:46:58Z" level=info msg="Frontend service started" time="2026-09-07T12:46:58Z" level=info msg="Starting frontend client" time="2026-09-07T12:46:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:46:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:46:58Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:46:58Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:46:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:46:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:46:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:46:58Z" level=info msg="200 OK: GET https://127.0.0.1:42269/feature/v2/frontend?bridgeStickyKey=2ed30b40-f951-4d3d-859e-2bcd857f86bd" pkg=gpa/manager time="2026-09-07T12:46:58Z" level=info msg="Frontend client started" time="2026-09-07T12:46:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8bdd9d06)" time="2026-09-07T12:46:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8bdd9d06)" time="2026-09-07T12:46:58Z" level=info msg="200 OK: POST https://127.0.0.1:42269/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:58Z" level=info msg="200 OK: POST https://127.0.0.1:42269/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="Adding vault user" userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="Creating new user" userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=warning msg="404 GET https://127.0.0.1:42269/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:58Z" level=error msg="404 GET https://127.0.0.1:42269/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42269/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:58Z" level=info msg="Creating user object" authUID=0d0d775c-a2d4-410e-8348-99a61322ef8a numAddr=1 numLabels=12 userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="200 OK: GET https://127.0.0.1:42269/core/v4/events/latest" pkg=gpa/client userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="200 OK: GET https://127.0.0.1:42269/core/v4/settings" pkg=gpa/client userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="Registering user client, ID:10b8f478-3fca-49bf-8cd5-d6eefa982ce6" pkg=observability time="2026-09-07T12:46:58Z" level=info msg="Starting service main loop" service=telemetry user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="Starting service main loop" service=notification user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="Starting service main loop" service=smtp user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="200 OK: GET https://127.0.0.1:42269/core/v4/labels?Type=4" pkg=gpa/client userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="200 OK: GET https://127.0.0.1:42269/core/v4/labels?Type=3" pkg=gpa/client userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="200 OK: GET https://127.0.0.1:42269/core/v4/labels?Type=1" pkg=gpa/client userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="Setting labels" labelIDs="[6 7 8 12 0 1 2 5 9 10 3 4]" pkg=rwLabels time="2026-09-07T12:46:58Z" level=info msg="Adding user to imap server" addrID=043f9e56-0662-4f9d-ae32-5c47fd843f62 service=server-manager time="2026-09-07T12:46:58Z" level=info msg="Creating new IMAP user" addrID=043f9e56-0662-4f9d-ae32-5c47fd843f62 service=server-manager time="2026-09-07T12:46:58Z" level=info msg="Setting gluon ID" addrID=043f9e56-0662-4f9d-ae32-5c47fd843f62 gluonID=81f4503a-ab2c-49d8-9096-f85fbd702ae1 userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="Created new IMAP user" addrID=043f9e56-0662-4f9d-ae32-5c47fd843f62 gluonID=81f4503a-ab2c-49d8-9096-f85fbd702ae1 service=server-manager time="2026-09-07T12:46:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:58Z" level=info msg=Resuming service=user-events user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (18068582)" time="2026-09-07T12:46:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (18068582)" time="2026-09-07T12:46:58Z" level=info msg="Received mailbox message count" count=0 gluonID=81f4503a-ab2c-49d8-9096-f85fbd702ae1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:58Z" level=info msg="Starting IMAP Service" service=imap user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="Sync triggered" service=imap user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:58.692767786 +0000 UTC m=+234.528671604" user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="Syncing labels" service=imap user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:10b8f478-3fca-49bf-8cd5-d6eefa982ce6" userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=81f4503a-ab2c-49d8-9096-f85fbd702ae1 time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=81f4503a-ab2c-49d8-9096-f85fbd702ae1 time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=81f4503a-ab2c-49d8-9096-f85fbd702ae1 time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=81f4503a-ab2c-49d8-9096-f85fbd702ae1 time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=81f4503a-ab2c-49d8-9096-f85fbd702ae1 time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=81f4503a-ab2c-49d8-9096-f85fbd702ae1 time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=81f4503a-ab2c-49d8-9096-f85fbd702ae1 time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=81f4503a-ab2c-49d8-9096-f85fbd702ae1 time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=81f4503a-ab2c-49d8-9096-f85fbd702ae1 time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=81f4503a-ab2c-49d8-9096-f85fbd702ae1 time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=81f4503a-ab2c-49d8-9096-f85fbd702ae1 time="2026-09-07T12:46:58Z" level=info msg="Synced labels" service=imap user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="200 OK: GET https://127.0.0.1:42269/mail/v4/messages/count" pkg=gpa/client userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="200 OK: POST https://127.0.0.1:42269/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:58Z" level=info msg="Syncing messages" service=imap user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="Job started" service=imap user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="200 OK: POST https://127.0.0.1:42269/mail/v4/messages" pkg=gpa/client userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="Job finished" service=imap user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="Synced messages" service=imap user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="Finished user sync" duration=6.912896ms service=imap user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:58Z" level=info msg="200 OK: POST https://127.0.0.1:42269/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="Adding vault user" userID=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="Creating new user" userID=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=warning msg="404 GET https://127.0.0.1:42269/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:58Z" level=error msg="404 GET https://127.0.0.1:42269/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42269/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:58Z" level=info msg="Creating user object" authUID=ad64e2cb-0cdf-45cb-9dc0-d13aaf2166b9 numAddr=1 numLabels=12 userID=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="200 OK: GET https://127.0.0.1:42269/core/v4/events/latest" pkg=gpa/client userID=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="200 OK: GET https://127.0.0.1:42269/core/v4/settings" pkg=gpa/client userID=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="Registering user client, ID:cfc52a49-ad92-4638-8b50-0e8254ffc4ab" pkg=observability time="2026-09-07T12:46:58Z" level=info msg="Starting service main loop" service=telemetry user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="Starting service main loop" service=notification user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="Starting service main loop" service=smtp user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="200 OK: GET https://127.0.0.1:42269/core/v4/labels?Type=4" pkg=gpa/client userID=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="200 OK: GET https://127.0.0.1:42269/core/v4/labels?Type=3" pkg=gpa/client userID=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="200 OK: GET https://127.0.0.1:42269/core/v4/labels?Type=1" pkg=gpa/client userID=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="Setting labels" labelIDs="[10 2 4 7 12 0 1 3 5 6 8 9]" pkg=rwLabels time="2026-09-07T12:46:58Z" level=info msg="Adding user to imap server" addrID=ce0829f4-fa26-4ebf-82cc-6639656cf484 service=server-manager time="2026-09-07T12:46:58Z" level=info msg="Creating new IMAP user" addrID=ce0829f4-fa26-4ebf-82cc-6639656cf484 service=server-manager time="2026-09-07T12:46:58Z" level=info msg="Setting gluon ID" addrID=ce0829f4-fa26-4ebf-82cc-6639656cf484 gluonID=9cde4e2b-ed2b-4068-bd35-3e1cd3906821 userID=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="Created new IMAP user" addrID=ce0829f4-fa26-4ebf-82cc-6639656cf484 gluonID=9cde4e2b-ed2b-4068-bd35-3e1cd3906821 service=server-manager time="2026-09-07T12:46:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:58Z" level=info msg=Resuming service=user-events user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="Received mailbox message count" count=0 gluonID=9cde4e2b-ed2b-4068-bd35-3e1cd3906821 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:cfc52a49-ad92-4638-8b50-0e8254ffc4ab" userID=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="Starting IMAP Service" service=imap user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7e1907b4)" time="2026-09-07T12:46:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7e1907b4)" time="2026-09-07T12:46:58Z" level=info msg="Sync triggered" service=imap user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:58.860766967 +0000 UTC m=+234.696670785" user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="Syncing labels" service=imap user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9cde4e2b-ed2b-4068-bd35-3e1cd3906821 time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9cde4e2b-ed2b-4068-bd35-3e1cd3906821 time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9cde4e2b-ed2b-4068-bd35-3e1cd3906821 time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9cde4e2b-ed2b-4068-bd35-3e1cd3906821 time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9cde4e2b-ed2b-4068-bd35-3e1cd3906821 time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9cde4e2b-ed2b-4068-bd35-3e1cd3906821 time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9cde4e2b-ed2b-4068-bd35-3e1cd3906821 time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9cde4e2b-ed2b-4068-bd35-3e1cd3906821 time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9cde4e2b-ed2b-4068-bd35-3e1cd3906821 time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9cde4e2b-ed2b-4068-bd35-3e1cd3906821 time="2026-09-07T12:46:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9cde4e2b-ed2b-4068-bd35-3e1cd3906821 time="2026-09-07T12:46:58Z" level=info msg="Synced labels" service=imap user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="200 OK: GET https://127.0.0.1:42269/mail/v4/messages/count" pkg=gpa/client userID=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="200 OK: POST https://127.0.0.1:42269/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:46:58Z" level=info msg="Syncing messages" service=imap user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="Job started" service=imap user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="200 OK: POST https://127.0.0.1:42269/mail/v4/messages" pkg=gpa/client userID=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="Job finished" service=imap user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="Synced messages" service=imap user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="Finished user sync" duration=6.92594ms service=imap user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:58Z" 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-09-07T12:46:58Z" level=info msg="200 OK: POST https://127.0.0.1:42269/auth/v4" pkg=gpa/manager time="2026-09-07T12:46:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="Adding vault user" userID=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="Creating new user" userID=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=warning msg="404 GET https://127.0.0.1:42269/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:46:59Z" level=error msg="404 GET https://127.0.0.1:42269/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:46:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42269/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:46:59Z" level=info msg="Creating user object" authUID=c4d9d9a0-cda2-41dc-8a20-7f213471a0a2 numAddr=1 numLabels=12 userID=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="200 OK: GET https://127.0.0.1:42269/core/v4/events/latest" pkg=gpa/client userID=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="200 OK: GET https://127.0.0.1:42269/core/v4/settings" pkg=gpa/client userID=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="Registering user client, ID:8a89c2db-3e1a-4d75-8272-1e7cd28dd398" pkg=observability time="2026-09-07T12:46:59Z" level=info msg="Starting service main loop" service=telemetry user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="Starting service main loop" service=notification user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="Starting service main loop" service=smtp user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="200 OK: GET https://127.0.0.1:42269/core/v4/labels?Type=4" pkg=gpa/client userID=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="200 OK: GET https://127.0.0.1:42269/core/v4/labels?Type=3" pkg=gpa/client userID=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="200 OK: GET https://127.0.0.1:42269/core/v4/labels?Type=1" pkg=gpa/client userID=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="Setting labels" labelIDs="[7 10 5 8 9 12 0 1 2 3 4 6]" pkg=rwLabels time="2026-09-07T12:46:59Z" level=info msg="Adding user to imap server" addrID=57609180-c926-498c-a3bd-8a06468c59f7 service=server-manager time="2026-09-07T12:46:59Z" level=info msg="Creating new IMAP user" addrID=57609180-c926-498c-a3bd-8a06468c59f7 service=server-manager time="2026-09-07T12:46:59Z" level=info msg="Setting gluon ID" addrID=57609180-c926-498c-a3bd-8a06468c59f7 gluonID=26fb32de-3ecf-46d1-ad8e-0cb6a6cc9538 userID=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="Created new IMAP user" addrID=57609180-c926-498c-a3bd-8a06468c59f7 gluonID=26fb32de-3ecf-46d1-ad8e-0cb6a6cc9538 service=server-manager time="2026-09-07T12:46:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:46:59Z" level=info msg=Resuming service=user-events user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="Starting IMAP Service" service=imap user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="Received mailbox message count" count=0 gluonID=26fb32de-3ecf-46d1-ad8e-0cb6a6cc9538 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:46:59Z" level=info msg="Sync triggered" service=imap user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:46:59.023497392 +0000 UTC m=+234.859401210" user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:8a89c2db-3e1a-4d75-8272-1e7cd28dd398" userID=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:46:59Z" level=info msg="Syncing labels" service=imap user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="200 OK: POST https://127.0.0.1:42269/data/v1/metrics" pkg=gpa/client userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:59Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:46:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=26fb32de-3ecf-46d1-ad8e-0cb6a6cc9538 time="2026-09-07T12:46:59Z" level=info msg="200 OK: GET https://127.0.0.1:42269/mail/v4/settings" pkg=gpa/client userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=26fb32de-3ecf-46d1-ad8e-0cb6a6cc9538 time="2026-09-07T12:46:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=26fb32de-3ecf-46d1-ad8e-0cb6a6cc9538 time="2026-09-07T12:46:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=26fb32de-3ecf-46d1-ad8e-0cb6a6cc9538 time="2026-09-07T12:46:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=26fb32de-3ecf-46d1-ad8e-0cb6a6cc9538 time="2026-09-07T12:46:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=26fb32de-3ecf-46d1-ad8e-0cb6a6cc9538 time="2026-09-07T12:46:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=26fb32de-3ecf-46d1-ad8e-0cb6a6cc9538 time="2026-09-07T12:46:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=26fb32de-3ecf-46d1-ad8e-0cb6a6cc9538 time="2026-09-07T12:46:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=26fb32de-3ecf-46d1-ad8e-0cb6a6cc9538 time="2026-09-07T12:46:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=26fb32de-3ecf-46d1-ad8e-0cb6a6cc9538 time="2026-09-07T12:46:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=26fb32de-3ecf-46d1-ad8e-0cb6a6cc9538 time="2026-09-07T12:46:59Z" level=info msg="Synced labels" service=imap user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="200 OK: GET https://127.0.0.1:42269/mail/v4/messages/count" pkg=gpa/client userID=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="Syncing messages" service=imap user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="Job started" service=imap user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="200 OK: POST https://127.0.0.1:42269/mail/v4/messages" pkg=gpa/client userID=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="Job finished" service=imap user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="Synced messages" service=imap user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="Finished user sync" duration=2.963673ms service=imap user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:46:59Z" level=info msg="200 OK: POST https://127.0.0.1:42269/mail/v4/messages" pkg=gpa/client userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:59Z" level=info msg="200 OK: GET https://127.0.0.1:42269/core/v4/keys?Email=500c0b42-5933-442a-b0f8-bfb1771112cb%40proton.local" pkg=gpa/client userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:59Z" level=info msg="200 OK: GET https://127.0.0.1:42269/core/v4/keys?Email=8306e6d5-6e95-4320-accc-f8337d3fc151%40proton.local" pkg=gpa/client userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:59Z" level=info msg="200 OK: GET https://127.0.0.1:42269/contacts/v4/emails?Email=500c0b42-5933-442a-b0f8-bfb1771112cb%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:59Z" level=info msg="200 OK: GET https://127.0.0.1:42269/contacts/v4/emails?Email=8306e6d5-6e95-4320-accc-f8337d3fc151%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:59Z" level=info msg="200 OK: POST https://127.0.0.1:42269/mail/v4/messages/2231443f-543c-45e7-b2b6-3b91e715d3a3" pkg=gpa/client userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:59Z" 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 "66e01027-7690-47e3-a6a9-508c2b0a0902@proton.local" to "8306e6d5-6e95-4320-accc-f8337d3fc151@proton.local, 500c0b42-5933-442a-b0f8-bfb1771112cb@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 "66e01027-7690-47e3-a6a9-508c2b0a0902" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:46:59Z" level=info msg="200 OK: GET https://127.0.0.1:42269/core/v4/events/AA==" pkg=gpa/client userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:59Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:59Z" level=info msg="Handling message created event" date=0 messageID=2231443f-543c-45e7-b2b6-3b91e715d3a3 service=imap subject="******** (8f434346)" user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:59Z" level=info msg="200 OK: GET https://127.0.0.1:42269/mail/v4/messages/2231443f-543c-45e7-b2b6-3b91e715d3a3" pkg=gpa/client userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:59Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=2231443f-543c-45e7-b2b6-3b91e715d3a3 service=imap subject="******** (8f434346)" user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:46:59Z" level=info msg="200 OK: GET https://127.0.0.1:42269/mail/v4/messages/2231443f-543c-45e7-b2b6-3b91e715d3a3" pkg=gpa/client userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 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 "8306e6d5-6e95-4320-accc-f8337d3fc151" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-09-07T12:46:59Z" level=info msg="200 OK: GET https://127.0.0.1:42269/core/v4/events/Ag==" pkg=gpa/client userID=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:59Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=0, deleted=0" old="Ag==" service=user-events user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:59Z" level=info msg="Handling message created event" date=0 messageID=c1f0d327-2f58-4f64-896f-9ea27f96a4e5 service=imap subject="******** (8f434346)" user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:46:59Z" level=info msg="200 OK: GET https://127.0.0.1:42269/mail/v4/messages/c1f0d327-2f58-4f64-896f-9ea27f96a4e5" pkg=gpa/client userID=cfc52a49-ad92-4638-8b50-0e8254ffc4ab Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | bcc | subject | unread | | 66e01027-7690-47e3-a6a9-508c2b0a0902@proton.local |  |  | hi | true | When user "500c0b42-5933-442a-b0f8-bfb1771112cb" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-09-07T12:47:00Z" level=info msg="200 OK: GET https://127.0.0.1:42269/core/v4/events/Aw==" pkg=gpa/client userID=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:47:00Z" level=info msg="Received new API event" new="Event Bg==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:47:00Z" level=info msg="Handling message created event" date=0 messageID=8464d8aa-48f8-43b4-8eb8-d4dd550c6793 service=imap subject="******** (8f434346)" user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:47:00Z" level=info msg="200 OK: GET https://127.0.0.1:42269/mail/v4/messages/8464d8aa-48f8-43b4-8eb8-d4dd550c6793" pkg=gpa/client userID=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:47:00Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:00Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:00Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:00Z" level=info msg="Closing user" userID=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:47:00Z" level=info msg="De-registering user client, ID:10b8f478-3fca-49bf-8cd5-d6eefa982ce6" pkg=observability time="2026-09-07T12:47:00Z" level=info msg="Exiting IMAP Service" service=imap user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:47:00Z" level=info msg="Exiting service main loop" service=smtp user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:47:00Z" level=info msg="Exiting service main loop" service=notification user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:47:00Z" level=info msg="Exiting Service" service=user-identity user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:47:00Z" level=info msg="Exiting service main loop" service=telemetry user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:47:00Z" level=info msg="Exiting service" service=user-events user=10b8f478-3fca-49bf-8cd5-d6eefa982ce6 time="2026-09-07T12:47:00Z" level=info msg="Closing user" userID=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:47:00Z" level=info msg="De-registering user client, ID:cfc52a49-ad92-4638-8b50-0e8254ffc4ab" pkg=observability time="2026-09-07T12:47:00Z" level=info msg="Exiting IMAP Service" service=imap user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:47:00Z" level=info msg="Exiting service main loop" service=smtp user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:47:00Z" level=info msg="Exiting service main loop" service=notification user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:47:00Z" level=info msg="Exiting Service" service=user-identity user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:47:00Z" level=info msg="Exiting service main loop" service=telemetry user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:47:00Z" level=info msg="Exiting service" service=user-events user=cfc52a49-ad92-4638-8b50-0e8254ffc4ab time="2026-09-07T12:47:00Z" level=info msg="Closing user" userID=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:47:00Z" level=info msg="De-registering user client, ID:8a89c2db-3e1a-4d75-8272-1e7cd28dd398" pkg=observability time="2026-09-07T12:47:00Z" level=info msg="Exiting IMAP Service" service=imap user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:47:00Z" level=info msg="Exiting service main loop" service=smtp user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:47:00Z" level=info msg="Exiting service main loop" service=notification user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:47:00Z" level=info msg="Exiting Service" service=user-identity user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:47:00Z" level=info msg="Exiting service main loop" service=telemetry user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:47:00Z" level=info msg="Exiting service" service=user-events user=8a89c2db-3e1a-4d75-8272-1e7cd28dd398 time="2026-09-07T12:47:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:00Z" 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 | | 66e01027-7690-47e3-a6a9-508c2b0a0902@proton.local |  |  | hi | true | Feature: SMTP sending embedded message time="2026-09-07T12:47:00Z" level=info msg="User 'b72df52e-8774-4f6c-b298-93a61a1e932d' created with id=a3b6fbab-5ad8-4553-b112-4ae499b62ea7" pkg=gpa/server/backend Background: Given there exists an account with username "b72df52e-8774-4f6c-b298-93a61a1e932d" and password "password" # :1 -> *scenario time="2026-09-07T12:47:00Z" level=info msg="User '6cc1d60b-43e6-4556-8011-ea4978bf326e' created with id=8a5cccff-54d7-4dc2-b60b-60574cc48f29" pkg=gpa/server/backend And there exists an account with username "6cc1d60b-43e6-4556-8011-ea4978bf326e" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:47:00Z" level=info msg="Starting bridge" time="2026-09-07T12:47:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/200/config498158619/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/200/cache1273684849/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/200/cache1273684849/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/200/data228064110/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/200/data228064110/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:00Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:00Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:00Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/200/config498158619/grpcServerConfig.json time="2026-09-07T12:47:00Z" level=info msg="gRPC server listening on /tmp/bridge8604" pkg=grpc time="2026-09-07T12:47:00Z" level=info msg="Frontend service started" time="2026-09-07T12:47:00Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:00Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:00Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:00Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:47:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a57de491)" time="2026-09-07T12:47:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a57de491)" time="2026-09-07T12:47:00Z" level=info msg="200 OK: GET https://127.0.0.1:42027/feature/v2/frontend?bridgeStickyKey=fa711268-59a0-4399-8542-fc0860cd0048" pkg=gpa/manager time="2026-09-07T12:47:00Z" level=info msg="200 OK: POST https://127.0.0.1:42027/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:01Z" level=info msg="200 OK: POST https://127.0.0.1:42027/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Adding vault user" userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Creating new user" userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=warning msg="404 GET https://127.0.0.1:42027/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:01Z" level=error msg="404 GET https://127.0.0.1:42027/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42027/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:01Z" level=info msg="Creating user object" authUID=7fd0e9c1-e3a9-4d5d-bd11-326927289b71 numAddr=1 numLabels=12 userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="200 OK: GET https://127.0.0.1:42027/core/v4/events/latest" pkg=gpa/client userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="200 OK: GET https://127.0.0.1:42027/core/v4/settings" pkg=gpa/client userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Registering user client, ID:a3b6fbab-5ad8-4553-b112-4ae499b62ea7" pkg=observability time="2026-09-07T12:47:01Z" level=info msg="Starting service main loop" service=telemetry user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Starting service main loop" service=notification user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Starting service main loop" service=smtp user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="200 OK: GET https://127.0.0.1:42027/core/v4/labels?Type=4" pkg=gpa/client userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="200 OK: GET https://127.0.0.1:42027/core/v4/labels?Type=3" pkg=gpa/client userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="200 OK: GET https://127.0.0.1:42027/core/v4/labels?Type=1" pkg=gpa/client userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Setting labels" labelIDs="[4 5 7 8 9 1 6 10 12 0 2 3]" pkg=rwLabels time="2026-09-07T12:47:01Z" level=info msg="Adding user to imap server" addrID=87579de9-9a08-4e94-9eed-0a7836dc08a1 service=server-manager time="2026-09-07T12:47:01Z" level=info msg="Creating new IMAP user" addrID=87579de9-9a08-4e94-9eed-0a7836dc08a1 service=server-manager time="2026-09-07T12:47:01Z" level=info msg="Setting gluon ID" addrID=87579de9-9a08-4e94-9eed-0a7836dc08a1 gluonID=086f2f0c-239b-4df6-9109-66e6dfcbcbf7 userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Created new IMAP user" addrID=87579de9-9a08-4e94-9eed-0a7836dc08a1 gluonID=086f2f0c-239b-4df6-9109-66e6dfcbcbf7 service=server-manager time="2026-09-07T12:47:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:01Z" level=info msg=Resuming service=user-events user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 And the user logs in with username "b72df52e-8774-4f6c-b298-93a61a1e932d" and password "password" # :1 -> *scenario time="2026-09-07T12:47:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8b5e4ab2)" time="2026-09-07T12:47:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8b5e4ab2)" time="2026-09-07T12:47:01Z" level=info msg="Received mailbox message count" count=0 gluonID=086f2f0c-239b-4df6-9109-66e6dfcbcbf7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:01Z" level=info msg="Starting IMAP Service" service=imap user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Sync triggered" service=imap user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:01.093280807 +0000 UTC m=+236.929184625" user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Syncing labels" service=imap user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:a3b6fbab-5ad8-4553-b112-4ae499b62ea7" userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=086f2f0c-239b-4df6-9109-66e6dfcbcbf7 time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=086f2f0c-239b-4df6-9109-66e6dfcbcbf7 time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=086f2f0c-239b-4df6-9109-66e6dfcbcbf7 time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=086f2f0c-239b-4df6-9109-66e6dfcbcbf7 time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=086f2f0c-239b-4df6-9109-66e6dfcbcbf7 time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=086f2f0c-239b-4df6-9109-66e6dfcbcbf7 time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=086f2f0c-239b-4df6-9109-66e6dfcbcbf7 time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=086f2f0c-239b-4df6-9109-66e6dfcbcbf7 time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=086f2f0c-239b-4df6-9109-66e6dfcbcbf7 time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=086f2f0c-239b-4df6-9109-66e6dfcbcbf7 time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=086f2f0c-239b-4df6-9109-66e6dfcbcbf7 time="2026-09-07T12:47:01Z" level=info msg="Synced labels" service=imap user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="200 OK: GET https://127.0.0.1:42027/mail/v4/messages/count" pkg=gpa/client userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Syncing messages" service=imap user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Job started" service=imap user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="200 OK: POST https://127.0.0.1:42027/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:01Z" level=info msg="200 OK: POST https://127.0.0.1:42027/mail/v4/messages" pkg=gpa/client userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Job finished" service=imap user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Synced messages" service=imap user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Finished user sync" duration=31.082789ms service=imap user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="200 OK: POST https://127.0.0.1:42027/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47: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-09-07T12:47:01Z" level=info msg="Adding vault user" userID=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="Creating new user" userID=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=warning msg="404 GET https://127.0.0.1:42027/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:01Z" level=error msg="404 GET https://127.0.0.1:42027/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42027/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:01Z" level=info msg="Creating user object" authUID=90926dc1-ae05-49e9-b621-92da5d299ab1 numAddr=1 numLabels=12 userID=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="200 OK: GET https://127.0.0.1:42027/core/v4/events/latest" pkg=gpa/client userID=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="200 OK: GET https://127.0.0.1:42027/core/v4/settings" pkg=gpa/client userID=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="Registering user client, ID:8a5cccff-54d7-4dc2-b60b-60574cc48f29" pkg=observability time="2026-09-07T12:47:01Z" level=info msg="Starting service main loop" service=telemetry user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="Starting service main loop" service=notification user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="Starting service main loop" service=smtp user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="200 OK: GET https://127.0.0.1:42027/core/v4/labels?Type=4" pkg=gpa/client userID=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="200 OK: GET https://127.0.0.1:42027/core/v4/labels?Type=3" pkg=gpa/client userID=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="200 OK: GET https://127.0.0.1:42027/core/v4/labels?Type=1" pkg=gpa/client userID=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="Setting labels" labelIDs="[6 7 9 10 0 3 4 8 12 1 2 5]" pkg=rwLabels time="2026-09-07T12:47:01Z" level=info msg="Adding user to imap server" addrID=5e534755-0ba5-4f8b-a6d6-60d58c0e80a0 service=server-manager time="2026-09-07T12:47:01Z" level=info msg="Creating new IMAP user" addrID=5e534755-0ba5-4f8b-a6d6-60d58c0e80a0 service=server-manager time="2026-09-07T12:47:01Z" level=info msg="Setting gluon ID" addrID=5e534755-0ba5-4f8b-a6d6-60d58c0e80a0 gluonID=84fa810b-ce65-4d1f-9fbd-a876805acbff userID=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="Created new IMAP user" addrID=5e534755-0ba5-4f8b-a6d6-60d58c0e80a0 gluonID=84fa810b-ce65-4d1f-9fbd-a876805acbff service=server-manager time="2026-09-07T12:47:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:01Z" level=info msg=Resuming service=user-events user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 And the user logs in with username "6cc1d60b-43e6-4556-8011-ea4978bf326e" and password "password" # :1 -> *scenario time="2026-09-07T12:47:01Z" level=info msg="Received mailbox message count" count=0 gluonID=84fa810b-ce65-4d1f-9fbd-a876805acbff labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:01Z" level=info msg="Starting IMAP Service" service=imap user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="Sync triggered" service=imap user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:01.350300493 +0000 UTC m=+237.186204311" user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:8a5cccff-54d7-4dc2-b60b-60574cc48f29" userID=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="Syncing labels" service=imap user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=84fa810b-ce65-4d1f-9fbd-a876805acbff time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=84fa810b-ce65-4d1f-9fbd-a876805acbff time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=84fa810b-ce65-4d1f-9fbd-a876805acbff And user "b72df52e-8774-4f6c-b298-93a61a1e932d" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=84fa810b-ce65-4d1f-9fbd-a876805acbff Then it succeeds # :1 -> *scenario time="2026-09-07T12:47:01Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=84fa810b-ce65-4d1f-9fbd-a876805acbff time="2026-09-07T12:47:01Z" level=info msg="200 OK: POST https://127.0.0.1:42027/data/v1/metrics" pkg=gpa/client userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:01Z" level=info msg="200 OK: GET https://127.0.0.1:42027/mail/v4/settings" pkg=gpa/client userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=84fa810b-ce65-4d1f-9fbd-a876805acbff time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=84fa810b-ce65-4d1f-9fbd-a876805acbff time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=84fa810b-ce65-4d1f-9fbd-a876805acbff time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=84fa810b-ce65-4d1f-9fbd-a876805acbff time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=84fa810b-ce65-4d1f-9fbd-a876805acbff time="2026-09-07T12:47:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=84fa810b-ce65-4d1f-9fbd-a876805acbff time="2026-09-07T12:47:01Z" level=info msg="Synced labels" service=imap user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="200 OK: GET https://127.0.0.1:42027/mail/v4/messages/count" pkg=gpa/client userID=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="Syncing messages" service=imap user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="Job started" service=imap user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="200 OK: POST https://127.0.0.1:42027/mail/v4/messages" pkg=gpa/client userID=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="Job finished" service=imap user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="Synced messages" service=imap user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="Finished user sync" duration=5.513139ms service=imap user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:01Z" level=info msg="200 OK: POST https://127.0.0.1:42027/mail/v4/messages" pkg=gpa/client userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="200 OK: POST https://127.0.0.1:42027/mail/v4/attachments" pkg=gpa/client userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="200 OK: GET https://127.0.0.1:42027/core/v4/keys?Email=6cc1d60b-43e6-4556-8011-ea4978bf326e%40proton.local" pkg=gpa/client userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="200 OK: GET https://127.0.0.1:42027/contacts/v4/emails?Email=6cc1d60b-43e6-4556-8011-ea4978bf326e%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" level=info msg="200 OK: POST https://127.0.0.1:42027/mail/v4/messages/9e32cd85-60bd-4614-83cf-64727602736f" pkg=gpa/client userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:01Z" 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 "b72df52e-8774-4f6c-b298-93a61a1e932d@proton.local" to "6cc1d60b-43e6-4556-8011-ea4978bf326e@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 "b72df52e-8774-4f6c-b298-93a61a1e932d" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:02Z" level=info msg="200 OK: GET https://127.0.0.1:42027/core/v4/events/AA==" pkg=gpa/client userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:02Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:02Z" level=info msg="Handling message created event" date=0 messageID=9e32cd85-60bd-4614-83cf-64727602736f service=imap subject="******** (7fdefc66)" user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:02Z" level=info msg="200 OK: GET https://127.0.0.1:42027/mail/v4/messages/9e32cd85-60bd-4614-83cf-64727602736f" pkg=gpa/client userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:02Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=9e32cd85-60bd-4614-83cf-64727602736f service=imap subject="******** (7fdefc66)" user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:02Z" level=info msg="200 OK: GET https://127.0.0.1:42027/mail/v4/messages/9e32cd85-60bd-4614-83cf-64727602736f" pkg=gpa/client userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | b72df52e-8774-4f6c-b298-93a61a1e932d@proton.local | 6cc1d60b-43e6-4556-8011-ea4978bf326e@proton.local | Embedded message | When user "6cc1d60b-43e6-4556-8011-ea4978bf326e" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-09-07T12:47:02Z" level=info msg="200 OK: GET https://127.0.0.1:42027/core/v4/events/AQ==" pkg=gpa/client userID=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:02Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:02Z" level=info msg="Handling message created event" date=0 messageID=83141ddf-2f08-46b2-aa88-46e262b4d7fa service=imap subject="******** (7fdefc66)" user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:02Z" level=info msg="200 OK: GET https://127.0.0.1:42027/mail/v4/messages/83141ddf-2f08-46b2-aa88-46e262b4d7fa" pkg=gpa/client userID=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:02Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:02Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:02Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:02Z" level=info msg="Closing user" userID=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:02Z" level=info msg="De-registering user client, ID:a3b6fbab-5ad8-4553-b112-4ae499b62ea7" pkg=observability time="2026-09-07T12:47:02Z" level=info msg="Exiting IMAP Service" service=imap user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:02Z" level=info msg="Exiting service main loop" service=smtp user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:02Z" level=info msg="Exiting service main loop" service=notification user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:02Z" level=info msg="Exiting Service" service=user-identity user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:02Z" level=info msg="Exiting service main loop" service=telemetry user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:02Z" level=info msg="Exiting service" service=user-events user=a3b6fbab-5ad8-4553-b112-4ae499b62ea7 time="2026-09-07T12:47:02Z" level=info msg="Closing user" userID=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:02Z" level=info msg="De-registering user client, ID:8a5cccff-54d7-4dc2-b60b-60574cc48f29" pkg=observability time="2026-09-07T12:47:02Z" level=info msg="Exiting IMAP Service" service=imap user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:02Z" level=info msg="Exiting service main loop" service=smtp user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:02Z" level=info msg="Exiting service main loop" service=notification user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:02Z" level=info msg="Exiting Service" service=user-identity user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:02Z" level=info msg="Exiting service main loop" service=telemetry user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:02Z" level=info msg="Exiting service" service=user-events user=8a5cccff-54d7-4dc2-b60b-60574cc48f29 time="2026-09-07T12:47:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:02Z" 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 | | b72df52e-8774-4f6c-b298-93a61a1e932d@proton.local | 6cc1d60b-43e6-4556-8011-ea4978bf326e@proton.local | Embedded message | embedded.eml | true | Feature: SMTP wrong messages time="2026-09-07T12:47:02Z" level=info msg="User '7259f912-9f16-4780-8c23-acf2b25748b2' created with id=9086fd2c-b145-4655-9b3c-ce4fe85aaf63" pkg=gpa/server/backend Background: Given there exists an account with username "7259f912-9f16-4780-8c23-acf2b25748b2" and password "password" # :1 -> *scenario time="2026-09-07T12:47:02Z" level=info msg="User '45c277e0-363c-43c9-a8c7-e302c1ab3586' created with id=21270e2c-814a-4084-bc8a-3dc8431c0635" pkg=gpa/server/backend And there exists an account with username "45c277e0-363c-43c9-a8c7-e302c1ab3586" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:47:03Z" level=info msg="Starting bridge" time="2026-09-07T12:47:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/201/config49493845/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/201/cache3738102177/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/201/cache3738102177/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/201/data3562060162/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/201/data3562060162/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:03Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:03Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:03Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/201/config49493845/grpcServerConfig.json time="2026-09-07T12:47:03Z" level=info msg="gRPC server listening on /tmp/bridge2486" pkg=grpc time="2026-09-07T12:47:03Z" level=info msg="Frontend service started" time="2026-09-07T12:47:03Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:03Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:03Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:03Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:47:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e248e8b3)" time="2026-09-07T12:47:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e248e8b3)" time="2026-09-07T12:47:03Z" level=info msg="200 OK: GET https://127.0.0.1:45839/feature/v2/frontend?bridgeStickyKey=a7fdb62d-406d-4a56-b8b5-ac41b2a65681" pkg=gpa/manager time="2026-09-07T12:47:03Z" level=info msg="200 OK: POST https://127.0.0.1:45839/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:03Z" level=info msg="200 OK: POST https://127.0.0.1:45839/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Adding vault user" userID=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Creating new user" userID=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=warning msg="404 GET https://127.0.0.1:45839/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:03Z" level=error msg="404 GET https://127.0.0.1:45839/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45839/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:03Z" level=info msg="Creating user object" authUID=18a18d66-f447-4334-8098-977013ceeeba numAddr=1 numLabels=12 userID=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="200 OK: GET https://127.0.0.1:45839/core/v4/events/latest" pkg=gpa/client userID=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="200 OK: GET https://127.0.0.1:45839/core/v4/settings" pkg=gpa/client userID=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Registering user client, ID:9086fd2c-b145-4655-9b3c-ce4fe85aaf63" pkg=observability time="2026-09-07T12:47:03Z" level=info msg="Starting service main loop" service=telemetry user=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Starting service main loop" service=notification user=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Starting service main loop" service=smtp user=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="200 OK: GET https://127.0.0.1:45839/core/v4/labels?Type=4" pkg=gpa/client userID=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="200 OK: GET https://127.0.0.1:45839/core/v4/labels?Type=3" pkg=gpa/client userID=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="200 OK: GET https://127.0.0.1:45839/core/v4/labels?Type=1" pkg=gpa/client userID=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Setting labels" labelIDs="[2 3 5 10 12 0 1 4 6 7 8 9]" pkg=rwLabels time="2026-09-07T12:47:03Z" level=info msg="Adding user to imap server" addrID=b956f732-dea0-4274-9f42-135a39e5bef8 service=server-manager time="2026-09-07T12:47:03Z" level=info msg="Creating new IMAP user" addrID=b956f732-dea0-4274-9f42-135a39e5bef8 service=server-manager time="2026-09-07T12:47:03Z" level=info msg="Setting gluon ID" addrID=b956f732-dea0-4274-9f42-135a39e5bef8 gluonID=7cb481b0-fd21-47e1-b0b2-a2b1f8347a12 userID=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Created new IMAP user" addrID=b956f732-dea0-4274-9f42-135a39e5bef8 gluonID=7cb481b0-fd21-47e1-b0b2-a2b1f8347a12 service=server-manager time="2026-09-07T12:47:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:03Z" level=info msg=Resuming service=user-events user=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 And the user logs in with username "7259f912-9f16-4780-8c23-acf2b25748b2" and password "password" # :1 -> *scenario time="2026-09-07T12:47:03Z" level=info msg="Received mailbox message count" count=0 gluonID=7cb481b0-fd21-47e1-b0b2-a2b1f8347a12 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:03Z" level=info msg="Starting IMAP Service" service=imap user=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Sync triggered" service=imap user=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:03.372891094 +0000 UTC m=+239.208794912" user=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Syncing labels" service=imap user=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:9086fd2c-b145-4655-9b3c-ce4fe85aaf63" userID=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7cb481b0-fd21-47e1-b0b2-a2b1f8347a12 time="2026-09-07T12:47:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7cb481b0-fd21-47e1-b0b2-a2b1f8347a12 And user "7259f912-9f16-4780-8c23-acf2b25748b2" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:47:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7cb481b0-fd21-47e1-b0b2-a2b1f8347a12 time="2026-09-07T12:47:03Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7cb481b0-fd21-47e1-b0b2-a2b1f8347a12 time="2026-09-07T12:47:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7cb481b0-fd21-47e1-b0b2-a2b1f8347a12 time="2026-09-07T12:47:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7cb481b0-fd21-47e1-b0b2-a2b1f8347a12 time="2026-09-07T12:47:03Z" level=error msg="Send mail failed." error="failed to create parser: unexpected EOF" pkg=smtp user=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="200 OK: POST https://127.0.0.1:45839/data/v1/metrics" pkg=gpa/client userID=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7cb481b0-fd21-47e1-b0b2-a2b1f8347a12 Scenario: Message with attachment and wrong boundaries # features/smtp/send/failures.feature:11 When SMTP client "1" sends the following message from "7259f912-9f16-4780-8c23-acf2b25748b2@proton.local" to "45c277e0-363c-43c9-a8c7-e302c1ab3586@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-09-07T12:47:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7cb481b0-fd21-47e1-b0b2-a2b1f8347a12 time="2026-09-07T12:47:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7cb481b0-fd21-47e1-b0b2-a2b1f8347a12 time="2026-09-07T12:47:03Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:03Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:03Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:03Z" level=info msg="Closing user" userID=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="De-registering user client, ID:9086fd2c-b145-4655-9b3c-ce4fe85aaf63" pkg=observability time="2026-09-07T12:47:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7cb481b0-fd21-47e1-b0b2-a2b1f8347a12 time="2026-09-07T12:47:03Z" level=info msg="Synced labels" service=imap user=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=warning msg="Get \"https://127.0.0.1:45839/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:47:03Z" level=error msg="Get \"https://127.0.0.1:45839/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:47:03Z" 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:45839/mail/v4/messages/count\": context canceled" service=imap user=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=error msg="Sync aborted" error="context canceled" service=imap user=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Finished user sync" duration=3.410149ms service=imap user=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Exiting IMAP Service" service=imap user=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Exiting service main loop" service=smtp user=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Exiting service main loop" service=notification user=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Exiting Service" service=user-identity user=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Exiting service main loop" service=telemetry user=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Exiting service" service=user-events user=9086fd2c-b145-4655-9b3c-ce4fe85aaf63 time="2026-09-07T12:47:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7cb481b0-fd21-47e1-b0b2-a2b1f8347a12 time="2026-09-07T12:47:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:03Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-09-07T12:47:03Z" level=info msg="User '1bc81c71-e888-467c-b1bc-07f1f4b781be' created with id=e08b0333-b9a9-4dd8-850e-95608ab83733" pkg=gpa/server/backend time="2026-09-07T12:47:03Z" level=info msg="User 'bf383e67-ecec-4054-975e-b1849aa377a0' created with id=35129f3d-8497-497e-a1d7-e2421d6a7f5d" pkg=gpa/server/backend time="2026-09-07T12:47:04Z" level=info msg="Starting bridge" time="2026-09-07T12:47:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/202/config2374706747/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/202/cache2994448466/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/202/cache2994448466/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/202/data877398831/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/202/data877398831/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:04Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:04Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:04Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/202/config2374706747/grpcServerConfig.json time="2026-09-07T12:47:04Z" level=info msg="gRPC server listening on /tmp/bridge3051" pkg=grpc time="2026-09-07T12:47:04Z" level=info msg="Frontend service started" time="2026-09-07T12:47:04Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:04Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:04Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:04Z" level=info msg="200 OK: GET https://127.0.0.1:43929/feature/v2/frontend?bridgeStickyKey=200232ef-2c49-495a-a983-cf5afbc7d6e8" pkg=gpa/manager time="2026-09-07T12:47:04Z" level=info msg="Frontend client started" time="2026-09-07T12:47:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (78dc5a8a)" time="2026-09-07T12:47:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (78dc5a8a)" time="2026-09-07T12:47:04Z" level=info msg="200 OK: POST https://127.0.0.1:43929/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:04Z" level=info msg="200 OK: POST https://127.0.0.1:43929/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Adding vault user" userID=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Creating new user" userID=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=warning msg="404 GET https://127.0.0.1:43929/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:04Z" level=error msg="404 GET https://127.0.0.1:43929/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43929/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:04Z" level=info msg="Creating user object" authUID=cb1a4a42-a9bb-4159-94b4-e1e2406ccd17 numAddr=1 numLabels=12 userID=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="200 OK: GET https://127.0.0.1:43929/core/v4/events/latest" pkg=gpa/client userID=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="200 OK: GET https://127.0.0.1:43929/core/v4/settings" pkg=gpa/client userID=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Registering user client, ID:e08b0333-b9a9-4dd8-850e-95608ab83733" pkg=observability time="2026-09-07T12:47:04Z" level=info msg="Starting service main loop" service=telemetry user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Starting service main loop" service=notification user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Starting service main loop" service=smtp user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="200 OK: GET https://127.0.0.1:43929/core/v4/labels?Type=4" pkg=gpa/client userID=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="200 OK: GET https://127.0.0.1:43929/core/v4/labels?Type=3" pkg=gpa/client userID=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="200 OK: GET https://127.0.0.1:43929/core/v4/labels?Type=1" pkg=gpa/client userID=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Setting labels" labelIDs="[2 7 8 9 10 0 1 3 4 5 6 12]" pkg=rwLabels time="2026-09-07T12:47:04Z" level=info msg="Adding user to imap server" addrID=dccb119a-21d8-41ba-9512-10d3d32343e9 service=server-manager time="2026-09-07T12:47:04Z" level=info msg="Creating new IMAP user" addrID=dccb119a-21d8-41ba-9512-10d3d32343e9 service=server-manager time="2026-09-07T12:47:04Z" level=info msg="Setting gluon ID" addrID=dccb119a-21d8-41ba-9512-10d3d32343e9 gluonID=2673203e-0902-4574-9a82-96e2333bf89b userID=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Created new IMAP user" addrID=dccb119a-21d8-41ba-9512-10d3d32343e9 gluonID=2673203e-0902-4574-9a82-96e2333bf89b service=server-manager time="2026-09-07T12:47:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:04Z" level=info msg=Resuming service=user-events user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Received mailbox message count" count=0 gluonID=2673203e-0902-4574-9a82-96e2333bf89b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:04Z" level=info msg="Starting IMAP Service" service=imap user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Sync triggered" service=imap user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:04.408544149 +0000 UTC m=+240.244447967" user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Syncing labels" service=imap user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:e08b0333-b9a9-4dd8-850e-95608ab83733" userID=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2673203e-0902-4574-9a82-96e2333bf89b time="2026-09-07T12:47:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2673203e-0902-4574-9a82-96e2333bf89b time="2026-09-07T12:47:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2673203e-0902-4574-9a82-96e2333bf89b time="2026-09-07T12:47:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2673203e-0902-4574-9a82-96e2333bf89b time="2026-09-07T12:47:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2673203e-0902-4574-9a82-96e2333bf89b time="2026-09-07T12:47:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2673203e-0902-4574-9a82-96e2333bf89b time="2026-09-07T12:47:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2673203e-0902-4574-9a82-96e2333bf89b time="2026-09-07T12:47:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2673203e-0902-4574-9a82-96e2333bf89b time="2026-09-07T12:47:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2673203e-0902-4574-9a82-96e2333bf89b time="2026-09-07T12:47:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2673203e-0902-4574-9a82-96e2333bf89b time="2026-09-07T12:47:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2673203e-0902-4574-9a82-96e2333bf89b time="2026-09-07T12:47:04Z" level=info msg="Synced labels" service=imap user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="200 OK: GET https://127.0.0.1:43929/mail/v4/messages/count" pkg=gpa/client userID=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Syncing messages" service=imap user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Job started" service=imap user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="200 OK: POST https://127.0.0.1:43929/mail/v4/messages" pkg=gpa/client userID=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Job finished" service=imap user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Synced messages" service=imap user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Finished user sync" duration=6.337393ms service=imap user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:04Z" level=info msg="200 OK: POST https://127.0.0.1:43929/data/v1/metrics" pkg=gpa/client userID=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: Invalid from # features/smtp/send/failures.feature:40 When SMTP client "1" sends the following message from "unowned@proton.local" to "bf383e67-ecec-4054-975e-b1849aa377a0@proton.local": # :1 -> *scenario """ From: Bridge Test  To: Internal Bridge <[user:to]@[domain]>  hello  """ time="2026-09-07T12:47:04Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:04Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:04Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:04Z" level=info msg="Closing user" userID=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="De-registering user client, ID:e08b0333-b9a9-4dd8-850e-95608ab83733" pkg=observability time="2026-09-07T12:47:04Z" level=info msg="Exiting IMAP Service" service=imap user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Exiting service main loop" service=smtp user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Exiting service main loop" service=notification user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Exiting Service" service=user-identity user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Exiting service main loop" service=telemetry user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Exiting service" service=user-events user=e08b0333-b9a9-4dd8-850e-95608ab83733 time="2026-09-07T12:47:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:04Z" 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-09-07T12:47:04Z" level=info msg="User 'b60dd505-fcce-47b1-8a6f-d2d17b2a7908' created with id=7512f44e-4aef-4db0-9205-96bc2ed9be09" pkg=gpa/server/backend Background: Given there exists an account with username "b60dd505-fcce-47b1-8a6f-d2d17b2a7908" and password "password" # :1 -> *scenario And the account "b60dd505-fcce-47b1-8a6f-d2d17b2a7908" has additional disabled address "98411c2b-e202-4973-aa7e-2a8b187da7cb@proton.local"# :1 -> *scenario time="2026-09-07T12:47:05Z" level=info msg="User '7343fac3-fc46-4561-8bf7-9744b262ed89' created with id=91fa8aeb-4280-4b23-9894-1a4f68ad7a5e" pkg=gpa/server/backend And there exists an account with username "7343fac3-fc46-4561-8bf7-9744b262ed89" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:47:05Z" level=info msg="Starting bridge" time="2026-09-07T12:47:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/203/config297666884/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/203/cache766249031/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/203/cache766249031/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/203/data2232420/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/203/data2232420/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:05Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:05Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:05Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/203/config297666884/grpcServerConfig.json time="2026-09-07T12:47:05Z" level=info msg="gRPC server listening on /tmp/bridge6825" pkg=grpc time="2026-09-07T12:47:05Z" level=info msg="Frontend service started" time="2026-09-07T12:47:05Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:05Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:05Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:05Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:47:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (54aad8e0)" time="2026-09-07T12:47:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (54aad8e0)" time="2026-09-07T12:47:05Z" level=info msg="200 OK: GET https://127.0.0.1:34803/feature/v2/frontend?bridgeStickyKey=1c970514-45ca-4af4-b408-3b118485f4bb" pkg=gpa/manager time="2026-09-07T12:47:05Z" level=info msg="200 OK: POST https://127.0.0.1:34803/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:05Z" level=info msg="200 OK: POST https://127.0.0.1:34803/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Adding vault user" userID=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Creating new user" userID=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=warning msg="404 GET https://127.0.0.1:34803/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:05Z" level=error msg="404 GET https://127.0.0.1:34803/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34803/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:05Z" level=info msg="Creating user object" authUID=3c3c0475-197f-4b65-89f3-d96ad7c86558 numAddr=2 numLabels=12 userID=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="200 OK: GET https://127.0.0.1:34803/core/v4/events/latest" pkg=gpa/client userID=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="200 OK: GET https://127.0.0.1:34803/core/v4/settings" pkg=gpa/client userID=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Registering user client, ID:7512f44e-4aef-4db0-9205-96bc2ed9be09" pkg=observability time="2026-09-07T12:47:05Z" level=info msg="Starting service main loop" service=telemetry user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Starting service main loop" service=notification user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Starting service main loop" service=smtp user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="200 OK: GET https://127.0.0.1:34803/core/v4/labels?Type=4" pkg=gpa/client userID=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="200 OK: GET https://127.0.0.1:34803/core/v4/labels?Type=3" pkg=gpa/client userID=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="200 OK: GET https://127.0.0.1:34803/core/v4/labels?Type=1" pkg=gpa/client userID=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Setting labels" labelIDs="[10 2 7 9 12 0 1 3 4 5 6 8]" pkg=rwLabels time="2026-09-07T12:47:05Z" level=info msg="Adding user to imap server" addrID=6412163a-1beb-4973-9b6e-d7e3ace2102a service=server-manager time="2026-09-07T12:47:05Z" level=info msg="Creating new IMAP user" addrID=6412163a-1beb-4973-9b6e-d7e3ace2102a service=server-manager time="2026-09-07T12:47:05Z" level=info msg="Setting gluon ID" addrID=6412163a-1beb-4973-9b6e-d7e3ace2102a gluonID=1b34c2a3-b142-4955-b99c-daf7fe44d09d userID=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Created new IMAP user" addrID=6412163a-1beb-4973-9b6e-d7e3ace2102a gluonID=1b34c2a3-b142-4955-b99c-daf7fe44d09d service=server-manager time="2026-09-07T12:47:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:05Z" level=info msg=Resuming service=user-events user=7512f44e-4aef-4db0-9205-96bc2ed9be09 And the user logs in with username "b60dd505-fcce-47b1-8a6f-d2d17b2a7908" and password "password" # :1 -> *scenario time="2026-09-07T12:47:05Z" level=info msg="Received mailbox message count" count=0 gluonID=1b34c2a3-b142-4955-b99c-daf7fe44d09d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:05Z" level=info msg="Starting IMAP Service" service=imap user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Sync triggered" service=imap user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:05.624382564 +0000 UTC m=+241.460286372" user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Syncing labels" service=imap user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:7512f44e-4aef-4db0-9205-96bc2ed9be09" userID=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1b34c2a3-b142-4955-b99c-daf7fe44d09d time="2026-09-07T12:47:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1b34c2a3-b142-4955-b99c-daf7fe44d09d time="2026-09-07T12:47:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1b34c2a3-b142-4955-b99c-daf7fe44d09d time="2026-09-07T12:47:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1b34c2a3-b142-4955-b99c-daf7fe44d09d time="2026-09-07T12:47:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1b34c2a3-b142-4955-b99c-daf7fe44d09d time="2026-09-07T12:47:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1b34c2a3-b142-4955-b99c-daf7fe44d09d time="2026-09-07T12:47:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1b34c2a3-b142-4955-b99c-daf7fe44d09d time="2026-09-07T12:47:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1b34c2a3-b142-4955-b99c-daf7fe44d09d time="2026-09-07T12:47:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1b34c2a3-b142-4955-b99c-daf7fe44d09d time="2026-09-07T12:47:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1b34c2a3-b142-4955-b99c-daf7fe44d09d time="2026-09-07T12:47:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1b34c2a3-b142-4955-b99c-daf7fe44d09d time="2026-09-07T12:47:05Z" level=info msg="Synced labels" service=imap user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="200 OK: GET https://127.0.0.1:34803/mail/v4/messages/count" pkg=gpa/client userID=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Syncing messages" service=imap user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Job started" service=imap user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="200 OK: POST https://127.0.0.1:34803/mail/v4/messages" pkg=gpa/client userID=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Job finished" service=imap user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Synced messages" service=imap user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Finished user sync" duration=5.528068ms service=imap user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=7512f44e-4aef-4db0-9205-96bc2ed9be09 And user "b60dd505-fcce-47b1-8a6f-d2d17b2a7908" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:47:05Z" 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 Scenario: Send from a valid address that cannot send # features/smtp/send/failures_disabled.feature:14 Given the account "b60dd505-fcce-47b1-8a6f-d2d17b2a7908" has additional disabled address "98411c2b-e202-4973-aa7e-2a8b187da7cb@proton.local" # :1 -> *scenario time="2026-09-07T12:47:05Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:05Z" level=error msg="Cannot send emails from address: 98411c2b-e202-4973-aa7e-2a8b187da7cb@proton.local" service=smtp user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=error msg="Send mail failed." error="cannot send from address: 98411c2b-e202-4973-aa7e-2a8b187da7cb@proton.local" pkg=smtp user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="200 OK: POST https://127.0.0.1:34803/data/v1/metrics" pkg=gpa/client userID=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Successfully sent observability data." pkg=observability When SMTP client "1" sends the following message from "98411c2b-e202-4973-aa7e-2a8b187da7cb@proton.local" to "7343fac3-fc46-4561-8bf7-9744b262ed89@proton.local": # :1 -> *scenario """ From: Bridge Test Disabled <[user:disabled]@[domain]> To: Internal Bridge <[user:to]@[domain]>  Hello """ time="2026-09-07T12:47:05Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:05Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:05Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:05Z" level=info msg="Closing user" userID=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="De-registering user client, ID:7512f44e-4aef-4db0-9205-96bc2ed9be09" pkg=observability time="2026-09-07T12:47:05Z" level=info msg="Exiting IMAP Service" service=imap user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Exiting service main loop" service=smtp user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Exiting service main loop" service=notification user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Exiting Service" service=user-identity user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Exiting service main loop" service=telemetry user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Exiting service" service=user-events user=7512f44e-4aef-4db0-9205-96bc2ed9be09 time="2026-09-07T12:47:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:05Z" level=info msg="Closing service" service=unleash And it fails with error "Error: You cannot send from this address: 98411c2b-e202-4973-aa7e-2a8b187da7cb@proton.local. Check your email client and Bridge settings" # :1 -> *scenario Feature: SMTP sending of plain messages time="2026-09-07T12:47:06Z" level=info msg="User '4e095fda-bed7-45be-97f3-9dbdcb9e6618' created with id=ea036b7a-1cac-4ecc-b948-0266b5639d82" pkg=gpa/server/backend Background: Given there exists an account with username "4e095fda-bed7-45be-97f3-9dbdcb9e6618" and password "password"# :1 -> *scenario time="2026-09-07T12:47:06Z" level=info msg="User '137cc4ef-30cb-47ba-9db3-501c219a24bb' created with id=1fa26d20-2c1e-476b-b549-9ada5b54e02c" pkg=gpa/server/backend And there exists an account with username "137cc4ef-30cb-47ba-9db3-501c219a24bb" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:47:06Z" level=info msg="Starting bridge" time="2026-09-07T12:47:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/204/config4032470463/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/204/cache676124282/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/204/cache676124282/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/204/data958483492/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/204/data958483492/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:06Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:06Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:06Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/204/config4032470463/grpcServerConfig.json time="2026-09-07T12:47:06Z" level=info msg="gRPC server listening on /tmp/bridge0593" pkg=grpc time="2026-09-07T12:47:06Z" level=info msg="Frontend service started" time="2026-09-07T12:47:06Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:06Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:06Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:06Z" level=info msg="200 OK: GET https://127.0.0.1:34807/feature/v2/frontend?bridgeStickyKey=06ac53e6-1c2e-4212-b7e8-192e4df052c2" pkg=gpa/manager time="2026-09-07T12:47:06Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:47:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3997e06e)" time="2026-09-07T12:47:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3997e06e)" time="2026-09-07T12:47:06Z" level=info msg="200 OK: POST https://127.0.0.1:34807/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:06Z" level=info msg="200 OK: POST https://127.0.0.1:34807/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Adding vault user" userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Creating new user" userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=warning msg="404 GET https://127.0.0.1:34807/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:06Z" level=error msg="404 GET https://127.0.0.1:34807/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34807/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:06Z" level=info msg="Creating user object" authUID=3f573825-8523-4607-901b-379557c1502a numAddr=1 numLabels=12 userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="200 OK: GET https://127.0.0.1:34807/core/v4/events/latest" pkg=gpa/client userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="200 OK: GET https://127.0.0.1:34807/core/v4/settings" pkg=gpa/client userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Registering user client, ID:ea036b7a-1cac-4ecc-b948-0266b5639d82" pkg=observability time="2026-09-07T12:47:06Z" level=info msg="Starting service main loop" service=telemetry user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Starting service main loop" service=notification user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Starting service main loop" service=smtp user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="200 OK: GET https://127.0.0.1:34807/core/v4/labels?Type=4" pkg=gpa/client userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="200 OK: GET https://127.0.0.1:34807/core/v4/labels?Type=3" pkg=gpa/client userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="200 OK: GET https://127.0.0.1:34807/core/v4/labels?Type=1" pkg=gpa/client userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Setting labels" labelIDs="[3 4 5 6 8 9 10 12 0 1 2 7]" pkg=rwLabels time="2026-09-07T12:47:06Z" level=info msg="Adding user to imap server" addrID=5e9afa4f-3c84-46ee-bfef-387213d60cdd service=server-manager time="2026-09-07T12:47:06Z" level=info msg="Creating new IMAP user" addrID=5e9afa4f-3c84-46ee-bfef-387213d60cdd service=server-manager time="2026-09-07T12:47:06Z" level=info msg="Setting gluon ID" addrID=5e9afa4f-3c84-46ee-bfef-387213d60cdd gluonID=c25a4552-aaa4-4563-991a-47a913bda425 userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Created new IMAP user" addrID=5e9afa4f-3c84-46ee-bfef-387213d60cdd gluonID=c25a4552-aaa4-4563-991a-47a913bda425 service=server-manager time="2026-09-07T12:47:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:06Z" level=info msg="Received mailbox message count" count=0 gluonID=c25a4552-aaa4-4563-991a-47a913bda425 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:06Z" level=info msg=Resuming service=user-events user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Starting IMAP Service" service=imap user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Sync triggered" service=imap user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:06.797538534 +0000 UTC m=+242.633442352" user=ea036b7a-1cac-4ecc-b948-0266b5639d82 And the user logs in with username "4e095fda-bed7-45be-97f3-9dbdcb9e6618" and password "password" # :1 -> *scenario time="2026-09-07T12:47:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:ea036b7a-1cac-4ecc-b948-0266b5639d82" userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Syncing labels" service=imap user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c25a4552-aaa4-4563-991a-47a913bda425 time="2026-09-07T12:47:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c25a4552-aaa4-4563-991a-47a913bda425 time="2026-09-07T12:47:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c25a4552-aaa4-4563-991a-47a913bda425 time="2026-09-07T12:47:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c25a4552-aaa4-4563-991a-47a913bda425 time="2026-09-07T12:47:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c25a4552-aaa4-4563-991a-47a913bda425 time="2026-09-07T12:47:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c25a4552-aaa4-4563-991a-47a913bda425 time="2026-09-07T12:47:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c25a4552-aaa4-4563-991a-47a913bda425 time="2026-09-07T12:47:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c25a4552-aaa4-4563-991a-47a913bda425 time="2026-09-07T12:47:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c25a4552-aaa4-4563-991a-47a913bda425 time="2026-09-07T12:47:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c25a4552-aaa4-4563-991a-47a913bda425 time="2026-09-07T12:47:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c25a4552-aaa4-4563-991a-47a913bda425 time="2026-09-07T12:47:06Z" level=info msg="Synced labels" service=imap user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="200 OK: GET https://127.0.0.1:34807/mail/v4/messages/count" pkg=gpa/client userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Syncing messages" service=imap user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Job started" service=imap user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="200 OK: POST https://127.0.0.1:34807/mail/v4/messages" pkg=gpa/client userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Job finished" service=imap user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Synced messages" service=imap user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Finished user sync" duration=4.450533ms service=imap user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ea036b7a-1cac-4ecc-b948-0266b5639d82 And user "4e095fda-bed7-45be-97f3-9dbdcb9e6618" finishes syncing # :1 -> *scenario And user "4e095fda-bed7-45be-97f3-9dbdcb9e6618" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:47:06Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:06Z" level=info msg="200 OK: POST https://127.0.0.1:34807/data/v1/metrics" pkg=gpa/client userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:06Z" level=info msg="200 OK: GET https://127.0.0.1:34807/mail/v4/settings" pkg=gpa/client userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="200 OK: POST https://127.0.0.1:34807/mail/v4/messages" pkg=gpa/client userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="200 OK: POST https://127.0.0.1:34807/mail/v4/messages" pkg=gpa/client userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="200 OK: POST https://127.0.0.1:34807/mail/v4/messages" pkg=gpa/client userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="200 OK: GET https://127.0.0.1:34807/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="200 OK: GET https://127.0.0.1:34807/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" level=info msg="200 OK: POST https://127.0.0.1:34807/mail/v4/messages/e99a1cba-289f-4c40-8c35-5fdb0aaa93b8" pkg=gpa/client userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:06Z" 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 "4e095fda-bed7-45be-97f3-9dbdcb9e6618@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 "4e095fda-bed7-45be-97f3-9dbdcb9e6618" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:07Z" 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-09-07T12:47:07Z" level=info msg="200 OK: GET https://127.0.0.1:34807/core/v4/events/AA==" pkg=gpa/client userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:07Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:07Z" level=info msg="Handling message created event" date=0 messageID=e99a1cba-289f-4c40-8c35-5fdb0aaa93b8 service=imap subject="******** (1d8cf8ad)" user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:07Z" level=info msg="200 OK: GET https://127.0.0.1:34807/mail/v4/messages/e99a1cba-289f-4c40-8c35-5fdb0aaa93b8" pkg=gpa/client userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:07Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=e99a1cba-289f-4c40-8c35-5fdb0aaa93b8 service=imap subject="******** (1d8cf8ad)" user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:07Z" level=info msg="200 OK: GET https://127.0.0.1:34807/mail/v4/messages/e99a1cba-289f-4c40-8c35-5fdb0aaa93b8" pkg=gpa/client userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 4e095fda-bed7-45be-97f3-9dbdcb9e6618@proton.local | pm.bridge.qa@gmail.com | HTML text external | time="2026-09-07T12:47:07Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:07Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:07Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:07Z" level=info msg="Closing user" userID=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:07Z" level=info msg="De-registering user client, ID:ea036b7a-1cac-4ecc-b948-0266b5639d82" pkg=observability time="2026-09-07T12:47:07Z" level=info msg="Exiting IMAP Service" service=imap user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:07Z" level=info msg="Exiting service main loop" service=smtp user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:07Z" level=info msg="Exiting service main loop" service=notification user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:07Z" level=info msg="Exiting Service" service=user-identity user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:07Z" level=info msg="Exiting service main loop" service=telemetry user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:07Z" level=info msg="Exiting service" service=user-events user=ea036b7a-1cac-4ecc-b948-0266b5639d82 time="2026-09-07T12:47:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:07Z" 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-09-07T12:47:07Z" level=info msg="User '3a0cf854-2e2a-47c8-8daa-ec31480613cc' created with id=321cf88b-6b9e-4785-bc04-35a8a60468b0" pkg=gpa/server/backend time="2026-09-07T12:47:08Z" level=info msg="User '06e3a877-0939-4fad-a43f-57b3f308cf2c' created with id=23d9a005-cb40-4ac8-a149-e1a174107c69" pkg=gpa/server/backend time="2026-09-07T12:47:08Z" level=info msg="Starting bridge" time="2026-09-07T12:47:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/205/config2880527515/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/205/cache3010389634/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/205/cache3010389634/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/205/data889879521/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/205/data889879521/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:08Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:08Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:08Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:08Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:08Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/205/config2880527515/grpcServerConfig.json time="2026-09-07T12:47:08Z" level=info msg="gRPC server listening on /tmp/bridge3413" pkg=grpc time="2026-09-07T12:47:08Z" level=info msg="Frontend service started" time="2026-09-07T12:47:08Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:08Z" level=info msg="200 OK: GET https://127.0.0.1:42593/feature/v2/frontend?bridgeStickyKey=d9090a8d-b488-41a1-b90b-50c84f6b0e8f" pkg=gpa/manager time="2026-09-07T12:47:08Z" level=info msg="Frontend client started" time="2026-09-07T12:47:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b52d955a)" time="2026-09-07T12:47:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b52d955a)" time="2026-09-07T12:47:08Z" level=info msg="200 OK: POST https://127.0.0.1:42593/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:08Z" level=info msg="200 OK: POST https://127.0.0.1:42593/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Adding vault user" userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Creating new user" userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=warning msg="404 GET https://127.0.0.1:42593/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:08Z" level=error msg="404 GET https://127.0.0.1:42593/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42593/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:08Z" level=info msg="Creating user object" authUID=3ea77c64-6d8a-4eaf-ba9d-bffab8319168 numAddr=1 numLabels=12 userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="200 OK: GET https://127.0.0.1:42593/core/v4/events/latest" pkg=gpa/client userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="200 OK: GET https://127.0.0.1:42593/core/v4/settings" pkg=gpa/client userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Registering user client, ID:321cf88b-6b9e-4785-bc04-35a8a60468b0" pkg=observability time="2026-09-07T12:47:08Z" level=info msg="Starting service main loop" service=telemetry user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Starting service main loop" service=notification user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Starting service main loop" service=smtp user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="200 OK: GET https://127.0.0.1:42593/core/v4/labels?Type=4" pkg=gpa/client userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="200 OK: GET https://127.0.0.1:42593/core/v4/labels?Type=3" pkg=gpa/client userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="200 OK: GET https://127.0.0.1:42593/core/v4/labels?Type=1" pkg=gpa/client userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Setting labels" labelIDs="[1 5 6 9 10 0 2 3 4 7 8 12]" pkg=rwLabels time="2026-09-07T12:47:08Z" level=info msg="Adding user to imap server" addrID=873e53fd-3880-4652-be5b-7484572006c9 service=server-manager time="2026-09-07T12:47:08Z" level=info msg="Creating new IMAP user" addrID=873e53fd-3880-4652-be5b-7484572006c9 service=server-manager time="2026-09-07T12:47:08Z" level=info msg="Setting gluon ID" addrID=873e53fd-3880-4652-be5b-7484572006c9 gluonID=968d7fac-a1fc-4d53-a461-485b15cec354 userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Created new IMAP user" addrID=873e53fd-3880-4652-be5b-7484572006c9 gluonID=968d7fac-a1fc-4d53-a461-485b15cec354 service=server-manager time="2026-09-07T12:47:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:08Z" level=info msg=Resuming service=user-events user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Received mailbox message count" count=0 gluonID=968d7fac-a1fc-4d53-a461-485b15cec354 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:08Z" level=info msg="Starting IMAP Service" service=imap user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Sync triggered" service=imap user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:08.796014483 +0000 UTC m=+244.631918301" user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Syncing labels" service=imap user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:321cf88b-6b9e-4785-bc04-35a8a60468b0" userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=968d7fac-a1fc-4d53-a461-485b15cec354 time="2026-09-07T12:47:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=968d7fac-a1fc-4d53-a461-485b15cec354 time="2026-09-07T12:47:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=968d7fac-a1fc-4d53-a461-485b15cec354 time="2026-09-07T12:47:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=968d7fac-a1fc-4d53-a461-485b15cec354 time="2026-09-07T12:47:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=968d7fac-a1fc-4d53-a461-485b15cec354 time="2026-09-07T12:47:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=968d7fac-a1fc-4d53-a461-485b15cec354 time="2026-09-07T12:47:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=968d7fac-a1fc-4d53-a461-485b15cec354 time="2026-09-07T12:47:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=968d7fac-a1fc-4d53-a461-485b15cec354 time="2026-09-07T12:47:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=968d7fac-a1fc-4d53-a461-485b15cec354 time="2026-09-07T12:47:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=968d7fac-a1fc-4d53-a461-485b15cec354 time="2026-09-07T12:47:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=968d7fac-a1fc-4d53-a461-485b15cec354 time="2026-09-07T12:47:08Z" level=info msg="Synced labels" service=imap user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="200 OK: GET https://127.0.0.1:42593/mail/v4/messages/count" pkg=gpa/client userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Syncing messages" service=imap user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Job started" service=imap user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="200 OK: POST https://127.0.0.1:42593/mail/v4/messages" pkg=gpa/client userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Job finished" service=imap user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Synced messages" service=imap user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Finished user sync" duration=4.675359ms service=imap user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:08Z" level=info msg="200 OK: GET https://127.0.0.1:42593/mail/v4/settings" pkg=gpa/client userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="200 OK: POST https://127.0.0.1:42593/data/v1/metrics" pkg=gpa/client userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:08Z" level=info msg="200 OK: POST https://127.0.0.1:42593/mail/v4/messages" pkg=gpa/client userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="200 OK: POST https://127.0.0.1:42593/mail/v4/attachments" pkg=gpa/client userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="200 OK: GET https://127.0.0.1:42593/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="200 OK: GET https://127.0.0.1:42593/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" level=info msg="200 OK: POST https://127.0.0.1:42593/mail/v4/messages/31cb95a3-f89f-4bbc-b286-9bcc606f020a" pkg=gpa/client userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:08Z" 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 "3a0cf854-2e2a-47c8-8daa-ec31480613cc@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 "3a0cf854-2e2a-47c8-8daa-ec31480613cc" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:08Z" 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-09-07T12:47:09Z" level=info msg="200 OK: GET https://127.0.0.1:42593/core/v4/events/AA==" pkg=gpa/client userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:09Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:09Z" level=info msg="Handling message created event" date=0 messageID=31cb95a3-f89f-4bbc-b286-9bcc606f020a service=imap subject="******** (ad07dba3)" user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:09Z" level=info msg="200 OK: GET https://127.0.0.1:42593/mail/v4/messages/31cb95a3-f89f-4bbc-b286-9bcc606f020a" pkg=gpa/client userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:09Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=31cb95a3-f89f-4bbc-b286-9bcc606f020a service=imap subject="******** (ad07dba3)" user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:09Z" level=info msg="200 OK: GET https://127.0.0.1:42593/mail/v4/messages/31cb95a3-f89f-4bbc-b286-9bcc606f020a" pkg=gpa/client userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 3a0cf854-2e2a-47c8-8daa-ec31480613cc@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-09-07T12:47:09Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:09Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:09Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:09Z" level=info msg="Closing user" userID=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:09Z" level=info msg="De-registering user client, ID:321cf88b-6b9e-4785-bc04-35a8a60468b0" pkg=observability time="2026-09-07T12:47:09Z" level=info msg="Exiting IMAP Service" service=imap user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:09Z" level=info msg="Exiting service main loop" service=smtp user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:09Z" level=info msg="Exiting service main loop" service=notification user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:09Z" level=info msg="Exiting Service" service=user-identity user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:09Z" level=info msg="Exiting service main loop" service=telemetry user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:09Z" level=info msg="Exiting service" service=user-events user=321cf88b-6b9e-4785-bc04-35a8a60468b0 time="2026-09-07T12:47:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:09Z" 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-09-07T12:47:10Z" level=info msg="User '8eafcd1c-cc08-4581-bd99-513d813a0310' created with id=3756336d-3201-4ee7-ac2f-85ec221b1d40" pkg=gpa/server/backend time="2026-09-07T12:47:10Z" level=info msg="User '936305a8-bcf9-47cc-83d9-6e5f1f5dce2c' created with id=a8aa00a3-05b4-43b6-bc08-98243518e92f" pkg=gpa/server/backend time="2026-09-07T12:47:10Z" level=info msg="Starting bridge" time="2026-09-07T12:47:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/206/config1256724216/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/206/cache1464334800/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/206/cache1464334800/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/206/data942636486/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/206/data942636486/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:10Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:10Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:10Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/206/config1256724216/grpcServerConfig.json time="2026-09-07T12:47:10Z" level=info msg="gRPC server listening on /tmp/bridge2678" pkg=grpc time="2026-09-07T12:47:10Z" level=info msg="Frontend service started" time="2026-09-07T12:47:10Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:10Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:10Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:10Z" level=info msg="Frontend client started" time="2026-09-07T12:47:10Z" level=info msg="200 OK: GET https://127.0.0.1:38203/feature/v2/frontend?bridgeStickyKey=e11a6c4d-39bd-4aea-bd1c-af962e0ad4c5" pkg=gpa/manager time="2026-09-07T12:47:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6adddee9)" time="2026-09-07T12:47:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6adddee9)" time="2026-09-07T12:47:10Z" level=info msg="200 OK: POST https://127.0.0.1:38203/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:10Z" level=info msg="200 OK: POST https://127.0.0.1:38203/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Adding vault user" userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Creating new user" userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=warning msg="404 GET https://127.0.0.1:38203/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:10Z" level=error msg="404 GET https://127.0.0.1:38203/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38203/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:10Z" level=info msg="Creating user object" authUID=621b7810-39b2-4371-8aea-28fef4761b03 numAddr=1 numLabels=12 userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="200 OK: GET https://127.0.0.1:38203/core/v4/events/latest" pkg=gpa/client userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="200 OK: GET https://127.0.0.1:38203/core/v4/settings" pkg=gpa/client userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Registering user client, ID:3756336d-3201-4ee7-ac2f-85ec221b1d40" pkg=observability time="2026-09-07T12:47:10Z" level=info msg="Starting service main loop" service=telemetry user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Starting service main loop" service=notification user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Starting service main loop" service=smtp user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="200 OK: GET https://127.0.0.1:38203/core/v4/labels?Type=4" pkg=gpa/client userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="200 OK: GET https://127.0.0.1:38203/core/v4/labels?Type=3" pkg=gpa/client userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="200 OK: GET https://127.0.0.1:38203/core/v4/labels?Type=1" pkg=gpa/client userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Setting labels" labelIDs="[2 4 7 8 9 12 3 5 6 10 0 1]" pkg=rwLabels time="2026-09-07T12:47:10Z" level=info msg="Adding user to imap server" addrID=930c876f-5e79-4e49-92aa-8e1d502decad service=server-manager time="2026-09-07T12:47:10Z" level=info msg="Creating new IMAP user" addrID=930c876f-5e79-4e49-92aa-8e1d502decad service=server-manager time="2026-09-07T12:47:10Z" level=info msg="Setting gluon ID" addrID=930c876f-5e79-4e49-92aa-8e1d502decad gluonID=7d067c5e-dbd4-47ac-9bff-b812058c42e6 userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Created new IMAP user" addrID=930c876f-5e79-4e49-92aa-8e1d502decad gluonID=7d067c5e-dbd4-47ac-9bff-b812058c42e6 service=server-manager time="2026-09-07T12:47:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:10Z" level=info msg=Resuming service=user-events user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Received mailbox message count" count=0 gluonID=7d067c5e-dbd4-47ac-9bff-b812058c42e6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:10Z" level=info msg="Starting IMAP Service" service=imap user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Sync triggered" service=imap user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:10.916642833 +0000 UTC m=+246.752546651" user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Syncing labels" service=imap user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:3756336d-3201-4ee7-ac2f-85ec221b1d40" userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7d067c5e-dbd4-47ac-9bff-b812058c42e6 time="2026-09-07T12:47:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7d067c5e-dbd4-47ac-9bff-b812058c42e6 time="2026-09-07T12:47:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7d067c5e-dbd4-47ac-9bff-b812058c42e6 time="2026-09-07T12:47:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7d067c5e-dbd4-47ac-9bff-b812058c42e6 time="2026-09-07T12:47:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7d067c5e-dbd4-47ac-9bff-b812058c42e6 time="2026-09-07T12:47:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7d067c5e-dbd4-47ac-9bff-b812058c42e6 time="2026-09-07T12:47:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7d067c5e-dbd4-47ac-9bff-b812058c42e6 time="2026-09-07T12:47:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7d067c5e-dbd4-47ac-9bff-b812058c42e6 time="2026-09-07T12:47:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7d067c5e-dbd4-47ac-9bff-b812058c42e6 time="2026-09-07T12:47:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7d067c5e-dbd4-47ac-9bff-b812058c42e6 time="2026-09-07T12:47:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7d067c5e-dbd4-47ac-9bff-b812058c42e6 time="2026-09-07T12:47:10Z" level=info msg="Synced labels" service=imap user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="200 OK: GET https://127.0.0.1:38203/mail/v4/messages/count" pkg=gpa/client userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Syncing messages" service=imap user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Job started" service=imap user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="200 OK: POST https://127.0.0.1:38203/mail/v4/messages" pkg=gpa/client userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Job finished" service=imap user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Synced messages" service=imap user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Finished user sync" duration=5.656481ms service=imap user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:10Z" level=info msg="200 OK: POST https://127.0.0.1:38203/data/v1/metrics" pkg=gpa/client userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="200 OK: GET https://127.0.0.1:38203/mail/v4/settings" pkg=gpa/client userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:10Z" level=info msg="200 OK: POST https://127.0.0.1:38203/mail/v4/messages" pkg=gpa/client userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="200 OK: POST https://127.0.0.1:38203/mail/v4/attachments" pkg=gpa/client userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="200 OK: GET https://127.0.0.1:38203/core/v4/keys?Email=936305a8-bcf9-47cc-83d9-6e5f1f5dce2c%40proton.local" pkg=gpa/client userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="200 OK: GET https://127.0.0.1:38203/contacts/v4/emails?Email=936305a8-bcf9-47cc-83d9-6e5f1f5dce2c%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" level=info msg="200 OK: POST https://127.0.0.1:38203/mail/v4/messages/0ec9e841-28b5-4c00-add3-6b4661da9835" pkg=gpa/client userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:10Z" 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 "8eafcd1c-cc08-4581-bd99-513d813a0310@proton.local" to "936305a8-bcf9-47cc-83d9-6e5f1f5dce2c@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 "8eafcd1c-cc08-4581-bd99-513d813a0310" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:11Z" 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-09-07T12:47:11Z" level=info msg="200 OK: GET https://127.0.0.1:38203/core/v4/events/AA==" pkg=gpa/client userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:11Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:11Z" level=info msg="Handling message created event" date=0 messageID=0ec9e841-28b5-4c00-add3-6b4661da9835 service=imap subject="******** (c97b2181)" user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:11Z" level=info msg="200 OK: GET https://127.0.0.1:38203/mail/v4/messages/0ec9e841-28b5-4c00-add3-6b4661da9835" pkg=gpa/client userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:11Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=0ec9e841-28b5-4c00-add3-6b4661da9835 service=imap subject="******** (c97b2181)" user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:11Z" level=info msg="200 OK: GET https://127.0.0.1:38203/mail/v4/messages/0ec9e841-28b5-4c00-add3-6b4661da9835" pkg=gpa/client userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 8eafcd1c-cc08-4581-bd99-513d813a0310@proton.local | 936305a8-bcf9-47cc-83d9-6e5f1f5dce2c@proton.local | Html Inline Alternative Internal | time="2026-09-07T12:47:11Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:11Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:11Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:11Z" level=info msg="Closing user" userID=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:11Z" level=info msg="De-registering user client, ID:3756336d-3201-4ee7-ac2f-85ec221b1d40" pkg=observability time="2026-09-07T12:47:11Z" level=info msg="Exiting IMAP Service" service=imap user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:11Z" level=info msg="Exiting service main loop" service=smtp user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:11Z" level=info msg="Exiting service main loop" service=notification user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:11Z" level=info msg="Exiting Service" service=user-identity user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:11Z" level=info msg="Exiting service main loop" service=telemetry user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:11Z" level=info msg="Exiting service" service=user-events user=3756336d-3201-4ee7-ac2f-85ec221b1d40 time="2026-09-07T12:47:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:11Z" 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-09-07T12:47:12Z" level=info msg="User '935f5b59-cb30-4e06-8d83-74d632ca5d9b' created with id=1f8f7a78-0b04-49d3-938f-3adef92fa9f2" pkg=gpa/server/backend time="2026-09-07T12:47:12Z" level=info msg="User '0afbbb81-ce35-4440-be8d-55d802a93828' created with id=a6e2a8ad-7f8c-4005-8c27-0bd8ab6bf6a0" pkg=gpa/server/backend time="2026-09-07T12:47:12Z" level=info msg="Starting bridge" time="2026-09-07T12:47:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/207/config2234289484/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/207/cache1130408484/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/207/cache1130408484/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/207/data2149513808/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/207/data2149513808/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:12Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:12Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:12Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/207/config2234289484/grpcServerConfig.json time="2026-09-07T12:47:12Z" level=info msg="gRPC server listening on /tmp/bridge6209" pkg=grpc time="2026-09-07T12:47:12Z" level=info msg="Frontend service started" time="2026-09-07T12:47:12Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:12Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:12Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:12Z" level=info msg="Frontend client started" time="2026-09-07T12:47:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (da130410)" time="2026-09-07T12:47:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (da130410)" time="2026-09-07T12:47:12Z" level=info msg="200 OK: GET https://127.0.0.1:38471/feature/v2/frontend?bridgeStickyKey=c203eb75-682f-4590-b6e6-f5eafe6e3d3a" pkg=gpa/manager time="2026-09-07T12:47:12Z" level=info msg="200 OK: POST https://127.0.0.1:38471/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:12Z" level=info msg="200 OK: POST https://127.0.0.1:38471/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Adding vault user" userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Creating new user" userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=warning msg="404 GET https://127.0.0.1:38471/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:12Z" level=error msg="404 GET https://127.0.0.1:38471/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38471/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:12Z" level=info msg="Creating user object" authUID=433e852d-6269-4a89-be31-86ee3d485bba numAddr=1 numLabels=12 userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="200 OK: GET https://127.0.0.1:38471/core/v4/events/latest" pkg=gpa/client userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="200 OK: GET https://127.0.0.1:38471/core/v4/settings" pkg=gpa/client userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Registering user client, ID:1f8f7a78-0b04-49d3-938f-3adef92fa9f2" pkg=observability time="2026-09-07T12:47:12Z" level=info msg="Starting service main loop" service=telemetry user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Starting service main loop" service=notification user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Starting service main loop" service=smtp user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="200 OK: GET https://127.0.0.1:38471/core/v4/labels?Type=4" pkg=gpa/client userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="200 OK: GET https://127.0.0.1:38471/core/v4/labels?Type=3" pkg=gpa/client userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="200 OK: GET https://127.0.0.1:38471/core/v4/labels?Type=1" pkg=gpa/client userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Setting labels" labelIDs="[6 7 10 12 0 2 5 8 9 1 3 4]" pkg=rwLabels time="2026-09-07T12:47:12Z" level=info msg="Adding user to imap server" addrID=de801422-f37f-4823-a8b4-97d44c1aefd3 service=server-manager time="2026-09-07T12:47:12Z" level=info msg="Creating new IMAP user" addrID=de801422-f37f-4823-a8b4-97d44c1aefd3 service=server-manager time="2026-09-07T12:47:12Z" level=info msg="Setting gluon ID" addrID=de801422-f37f-4823-a8b4-97d44c1aefd3 gluonID=943c4be9-194a-4469-b334-76bf64171404 userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Created new IMAP user" addrID=de801422-f37f-4823-a8b4-97d44c1aefd3 gluonID=943c4be9-194a-4469-b334-76bf64171404 service=server-manager time="2026-09-07T12:47:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:12Z" level=info msg=Resuming service=user-events user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Received mailbox message count" count=0 gluonID=943c4be9-194a-4469-b334-76bf64171404 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:12Z" level=info msg="Starting IMAP Service" service=imap user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Sync triggered" service=imap user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:12.868355964 +0000 UTC m=+248.704259782" user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Syncing labels" service=imap user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:1f8f7a78-0b04-49d3-938f-3adef92fa9f2" userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=943c4be9-194a-4469-b334-76bf64171404 time="2026-09-07T12:47:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=943c4be9-194a-4469-b334-76bf64171404 time="2026-09-07T12:47:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=943c4be9-194a-4469-b334-76bf64171404 time="2026-09-07T12:47:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=943c4be9-194a-4469-b334-76bf64171404 time="2026-09-07T12:47:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=943c4be9-194a-4469-b334-76bf64171404 time="2026-09-07T12:47:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=943c4be9-194a-4469-b334-76bf64171404 time="2026-09-07T12:47:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=943c4be9-194a-4469-b334-76bf64171404 time="2026-09-07T12:47:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=943c4be9-194a-4469-b334-76bf64171404 time="2026-09-07T12:47:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=943c4be9-194a-4469-b334-76bf64171404 time="2026-09-07T12:47:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=943c4be9-194a-4469-b334-76bf64171404 time="2026-09-07T12:47:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=943c4be9-194a-4469-b334-76bf64171404 time="2026-09-07T12:47:12Z" level=info msg="Synced labels" service=imap user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="200 OK: GET https://127.0.0.1:38471/mail/v4/messages/count" pkg=gpa/client userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Syncing messages" service=imap user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Job started" service=imap user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="200 OK: POST https://127.0.0.1:38471/mail/v4/messages" pkg=gpa/client userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Job finished" service=imap user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Synced messages" service=imap user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Finished user sync" duration=4.592232ms service=imap user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:12Z" level=info msg="200 OK: POST https://127.0.0.1:38471/data/v1/metrics" pkg=gpa/client userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:12Z" level=info msg="200 OK: GET https://127.0.0.1:38471/mail/v4/settings" pkg=gpa/client userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="200 OK: POST https://127.0.0.1:38471/mail/v4/messages" pkg=gpa/client userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="200 OK: POST https://127.0.0.1:38471/mail/v4/attachments" pkg=gpa/client userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="200 OK: GET https://127.0.0.1:38471/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="200 OK: GET https://127.0.0.1:38471/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" level=info msg="200 OK: POST https://127.0.0.1:38471/mail/v4/messages/312707f3-ac43-45eb-b9f2-503922c3ad0b" pkg=gpa/client userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:12Z" 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 "935f5b59-cb30-4e06-8d83-74d632ca5d9b@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 "935f5b59-cb30-4e06-8d83-74d632ca5d9b" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:13Z" 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-09-07T12:47:13Z" level=info msg="200 OK: GET https://127.0.0.1:38471/core/v4/events/AA==" pkg=gpa/client userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:13Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:13Z" level=info msg="Handling message created event" date=0 messageID=312707f3-ac43-45eb-b9f2-503922c3ad0b service=imap subject="******** (6adb39ef)" user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:13Z" level=info msg="200 OK: GET https://127.0.0.1:38471/mail/v4/messages/312707f3-ac43-45eb-b9f2-503922c3ad0b" pkg=gpa/client userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:13Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=312707f3-ac43-45eb-b9f2-503922c3ad0b service=imap subject="******** (6adb39ef)" user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:13Z" level=info msg="200 OK: GET https://127.0.0.1:38471/mail/v4/messages/312707f3-ac43-45eb-b9f2-503922c3ad0b" pkg=gpa/client userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 935f5b59-cb30-4e06-8d83-74d632ca5d9b@proton.local | pm.bridge.qa@gmail.com | Html Inline Alternative External | time="2026-09-07T12:47:13Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:13Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:13Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:13Z" level=info msg="Closing user" userID=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:13Z" level=info msg="De-registering user client, ID:1f8f7a78-0b04-49d3-938f-3adef92fa9f2" pkg=observability time="2026-09-07T12:47:13Z" level=info msg="Exiting IMAP Service" service=imap user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:13Z" level=info msg="Exiting service main loop" service=smtp user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:13Z" level=info msg="Exiting service main loop" service=notification user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:13Z" level=info msg="Exiting Service" service=user-identity user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:13Z" level=info msg="Exiting service main loop" service=telemetry user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:13Z" level=info msg="Exiting service" service=user-events user=1f8f7a78-0b04-49d3-938f-3adef92fa9f2 time="2026-09-07T12:47:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:13Z" 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-09-07T12:47:14Z" level=info msg="User 'e254212b-c27d-4f68-bd72-2337908856b0' created with id=eef052e7-6b14-49ca-ac96-b7a07c2715a0" pkg=gpa/server/backend time="2026-09-07T12:47:14Z" level=info msg="User '1cf2ee94-2751-4ce6-9001-399f53f6954f' created with id=06309f3b-f9db-4214-ae05-0e9259e4ec41" pkg=gpa/server/backend time="2026-09-07T12:47:14Z" level=info msg="Starting bridge" time="2026-09-07T12:47:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/208/config938951738/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/208/cache4212545286/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/208/cache4212545286/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/208/data4078321295/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/208/data4078321295/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:14Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:14Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:14Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/208/config938951738/grpcServerConfig.json time="2026-09-07T12:47:14Z" level=info msg="gRPC server listening on /tmp/bridge1959" pkg=grpc time="2026-09-07T12:47:14Z" level=info msg="Frontend service started" time="2026-09-07T12:47:14Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:14Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:14Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:14Z" level=info msg="Frontend client started" time="2026-09-07T12:47:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c493d4fb)" time="2026-09-07T12:47:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c493d4fb)" time="2026-09-07T12:47:14Z" level=info msg="200 OK: GET https://127.0.0.1:41681/feature/v2/frontend?bridgeStickyKey=040981d6-904c-4280-b5ec-88ae73a412f2" pkg=gpa/manager time="2026-09-07T12:47:14Z" level=info msg="200 OK: POST https://127.0.0.1:41681/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:14Z" level=info msg="200 OK: POST https://127.0.0.1:41681/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Adding vault user" userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Creating new user" userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=warning msg="404 GET https://127.0.0.1:41681/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:14Z" level=error msg="404 GET https://127.0.0.1:41681/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41681/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:14Z" level=info msg="Creating user object" authUID=8597d574-8178-4db8-887a-51943f686de2 numAddr=1 numLabels=12 userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="200 OK: GET https://127.0.0.1:41681/core/v4/events/latest" pkg=gpa/client userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="200 OK: GET https://127.0.0.1:41681/core/v4/settings" pkg=gpa/client userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Registering user client, ID:eef052e7-6b14-49ca-ac96-b7a07c2715a0" pkg=observability time="2026-09-07T12:47:14Z" level=info msg="Starting service main loop" service=telemetry user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Starting service main loop" service=notification user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Starting service main loop" service=smtp user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="200 OK: GET https://127.0.0.1:41681/core/v4/labels?Type=4" pkg=gpa/client userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="200 OK: GET https://127.0.0.1:41681/core/v4/labels?Type=3" pkg=gpa/client userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="200 OK: GET https://127.0.0.1:41681/core/v4/labels?Type=1" pkg=gpa/client userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Setting labels" labelIDs="[2 4 5 6 7 9 12 0 1 3 8 10]" pkg=rwLabels time="2026-09-07T12:47:14Z" level=info msg="Adding user to imap server" addrID=43a1cbc4-b905-4679-b971-48d829c9cb50 service=server-manager time="2026-09-07T12:47:14Z" level=info msg="Creating new IMAP user" addrID=43a1cbc4-b905-4679-b971-48d829c9cb50 service=server-manager time="2026-09-07T12:47:14Z" level=info msg="Setting gluon ID" addrID=43a1cbc4-b905-4679-b971-48d829c9cb50 gluonID=74ef7238-0f54-483e-bda8-68b944129227 userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Created new IMAP user" addrID=43a1cbc4-b905-4679-b971-48d829c9cb50 gluonID=74ef7238-0f54-483e-bda8-68b944129227 service=server-manager time="2026-09-07T12:47:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:14Z" level=info msg=Resuming service=user-events user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Received mailbox message count" count=0 gluonID=74ef7238-0f54-483e-bda8-68b944129227 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:14Z" level=info msg="Starting IMAP Service" service=imap user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Sync triggered" service=imap user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:14.860590289 +0000 UTC m=+250.696494097" user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:eef052e7-6b14-49ca-ac96-b7a07c2715a0" userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Syncing labels" service=imap user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=74ef7238-0f54-483e-bda8-68b944129227 time="2026-09-07T12:47:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=74ef7238-0f54-483e-bda8-68b944129227 time="2026-09-07T12:47:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=74ef7238-0f54-483e-bda8-68b944129227 time="2026-09-07T12:47:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=74ef7238-0f54-483e-bda8-68b944129227 time="2026-09-07T12:47:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=74ef7238-0f54-483e-bda8-68b944129227 time="2026-09-07T12:47:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=74ef7238-0f54-483e-bda8-68b944129227 time="2026-09-07T12:47:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=74ef7238-0f54-483e-bda8-68b944129227 time="2026-09-07T12:47:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=74ef7238-0f54-483e-bda8-68b944129227 time="2026-09-07T12:47:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=74ef7238-0f54-483e-bda8-68b944129227 time="2026-09-07T12:47:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=74ef7238-0f54-483e-bda8-68b944129227 time="2026-09-07T12:47:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=74ef7238-0f54-483e-bda8-68b944129227 time="2026-09-07T12:47:14Z" level=info msg="Synced labels" service=imap user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="200 OK: GET https://127.0.0.1:41681/mail/v4/messages/count" pkg=gpa/client userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Syncing messages" service=imap user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Job started" service=imap user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="200 OK: POST https://127.0.0.1:41681/mail/v4/messages" pkg=gpa/client userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Job finished" service=imap user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Synced messages" service=imap user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Finished user sync" duration=4.798564ms service=imap user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:14Z" level=info msg="200 OK: POST https://127.0.0.1:41681/data/v1/metrics" pkg=gpa/client userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:14Z" level=info msg="200 OK: GET https://127.0.0.1:41681/mail/v4/settings" pkg=gpa/client userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="200 OK: POST https://127.0.0.1:41681/mail/v4/messages" pkg=gpa/client userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="200 OK: POST https://127.0.0.1:41681/mail/v4/messages" pkg=gpa/client userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="200 OK: POST https://127.0.0.1:41681/mail/v4/messages" pkg=gpa/client userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="200 OK: GET https://127.0.0.1:41681/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="200 OK: GET https://127.0.0.1:41681/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" level=info msg="200 OK: POST https://127.0.0.1:41681/mail/v4/messages/50f520c7-f2a7-40ff-a070-deefc031547f" pkg=gpa/client userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:14Z" 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 "e254212b-c27d-4f68-bd72-2337908856b0@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 "e254212b-c27d-4f68-bd72-2337908856b0" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:15Z" 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-09-07T12:47:15Z" level=info msg="200 OK: GET https://127.0.0.1:41681/core/v4/events/AA==" pkg=gpa/client userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:15Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:15Z" level=info msg="Handling message created event" date=0 messageID=50f520c7-f2a7-40ff-a070-deefc031547f service=imap subject="******** (1d8cf8ad)" user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:15Z" level=info msg="200 OK: GET https://127.0.0.1:41681/mail/v4/messages/50f520c7-f2a7-40ff-a070-deefc031547f" pkg=gpa/client userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:15Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=50f520c7-f2a7-40ff-a070-deefc031547f service=imap subject="******** (1d8cf8ad)" user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:15Z" level=info msg="200 OK: GET https://127.0.0.1:41681/mail/v4/messages/50f520c7-f2a7-40ff-a070-deefc031547f" pkg=gpa/client userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | e254212b-c27d-4f68-bd72-2337908856b0@proton.local | pm.bridge.qa@gmail.com | HTML text external | time="2026-09-07T12:47:15Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:15Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:15Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:15Z" level=info msg="Closing user" userID=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:15Z" level=info msg="De-registering user client, ID:eef052e7-6b14-49ca-ac96-b7a07c2715a0" pkg=observability time="2026-09-07T12:47:15Z" level=info msg="Exiting IMAP Service" service=imap user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:15Z" level=info msg="Exiting service main loop" service=smtp user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:15Z" level=info msg="Exiting service main loop" service=notification user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:15Z" level=info msg="Exiting Service" service=user-identity user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:15Z" level=info msg="Exiting service main loop" service=telemetry user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:15Z" level=info msg="Exiting service" service=user-events user=eef052e7-6b14-49ca-ac96-b7a07c2715a0 time="2026-09-07T12:47:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47: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 text external",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/html"  } } """ time="2026-09-07T12:47:16Z" level=info msg="User 'dbdd1bda-b67a-491e-9d21-3927b13d55b6' created with id=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15" pkg=gpa/server/backend time="2026-09-07T12:47:16Z" level=info msg="User 'ec526166-6ba0-4fb9-b3d7-2b2f4712d169' created with id=08402c98-8fdb-4eb3-953b-59143334ede7" pkg=gpa/server/backend time="2026-09-07T12:47:16Z" level=info msg="Starting bridge" time="2026-09-07T12:47:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/209/config1899224362/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/209/cache4197861590/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/209/cache4197861590/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/209/data2582792378/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/209/data2582792378/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:16Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:16Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:16Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/209/config1899224362/grpcServerConfig.json time="2026-09-07T12:47:16Z" level=info msg="gRPC server listening on /tmp/bridge4122" pkg=grpc time="2026-09-07T12:47:16Z" level=info msg="Frontend service started" time="2026-09-07T12:47:16Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:16Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:16Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:16Z" level=info msg="200 OK: GET https://127.0.0.1:33997/feature/v2/frontend?bridgeStickyKey=c23a0fab-ec87-4446-b670-3a1346ec207c" pkg=gpa/manager time="2026-09-07T12:47:16Z" level=info msg="Frontend client started" time="2026-09-07T12:47:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1d920048)" time="2026-09-07T12:47:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1d920048)" time="2026-09-07T12:47:16Z" level=info msg="200 OK: POST https://127.0.0.1:33997/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:16Z" level=info msg="200 OK: POST https://127.0.0.1:33997/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Adding vault user" userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Creating new user" userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=warning msg="404 GET https://127.0.0.1:33997/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:16Z" level=error msg="404 GET https://127.0.0.1:33997/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33997/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:16Z" level=info msg="Creating user object" authUID=e2cd6c65-32dc-47ba-89c2-236d1741cd04 numAddr=1 numLabels=12 userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="200 OK: GET https://127.0.0.1:33997/core/v4/events/latest" pkg=gpa/client userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="200 OK: GET https://127.0.0.1:33997/core/v4/settings" pkg=gpa/client userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Registering user client, ID:0e191dcd-d3c1-41cc-8c2a-5f4602d45b15" pkg=observability time="2026-09-07T12:47:16Z" level=info msg="Starting service main loop" service=telemetry user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Starting service main loop" service=notification user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Starting service main loop" service=smtp user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="200 OK: GET https://127.0.0.1:33997/core/v4/labels?Type=4" pkg=gpa/client userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="200 OK: GET https://127.0.0.1:33997/core/v4/labels?Type=3" pkg=gpa/client userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="200 OK: GET https://127.0.0.1:33997/core/v4/labels?Type=1" pkg=gpa/client userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Setting labels" labelIDs="[0 3 5 6 7 10 1 2 4 8 9 12]" pkg=rwLabels time="2026-09-07T12:47:16Z" level=info msg="Adding user to imap server" addrID=9309820e-5d0e-42ea-b1d8-63612fda23e3 service=server-manager time="2026-09-07T12:47:16Z" level=info msg="Creating new IMAP user" addrID=9309820e-5d0e-42ea-b1d8-63612fda23e3 service=server-manager time="2026-09-07T12:47:16Z" level=info msg="Setting gluon ID" addrID=9309820e-5d0e-42ea-b1d8-63612fda23e3 gluonID=21add05d-e6a1-479b-b827-ffb91da5a9bf userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Received mailbox message count" count=0 gluonID=21add05d-e6a1-479b-b827-ffb91da5a9bf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:16Z" level=info msg="Created new IMAP user" addrID=9309820e-5d0e-42ea-b1d8-63612fda23e3 gluonID=21add05d-e6a1-479b-b827-ffb91da5a9bf service=server-manager time="2026-09-07T12:47:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:16Z" level=info msg=Resuming service=user-events user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Starting IMAP Service" service=imap user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Sync triggered" service=imap user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:16.904437621 +0000 UTC m=+252.740341439" user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Syncing labels" service=imap user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:0e191dcd-d3c1-41cc-8c2a-5f4602d45b15" userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=21add05d-e6a1-479b-b827-ffb91da5a9bf time="2026-09-07T12:47:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=21add05d-e6a1-479b-b827-ffb91da5a9bf time="2026-09-07T12:47:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=21add05d-e6a1-479b-b827-ffb91da5a9bf time="2026-09-07T12:47:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=21add05d-e6a1-479b-b827-ffb91da5a9bf time="2026-09-07T12:47:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=21add05d-e6a1-479b-b827-ffb91da5a9bf time="2026-09-07T12:47:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=21add05d-e6a1-479b-b827-ffb91da5a9bf time="2026-09-07T12:47:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=21add05d-e6a1-479b-b827-ffb91da5a9bf time="2026-09-07T12:47:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=21add05d-e6a1-479b-b827-ffb91da5a9bf time="2026-09-07T12:47:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=21add05d-e6a1-479b-b827-ffb91da5a9bf time="2026-09-07T12:47:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=21add05d-e6a1-479b-b827-ffb91da5a9bf time="2026-09-07T12:47:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=21add05d-e6a1-479b-b827-ffb91da5a9bf time="2026-09-07T12:47:16Z" level=info msg="Synced labels" service=imap user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="200 OK: GET https://127.0.0.1:33997/mail/v4/messages/count" pkg=gpa/client userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Syncing messages" service=imap user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Job started" service=imap user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="200 OK: POST https://127.0.0.1:33997/mail/v4/messages" pkg=gpa/client userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Job finished" service=imap user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Synced messages" service=imap user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Finished user sync" duration=4.278647ms service=imap user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 Scenario: HTML message with Foreign/Nonascii chars in Subject and Body to external # features/smtp/send/html.feature:360 When user "dbdd1bda-b67a-491e-9d21-3927b13d55b6" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-09-07T12:47:16Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:16Z" level=info msg="200 OK: POST https://127.0.0.1:33997/data/v1/metrics" pkg=gpa/client userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:16Z" level=info msg="200 OK: GET https://127.0.0.1:33997/mail/v4/settings" pkg=gpa/client userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="200 OK: POST https://127.0.0.1:33997/mail/v4/messages" pkg=gpa/client userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="200 OK: GET https://127.0.0.1:33997/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="200 OK: GET https://127.0.0.1:33997/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" level=info msg="200 OK: POST https://127.0.0.1:33997/mail/v4/messages/44623d3f-adce-49c5-bc14-65c8e3df5bd6" pkg=gpa/client userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:16Z" 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 "dbdd1bda-b67a-491e-9d21-3927b13d55b6@proton.local" to "pm.bridge.qa@gmail.com" # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "dbdd1bda-b67a-491e-9d21-3927b13d55b6" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:17Z" 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-09-07T12:47:17Z" level=info msg="200 OK: GET https://127.0.0.1:33997/core/v4/events/AA==" pkg=gpa/client userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:17Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:17Z" level=info msg="Handling message created event" date=0 messageID=44623d3f-adce-49c5-bc14-65c8e3df5bd6 service=imap subject="******** (d192b9b2)" user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:17Z" level=info msg="200 OK: GET https://127.0.0.1:33997/mail/v4/messages/44623d3f-adce-49c5-bc14-65c8e3df5bd6" pkg=gpa/client userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:17Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=44623d3f-adce-49c5-bc14-65c8e3df5bd6 service=imap subject="******** (d192b9b2)" user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:17Z" level=info msg="200 OK: GET https://127.0.0.1:33997/mail/v4/messages/44623d3f-adce-49c5-bc14-65c8e3df5bd6" pkg=gpa/client userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | dbdd1bda-b67a-491e-9d21-3927b13d55b6@proton.local | pm.bridge.qa@gmail.com | Subjεέςτ ¶ Ä È | time="2026-09-07T12:47:17Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:17Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:17Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:17Z" level=info msg="Closing user" userID=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:17Z" level=info msg="De-registering user client, ID:0e191dcd-d3c1-41cc-8c2a-5f4602d45b15" pkg=observability time="2026-09-07T12:47:17Z" level=info msg="Exiting IMAP Service" service=imap user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:17Z" level=info msg="Exiting service main loop" service=smtp user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:17Z" level=info msg="Exiting service main loop" service=notification user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:17Z" level=info msg="Exiting Service" service=user-identity user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:17Z" level=info msg="Exiting service main loop" service=telemetry user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:17Z" level=info msg="Exiting service" service=user-events user=0e191dcd-d3c1-41cc-8c2a-5f4602d45b15 time="2026-09-07T12:47:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:17Z" 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-09-07T12:47:18Z" level=info msg="User '10fc8db3-3b07-49b6-85fc-aafa084b7394' created with id=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6" pkg=gpa/server/backend Background: Given there exists an account with username "10fc8db3-3b07-49b6-85fc-aafa084b7394" and password "password" # :1 -> *scenario time="2026-09-07T12:47:18Z" level=info msg="User '8a2d3c3d-e742-432d-856e-87f19813b40e' created with id=98158e3a-27a8-4eb3-ac5c-896fa90524bb" pkg=gpa/server/backend And there exists an account with username "8a2d3c3d-e742-432d-856e-87f19813b40e" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:47:18Z" level=info msg="Starting bridge" time="2026-09-07T12:47:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/210/config47423982/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/210/cache1648801152/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/210/cache1648801152/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/210/data1975057960/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/210/data1975057960/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:18Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:18Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:18Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/210/config47423982/grpcServerConfig.json time="2026-09-07T12:47:18Z" level=info msg="gRPC server listening on /tmp/bridge2868" pkg=grpc time="2026-09-07T12:47:18Z" level=info msg="Frontend service started" time="2026-09-07T12:47:18Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:18Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:18Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:18Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:47:18Z" level=info msg="200 OK: GET https://127.0.0.1:33657/feature/v2/frontend?bridgeStickyKey=5121f6a1-9b35-413d-a4ef-375f5b4b2814" pkg=gpa/manager time="2026-09-07T12:47:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f9f70df4)" time="2026-09-07T12:47:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f9f70df4)" time="2026-09-07T12:47:18Z" level=info msg="200 OK: POST https://127.0.0.1:33657/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:18Z" level=info msg="200 OK: POST https://127.0.0.1:33657/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Adding vault user" userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Creating new user" userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=warning msg="404 GET https://127.0.0.1:33657/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:18Z" level=error msg="404 GET https://127.0.0.1:33657/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33657/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:18Z" level=info msg="Creating user object" authUID=0b9fcaaa-89cc-4b29-81d1-abfe2914ef82 numAddr=1 numLabels=12 userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="200 OK: GET https://127.0.0.1:33657/core/v4/events/latest" pkg=gpa/client userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="200 OK: GET https://127.0.0.1:33657/core/v4/settings" pkg=gpa/client userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Registering user client, ID:2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6" pkg=observability time="2026-09-07T12:47:18Z" level=info msg="Starting service main loop" service=telemetry user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Starting service main loop" service=notification user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Starting service main loop" service=smtp user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="200 OK: GET https://127.0.0.1:33657/core/v4/labels?Type=4" pkg=gpa/client userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="200 OK: GET https://127.0.0.1:33657/core/v4/labels?Type=3" pkg=gpa/client userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="200 OK: GET https://127.0.0.1:33657/core/v4/labels?Type=1" pkg=gpa/client userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Setting labels" labelIDs="[4 5 6 7 12 0 2 3 8 9 10 1]" pkg=rwLabels time="2026-09-07T12:47:18Z" level=info msg="Adding user to imap server" addrID=1cfe7b69-28c9-46f2-8c59-af3ad8fa99a6 service=server-manager time="2026-09-07T12:47:18Z" level=info msg="Creating new IMAP user" addrID=1cfe7b69-28c9-46f2-8c59-af3ad8fa99a6 service=server-manager time="2026-09-07T12:47:18Z" level=info msg="Setting gluon ID" addrID=1cfe7b69-28c9-46f2-8c59-af3ad8fa99a6 gluonID=c28fa4ba-ecbe-435b-b90e-3c8afbfec79e userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Created new IMAP user" addrID=1cfe7b69-28c9-46f2-8c59-af3ad8fa99a6 gluonID=c28fa4ba-ecbe-435b-b90e-3c8afbfec79e service=server-manager time="2026-09-07T12:47:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:18Z" level=info msg=Resuming service=user-events user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 And the user logs in with username "10fc8db3-3b07-49b6-85fc-aafa084b7394" and password "password" # :1 -> *scenario time="2026-09-07T12:47:18Z" level=info msg="Received mailbox message count" count=0 gluonID=c28fa4ba-ecbe-435b-b90e-3c8afbfec79e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:18Z" level=info msg="Starting IMAP Service" service=imap user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Sync triggered" service=imap user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:18.799229641 +0000 UTC m=+254.635133449" user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6" userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Syncing labels" service=imap user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 And user "10fc8db3-3b07-49b6-85fc-aafa084b7394" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:47:18Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c28fa4ba-ecbe-435b-b90e-3c8afbfec79e time="2026-09-07T12:47:18Z" level=info msg="200 OK: POST https://127.0.0.1:33657/data/v1/metrics" pkg=gpa/client userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:18Z" level=info msg="200 OK: GET https://127.0.0.1:33657/mail/v4/settings" pkg=gpa/client userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c28fa4ba-ecbe-435b-b90e-3c8afbfec79e time="2026-09-07T12:47:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c28fa4ba-ecbe-435b-b90e-3c8afbfec79e time="2026-09-07T12:47:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c28fa4ba-ecbe-435b-b90e-3c8afbfec79e time="2026-09-07T12:47:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c28fa4ba-ecbe-435b-b90e-3c8afbfec79e time="2026-09-07T12:47:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c28fa4ba-ecbe-435b-b90e-3c8afbfec79e time="2026-09-07T12:47:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c28fa4ba-ecbe-435b-b90e-3c8afbfec79e time="2026-09-07T12:47:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c28fa4ba-ecbe-435b-b90e-3c8afbfec79e time="2026-09-07T12:47:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c28fa4ba-ecbe-435b-b90e-3c8afbfec79e time="2026-09-07T12:47:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c28fa4ba-ecbe-435b-b90e-3c8afbfec79e time="2026-09-07T12:47:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c28fa4ba-ecbe-435b-b90e-3c8afbfec79e time="2026-09-07T12:47:18Z" level=info msg="Synced labels" service=imap user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="200 OK: POST https://127.0.0.1:33657/mail/v4/messages" pkg=gpa/client userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="200 OK: GET https://127.0.0.1:33657/mail/v4/messages/count" pkg=gpa/client userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Syncing messages" service=imap user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Job started" service=imap user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="200 OK: POST https://127.0.0.1:33657/mail/v4/messages" pkg=gpa/client userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="200 OK: POST https://127.0.0.1:33657/mail/v4/messages" pkg=gpa/client userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Creating new child job" service=imap user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Job finished" service=imap user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="200 OK: GET https://127.0.0.1:33657/mail/v4/messages/5b69f645-7f18-4862-8ea8-ceecda87a23b" pkg=gpa/client userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="200 OK: POST https://127.0.0.1:33657/mail/v4/attachments" pkg=gpa/client userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="200 OK: GET https://127.0.0.1:33657/core/v4/keys?Email=8a2d3c3d-e742-432d-856e-87f19813b40e%40proton.local" pkg=gpa/client userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="200 OK: GET https://127.0.0.1:33657/contacts/v4/emails?Email=8a2d3c3d-e742-432d-856e-87f19813b40e%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="200 OK: POST https://127.0.0.1:33657/mail/v4/messages/5b69f645-7f18-4862-8ea8-ceecda87a23b" pkg=gpa/client userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" 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 "10fc8db3-3b07-49b6-85fc-aafa084b7394@proton.local" to "8a2d3c3d-e742-432d-856e-87f19813b40e@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 "10fc8db3-3b07-49b6-85fc-aafa084b7394" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:18Z" level=info msg="Child job finished" service=imap user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Synced messages" service=imap user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Finished user sync" duration=8.690147ms service=imap user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:18Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47: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-09-07T12:47:19Z" level=info msg="200 OK: GET https://127.0.0.1:33657/core/v4/events/AA==" pkg=gpa/client userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:19Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:19Z" level=info msg="Handling message created event" date=0 messageID=5b69f645-7f18-4862-8ea8-ceecda87a23b service=imap subject="******** (64ef96fe)" user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:19Z" level=info msg="200 OK: GET https://127.0.0.1:33657/mail/v4/messages/5b69f645-7f18-4862-8ea8-ceecda87a23b" pkg=gpa/client userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:19Z" level=info msg="Found existing message in create event, will update instead" MessageID=5b69f645-7f18-4862-8ea8-ceecda87a23b... pkg=gluon/user userID=c28fa4ba-ecbe-435b-b90e-3c8afbfec79e time="2026-09-07T12:47:19Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=5b69f645-7f18-4862-8ea8-ceecda87a23b service=imap subject="******** (64ef96fe)" user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:19Z" level=info msg="200 OK: GET https://127.0.0.1:33657/mail/v4/messages/5b69f645-7f18-4862-8ea8-ceecda87a23b" pkg=gpa/client userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 10fc8db3-3b07-49b6-85fc-aafa084b7394@proton.local | 8a2d3c3d-e742-432d-856e-87f19813b40e@proton.local | HTML with attachment internal | time="2026-09-07T12:47:19Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:19Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:19Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:19Z" level=info msg="Closing user" userID=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:19Z" level=info msg="De-registering user client, ID:2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6" pkg=observability time="2026-09-07T12:47:19Z" level=info msg="Exiting IMAP Service" service=imap user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:19Z" level=info msg="Exiting service main loop" service=smtp user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:19Z" level=info msg="Exiting service main loop" service=notification user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:19Z" level=info msg="Exiting Service" service=user-identity user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:19Z" level=info msg="Exiting service main loop" service=telemetry user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:19Z" level=info msg="Exiting service" service=user-events user=2ed10abc-e2a5-4e7f-9f56-c6ac75bad2d6 time="2026-09-07T12:47:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47: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 with attachment internal",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/html"  } } """ time="2026-09-07T12:47:19Z" level=info msg="User '242985f6-eb09-4212-9763-44c7dadbef68' created with id=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4" pkg=gpa/server/backend time="2026-09-07T12:47:20Z" level=info msg="User '360e690a-d3e6-4667-bfb1-4feac77cec11' created with id=663654ee-5063-46db-8254-68b53326d94f" pkg=gpa/server/backend time="2026-09-07T12:47:20Z" level=info msg="Starting bridge" time="2026-09-07T12:47:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/211/config2241591105/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/211/cache3175794873/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/211/cache3175794873/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/211/data3508803211/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/211/data3508803211/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:20Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:20Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:20Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:20Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:20Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/211/config2241591105/grpcServerConfig.json time="2026-09-07T12:47:20Z" level=info msg="gRPC server listening on /tmp/bridge1669" pkg=grpc time="2026-09-07T12:47:20Z" level=info msg="Frontend service started" time="2026-09-07T12:47:20Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:20Z" level=info msg="200 OK: GET https://127.0.0.1:37721/feature/v2/frontend?bridgeStickyKey=3ce38479-5d14-4a51-ab9c-0141a267eaa4" pkg=gpa/manager time="2026-09-07T12:47:20Z" level=info msg="Frontend client started" time="2026-09-07T12:47:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e1974cba)" time="2026-09-07T12:47:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e1974cba)" time="2026-09-07T12:47:20Z" level=info msg="200 OK: POST https://127.0.0.1:37721/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:20Z" level=info msg="200 OK: POST https://127.0.0.1:37721/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Adding vault user" userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Creating new user" userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=warning msg="404 GET https://127.0.0.1:37721/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:20Z" level=error msg="404 GET https://127.0.0.1:37721/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37721/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:20Z" level=info msg="Creating user object" authUID=904e93c4-ef58-4be3-820c-a973cb95f20d numAddr=1 numLabels=12 userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/events/latest" pkg=gpa/client userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/settings" pkg=gpa/client userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Registering user client, ID:a13f9f18-4d86-47cf-ac70-6ab5da06fbc4" pkg=observability time="2026-09-07T12:47:20Z" level=info msg="Starting service main loop" service=telemetry user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Starting service main loop" service=notification user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Starting service main loop" service=smtp user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/labels?Type=4" pkg=gpa/client userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/labels?Type=3" pkg=gpa/client userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/labels?Type=1" pkg=gpa/client userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Setting labels" labelIDs="[12 0 3 4 6 8 9 1 2 5 7 10]" pkg=rwLabels time="2026-09-07T12:47:20Z" level=info msg="Adding user to imap server" addrID=f1ded097-b0e4-4ec5-a8a8-fa86d41866dd service=server-manager time="2026-09-07T12:47:20Z" level=info msg="Creating new IMAP user" addrID=f1ded097-b0e4-4ec5-a8a8-fa86d41866dd service=server-manager time="2026-09-07T12:47:20Z" level=info msg="Setting gluon ID" addrID=f1ded097-b0e4-4ec5-a8a8-fa86d41866dd gluonID=5634932b-8ad8-4a09-a33b-a885a7de6f1f userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Created new IMAP user" addrID=f1ded097-b0e4-4ec5-a8a8-fa86d41866dd gluonID=5634932b-8ad8-4a09-a33b-a885a7de6f1f service=server-manager time="2026-09-07T12:47:20Z" level=info msg="Received mailbox message count" count=0 gluonID=5634932b-8ad8-4a09-a33b-a885a7de6f1f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:20Z" level=info msg=Resuming service=user-events user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Starting IMAP Service" service=imap user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Sync triggered" service=imap user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:20.564854181 +0000 UTC m=+256.400757999" user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:a13f9f18-4d86-47cf-ac70-6ab5da06fbc4" userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Syncing labels" service=imap user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5634932b-8ad8-4a09-a33b-a885a7de6f1f time="2026-09-07T12:47:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5634932b-8ad8-4a09-a33b-a885a7de6f1f time="2026-09-07T12:47:20Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5634932b-8ad8-4a09-a33b-a885a7de6f1f time="2026-09-07T12:47:20Z" level=info msg="200 OK: POST https://127.0.0.1:37721/data/v1/metrics" pkg=gpa/client userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5634932b-8ad8-4a09-a33b-a885a7de6f1f time="2026-09-07T12:47:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5634932b-8ad8-4a09-a33b-a885a7de6f1f time="2026-09-07T12:47:20Z" level=info msg="200 OK: GET https://127.0.0.1:37721/mail/v4/settings" pkg=gpa/client userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5634932b-8ad8-4a09-a33b-a885a7de6f1f time="2026-09-07T12:47:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5634932b-8ad8-4a09-a33b-a885a7de6f1f time="2026-09-07T12:47:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5634932b-8ad8-4a09-a33b-a885a7de6f1f time="2026-09-07T12:47:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5634932b-8ad8-4a09-a33b-a885a7de6f1f time="2026-09-07T12:47:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5634932b-8ad8-4a09-a33b-a885a7de6f1f time="2026-09-07T12:47:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5634932b-8ad8-4a09-a33b-a885a7de6f1f time="2026-09-07T12:47:20Z" level=info msg="Synced labels" service=imap user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="200 OK: GET https://127.0.0.1:37721/mail/v4/messages/count" pkg=gpa/client userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Syncing messages" service=imap user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Job started" service=imap user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="200 OK: POST https://127.0.0.1:37721/mail/v4/messages" pkg=gpa/client userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Job finished" service=imap user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Synced messages" service=imap user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Finished user sync" duration=2.552222ms service=imap user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="200 OK: POST https://127.0.0.1:37721/mail/v4/messages" pkg=gpa/client userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="200 OK: POST https://127.0.0.1:37721/mail/v4/attachments" pkg=gpa/client userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="200 OK: GET https://127.0.0.1:37721/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" level=info msg="200 OK: POST https://127.0.0.1:37721/mail/v4/messages/adfb6482-b42c-4dde-9390-3f3a0b63687d" pkg=gpa/client userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:20Z" 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 "242985f6-eb09-4212-9763-44c7dadbef68@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 "242985f6-eb09-4212-9763-44c7dadbef68" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47: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 time="2026-09-07T12:47:21Z" level=info msg="200 OK: GET https://127.0.0.1:37721/core/v4/events/AA==" pkg=gpa/client userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:21Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:21Z" level=info msg="Handling message created event" date=0 messageID=adfb6482-b42c-4dde-9390-3f3a0b63687d service=imap subject="******** (d5f194d1)" user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:21Z" level=info msg="200 OK: GET https://127.0.0.1:37721/mail/v4/messages/adfb6482-b42c-4dde-9390-3f3a0b63687d" pkg=gpa/client userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:21Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=adfb6482-b42c-4dde-9390-3f3a0b63687d service=imap subject="******** (d5f194d1)" user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:21Z" level=info msg="200 OK: GET https://127.0.0.1:37721/mail/v4/messages/adfb6482-b42c-4dde-9390-3f3a0b63687d" pkg=gpa/client userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 242985f6-eb09-4212-9763-44c7dadbef68@proton.local | pm.bridge.qa@gmail.com | HTML with attachment external PGP | time="2026-09-07T12:47:21Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:21Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:21Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:21Z" level=info msg="Closing user" userID=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:21Z" level=info msg="De-registering user client, ID:a13f9f18-4d86-47cf-ac70-6ab5da06fbc4" pkg=observability time="2026-09-07T12:47:21Z" level=info msg="Exiting IMAP Service" service=imap user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:21Z" level=info msg="Exiting service main loop" service=smtp user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:21Z" level=info msg="Exiting service main loop" service=notification user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:21Z" level=info msg="Exiting Service" service=user-identity user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:21Z" level=info msg="Exiting service main loop" service=telemetry user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:21Z" level=info msg="Exiting service" service=user-events user=a13f9f18-4d86-47cf-ac70-6ab5da06fbc4 time="2026-09-07T12:47:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:21Z" 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-09-07T12:47:21Z" level=info msg="User 'f91125bb-d9c4-43c1-ae0e-5e9794113f07' created with id=a298e065-9f1f-4cf7-9fdf-75b3e628da55" pkg=gpa/server/backend time="2026-09-07T12:47:22Z" level=info msg="User 'd8b59499-c9b5-448d-bffc-02b26ebe396a' created with id=efb25e32-68f5-4fb5-84f3-2df971b6ce4a" pkg=gpa/server/backend time="2026-09-07T12:47:22Z" level=info msg="Starting bridge" time="2026-09-07T12:47:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/212/config3782986293/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/212/cache25004707/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/212/cache25004707/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/212/data1277104913/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/212/data1277104913/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:22Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:22Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:22Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/212/config3782986293/grpcServerConfig.json time="2026-09-07T12:47:22Z" level=info msg="gRPC server listening on /tmp/bridge0405" pkg=grpc time="2026-09-07T12:47:22Z" level=info msg="Frontend service started" time="2026-09-07T12:47:22Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:22Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:22Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:22Z" level=info msg="Frontend client started" time="2026-09-07T12:47:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f50d2123)" time="2026-09-07T12:47:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f50d2123)" time="2026-09-07T12:47:22Z" level=info msg="200 OK: GET https://127.0.0.1:36743/feature/v2/frontend?bridgeStickyKey=ab019b67-85ad-427a-9f59-8df6ef38c82c" pkg=gpa/manager time="2026-09-07T12:47:22Z" level=info msg="200 OK: POST https://127.0.0.1:36743/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:22Z" level=info msg="200 OK: POST https://127.0.0.1:36743/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Adding vault user" userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Creating new user" userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=warning msg="404 GET https://127.0.0.1:36743/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:22Z" level=error msg="404 GET https://127.0.0.1:36743/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36743/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:22Z" level=info msg="Creating user object" authUID=2fc0453e-b0b0-4896-8627-1321c8a99a82 numAddr=1 numLabels=12 userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="200 OK: GET https://127.0.0.1:36743/core/v4/events/latest" pkg=gpa/client userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="200 OK: GET https://127.0.0.1:36743/core/v4/settings" pkg=gpa/client userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Registering user client, ID:a298e065-9f1f-4cf7-9fdf-75b3e628da55" pkg=observability time="2026-09-07T12:47:22Z" level=info msg="Starting service main loop" service=telemetry user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Starting service main loop" service=notification user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Starting service main loop" service=smtp user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="200 OK: GET https://127.0.0.1:36743/core/v4/labels?Type=4" pkg=gpa/client userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="200 OK: GET https://127.0.0.1:36743/core/v4/labels?Type=3" pkg=gpa/client userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="200 OK: GET https://127.0.0.1:36743/core/v4/labels?Type=1" pkg=gpa/client userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Setting labels" labelIDs="[7 9 10 12 1 2 3 4 5 8 0 6]" pkg=rwLabels time="2026-09-07T12:47:22Z" level=info msg="Adding user to imap server" addrID=9e18e80b-4b04-4341-af9f-3c61e0609d9f service=server-manager time="2026-09-07T12:47:22Z" level=info msg="Creating new IMAP user" addrID=9e18e80b-4b04-4341-af9f-3c61e0609d9f service=server-manager time="2026-09-07T12:47:22Z" level=info msg="Setting gluon ID" addrID=9e18e80b-4b04-4341-af9f-3c61e0609d9f gluonID=a3a6c661-952c-45e8-96e6-f6dedc9ceefe userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Created new IMAP user" addrID=9e18e80b-4b04-4341-af9f-3c61e0609d9f gluonID=a3a6c661-952c-45e8-96e6-f6dedc9ceefe service=server-manager time="2026-09-07T12:47:22Z" level=info msg="Received mailbox message count" count=0 gluonID=a3a6c661-952c-45e8-96e6-f6dedc9ceefe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:22Z" level=info msg=Resuming service=user-events user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Starting IMAP Service" service=imap user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Sync triggered" service=imap user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:22.3016308 +0000 UTC m=+258.137534619" user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:a298e065-9f1f-4cf7-9fdf-75b3e628da55" userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Syncing labels" service=imap user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a3a6c661-952c-45e8-96e6-f6dedc9ceefe time="2026-09-07T12:47:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a3a6c661-952c-45e8-96e6-f6dedc9ceefe time="2026-09-07T12:47:22Z" level=info msg="200 OK: POST https://127.0.0.1:36743/data/v1/metrics" pkg=gpa/client userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:22Z" level=info msg="200 OK: GET https://127.0.0.1:36743/mail/v4/settings" pkg=gpa/client userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a3a6c661-952c-45e8-96e6-f6dedc9ceefe time="2026-09-07T12:47:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a3a6c661-952c-45e8-96e6-f6dedc9ceefe time="2026-09-07T12:47:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a3a6c661-952c-45e8-96e6-f6dedc9ceefe time="2026-09-07T12:47:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a3a6c661-952c-45e8-96e6-f6dedc9ceefe time="2026-09-07T12:47:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a3a6c661-952c-45e8-96e6-f6dedc9ceefe time="2026-09-07T12:47:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a3a6c661-952c-45e8-96e6-f6dedc9ceefe time="2026-09-07T12:47:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a3a6c661-952c-45e8-96e6-f6dedc9ceefe time="2026-09-07T12:47:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a3a6c661-952c-45e8-96e6-f6dedc9ceefe time="2026-09-07T12:47:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a3a6c661-952c-45e8-96e6-f6dedc9ceefe time="2026-09-07T12:47:22Z" level=info msg="Synced labels" service=imap user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="200 OK: GET https://127.0.0.1:36743/mail/v4/messages/count" pkg=gpa/client userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Syncing messages" service=imap user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Job started" service=imap user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="200 OK: POST https://127.0.0.1:36743/mail/v4/messages" pkg=gpa/client userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Job finished" service=imap user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Synced messages" service=imap user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Finished user sync" duration=2.764274ms service=imap user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="200 OK: POST https://127.0.0.1:36743/mail/v4/messages" pkg=gpa/client userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="200 OK: POST https://127.0.0.1:36743/mail/v4/attachments" pkg=gpa/client userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="200 OK: GET https://127.0.0.1:36743/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="200 OK: GET https://127.0.0.1:36743/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" level=info msg="200 OK: POST https://127.0.0.1:36743/mail/v4/messages/d82ddb18-32bb-446d-859a-4ff35b77c6db" pkg=gpa/client userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:22Z" 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 "f91125bb-d9c4-43c1-ae0e-5e9794113f07@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 "f91125bb-d9c4-43c1-ae0e-5e9794113f07" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47: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-09-07T12:47:23Z" level=info msg="200 OK: GET https://127.0.0.1:36743/core/v4/events/AA==" pkg=gpa/client userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:23Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:23Z" level=info msg="Handling message created event" date=0 messageID=d82ddb18-32bb-446d-859a-4ff35b77c6db service=imap subject="******** (eea612bb)" user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:23Z" level=info msg="200 OK: GET https://127.0.0.1:36743/mail/v4/messages/d82ddb18-32bb-446d-859a-4ff35b77c6db" pkg=gpa/client userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:23Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=d82ddb18-32bb-446d-859a-4ff35b77c6db service=imap subject="******** (eea612bb)" user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:23Z" level=info msg="200 OK: GET https://127.0.0.1:36743/mail/v4/messages/d82ddb18-32bb-446d-859a-4ff35b77c6db" pkg=gpa/client userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | f91125bb-d9c4-43c1-ae0e-5e9794113f07@proton.local | pm.bridge.qa@gmail.com | Alternative plain and HTML with rfc822 attachment | time="2026-09-07T12:47:23Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:23Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:23Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:23Z" level=info msg="Closing user" userID=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:23Z" level=info msg="De-registering user client, ID:a298e065-9f1f-4cf7-9fdf-75b3e628da55" pkg=observability time="2026-09-07T12:47:23Z" level=info msg="Exiting IMAP Service" service=imap user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:23Z" level=info msg="Exiting service main loop" service=smtp user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:23Z" level=info msg="Exiting service main loop" service=notification user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:23Z" level=info msg="Exiting Service" service=user-identity user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:23Z" level=info msg="Exiting service main loop" service=telemetry user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:23Z" level=info msg="Exiting service" service=user-events user=a298e065-9f1f-4cf7-9fdf-75b3e628da55 time="2026-09-07T12:47:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:23Z" 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-09-07T12:47:23Z" level=info msg="User 'b01adbab-c9ba-4a51-84a1-57042fc66de0' created with id=23633937-692a-4e9c-8bae-ed251883ca27" pkg=gpa/server/backend Background: Given there exists an account with username "b01adbab-c9ba-4a51-84a1-57042fc66de0" and password "password" # :1 -> *scenario time="2026-09-07T12:47:23Z" level=info msg="User '05e07229-a74c-4dd3-9ba0-0bab79cc3cd6' created with id=cce8a90a-66e5-48f9-800b-6d316b07ccfb" pkg=gpa/server/backend And there exists an account with username "05e07229-a74c-4dd3-9ba0-0bab79cc3cd6" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:47:23Z" level=info msg="Starting bridge" time="2026-09-07T12:47:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/213/config2054546473/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/213/cache2484744247/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/213/cache2484744247/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/213/data3448503081/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/213/data3448503081/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:23Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:23Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:23Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:23Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:23Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/213/config2054546473/grpcServerConfig.json time="2026-09-07T12:47:23Z" level=info msg="gRPC server listening on /tmp/bridge0777" pkg=grpc time="2026-09-07T12:47:23Z" level=info msg="Frontend service started" time="2026-09-07T12:47:23Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:23Z" level=info msg="200 OK: GET https://127.0.0.1:37431/feature/v2/frontend?bridgeStickyKey=6b9cca7b-5a8d-49aa-9167-c2c1b7d80519" pkg=gpa/manager time="2026-09-07T12:47:23Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:47:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (121af69a)" time="2026-09-07T12:47:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (121af69a)" time="2026-09-07T12:47:23Z" level=info msg="200 OK: POST https://127.0.0.1:37431/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:23Z" level=info msg="200 OK: POST https://127.0.0.1:37431/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:23Z" level=info msg="Adding vault user" userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:23Z" level=info msg="Creating new user" userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:23Z" level=warning msg="404 GET https://127.0.0.1:37431/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:23Z" level=error msg="404 GET https://127.0.0.1:37431/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37431/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:23Z" level=info msg="Creating user object" authUID=b429dc60-5d5d-4cdf-a6eb-2cb42cd2413e numAddr=1 numLabels=12 userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:23Z" level=info msg="200 OK: GET https://127.0.0.1:37431/core/v4/events/latest" pkg=gpa/client userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:23Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:23Z" level=info msg="200 OK: GET https://127.0.0.1:37431/core/v4/settings" pkg=gpa/client userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:23Z" level=info msg="Registering user client, ID:23633937-692a-4e9c-8bae-ed251883ca27" pkg=observability time="2026-09-07T12:47:23Z" level=info msg="Starting service main loop" service=telemetry user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:23Z" level=info msg="Starting service main loop" service=notification user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:23Z" level=info msg="Starting service main loop" service=smtp user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:23Z" level=info msg="200 OK: GET https://127.0.0.1:37431/core/v4/labels?Type=4" pkg=gpa/client userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:23Z" level=info msg="200 OK: GET https://127.0.0.1:37431/core/v4/labels?Type=3" pkg=gpa/client userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:23Z" level=info msg="200 OK: GET https://127.0.0.1:37431/core/v4/labels?Type=1" pkg=gpa/client userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:23Z" level=info msg="Setting labels" labelIDs="[5 6 10 12 0 1 2 3 4 7 8 9]" pkg=rwLabels time="2026-09-07T12:47:23Z" level=info msg="Adding user to imap server" addrID=93826e18-1200-4a90-9a0b-c94ef8cbf0a9 service=server-manager time="2026-09-07T12:47:23Z" level=info msg="Creating new IMAP user" addrID=93826e18-1200-4a90-9a0b-c94ef8cbf0a9 service=server-manager time="2026-09-07T12:47:23Z" level=info msg="Setting gluon ID" addrID=93826e18-1200-4a90-9a0b-c94ef8cbf0a9 gluonID=81b63579-4859-4690-b4a7-79455cb06e12 userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:23Z" level=info msg="Created new IMAP user" addrID=93826e18-1200-4a90-9a0b-c94ef8cbf0a9 gluonID=81b63579-4859-4690-b4a7-79455cb06e12 service=server-manager time="2026-09-07T12:47:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:23Z" level=info msg=Resuming service=user-events user=23633937-692a-4e9c-8bae-ed251883ca27 And the user logs in with username "b01adbab-c9ba-4a51-84a1-57042fc66de0" and password "password" # :1 -> *scenario time="2026-09-07T12:47:23Z" level=info msg="Received mailbox message count" count=0 gluonID=81b63579-4859-4690-b4a7-79455cb06e12 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:23Z" level=info msg="Starting IMAP Service" service=imap user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:23633937-692a-4e9c-8bae-ed251883ca27" userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:23Z" level=info msg="Sync triggered" service=imap user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:23Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:23.997969673 +0000 UTC m=+259.833873491" user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:23Z" level=info msg="Syncing labels" service=imap user=23633937-692a-4e9c-8bae-ed251883ca27 And user "b01adbab-c9ba-4a51-84a1-57042fc66de0" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:47:23Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=81b63579-4859-4690-b4a7-79455cb06e12 time="2026-09-07T12:47:23Z" level=info msg="200 OK: POST https://127.0.0.1:37431/data/v1/metrics" pkg=gpa/client userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:23Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=81b63579-4859-4690-b4a7-79455cb06e12 time="2026-09-07T12:47:23Z" level=info msg="200 OK: GET https://127.0.0.1:37431/mail/v4/settings" pkg=gpa/client userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=81b63579-4859-4690-b4a7-79455cb06e12 time="2026-09-07T12:47:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=81b63579-4859-4690-b4a7-79455cb06e12 time="2026-09-07T12:47:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=81b63579-4859-4690-b4a7-79455cb06e12 time="2026-09-07T12:47:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=81b63579-4859-4690-b4a7-79455cb06e12 time="2026-09-07T12:47:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=81b63579-4859-4690-b4a7-79455cb06e12 time="2026-09-07T12:47:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=81b63579-4859-4690-b4a7-79455cb06e12 time="2026-09-07T12:47:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=81b63579-4859-4690-b4a7-79455cb06e12 time="2026-09-07T12:47:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=81b63579-4859-4690-b4a7-79455cb06e12 time="2026-09-07T12:47:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=81b63579-4859-4690-b4a7-79455cb06e12 time="2026-09-07T12:47:24Z" level=info msg="Synced labels" service=imap user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:24Z" level=info msg="200 OK: GET https://127.0.0.1:37431/mail/v4/messages/count" pkg=gpa/client userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:24Z" level=info msg="Syncing messages" service=imap user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:24Z" level=info msg="Job started" service=imap user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:24Z" level=info msg="200 OK: POST https://127.0.0.1:37431/mail/v4/messages" pkg=gpa/client userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:24Z" level=info msg="Job finished" service=imap user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:24Z" level=info msg="Synced messages" service=imap user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:24Z" level=info msg="Finished user sync" duration=2.740249ms service=imap user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:24Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:24Z" level=info msg="200 OK: POST https://127.0.0.1:37431/mail/v4/messages" pkg=gpa/client userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:24Z" level=info msg="200 OK: POST https://127.0.0.1:37431/mail/v4/attachments" pkg=gpa/client userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:24Z" level=info msg="200 OK: GET https://127.0.0.1:37431/core/v4/keys?Email=05e07229-a74c-4dd3-9ba0-0bab79cc3cd6%40proton.local" pkg=gpa/client userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:24Z" level=info msg="200 OK: GET https://127.0.0.1:37431/contacts/v4/emails?Email=05e07229-a74c-4dd3-9ba0-0bab79cc3cd6%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:24Z" level=info msg="200 OK: POST https://127.0.0.1:37431/mail/v4/messages/8b0ceff1-7552-49cf-9047-e34254c294e4" pkg=gpa/client userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:24Z" 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 "b01adbab-c9ba-4a51-84a1-57042fc66de0@proton.local" to "05e07229-a74c-4dd3-9ba0-0bab79cc3cd6@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 "b01adbab-c9ba-4a51-84a1-57042fc66de0" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:24Z" 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-09-07T12:47:24Z" level=info msg="200 OK: GET https://127.0.0.1:37431/core/v4/events/AA==" pkg=gpa/client userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:24Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:24Z" level=info msg="Handling message created event" date=0 messageID=8b0ceff1-7552-49cf-9047-e34254c294e4 service=imap subject="******** (abb50e42)" user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:24Z" level=info msg="200 OK: GET https://127.0.0.1:37431/mail/v4/messages/8b0ceff1-7552-49cf-9047-e34254c294e4" pkg=gpa/client userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:24Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=8b0ceff1-7552-49cf-9047-e34254c294e4 service=imap subject="******** (abb50e42)" user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:24Z" level=info msg="200 OK: GET https://127.0.0.1:37431/mail/v4/messages/8b0ceff1-7552-49cf-9047-e34254c294e4" pkg=gpa/client userID=23633937-692a-4e9c-8bae-ed251883ca27 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | b01adbab-c9ba-4a51-84a1-57042fc66de0@proton.local | 05e07229-a74c-4dd3-9ba0-0bab79cc3cd6@proton.local | Plain with inline | time="2026-09-07T12:47:25Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:25Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:25Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:25Z" level=info msg="Closing user" userID=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:25Z" level=info msg="De-registering user client, ID:23633937-692a-4e9c-8bae-ed251883ca27" pkg=observability time="2026-09-07T12:47:25Z" level=info msg="Exiting IMAP Service" service=imap user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:25Z" level=info msg="Exiting service main loop" service=smtp user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:25Z" level=info msg="Exiting service main loop" service=notification user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:25Z" level=info msg="Exiting Service" service=user-identity user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:25Z" level=info msg="Exiting service main loop" service=telemetry user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:25Z" level=info msg="Exiting service" service=user-events user=23633937-692a-4e9c-8bae-ed251883ca27 time="2026-09-07T12:47:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:25Z" 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-09-07T12:47:25Z" level=info msg="User '2b9e0514-71d8-444e-8871-2c760eb9243d' created with id=17f51bc3-6473-4688-9893-a3fa9787daf8" pkg=gpa/server/backend time="2026-09-07T12:47:25Z" level=info msg="User '245828d2-f4aa-48e9-b5df-d704eaa56d89' created with id=7d2e5918-839f-4106-8a07-d1d51531e5b5" pkg=gpa/server/backend time="2026-09-07T12:47:25Z" level=info msg="Starting bridge" time="2026-09-07T12:47:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/214/config2078125886/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/214/cache320917687/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/214/cache320917687/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/214/data1255543022/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/214/data1255543022/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:25Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:25Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:25Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:25Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:25Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/214/config2078125886/grpcServerConfig.json time="2026-09-07T12:47:25Z" level=info msg="gRPC server listening on /tmp/bridge5419" pkg=grpc time="2026-09-07T12:47:25Z" level=info msg="Frontend service started" time="2026-09-07T12:47:25Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:25Z" level=info msg="Frontend client started" time="2026-09-07T12:47:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8511cba8)" time="2026-09-07T12:47:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8511cba8)" time="2026-09-07T12:47:25Z" level=info msg="200 OK: GET https://127.0.0.1:40331/feature/v2/frontend?bridgeStickyKey=6787f995-4b4b-49af-91f4-ef3fad5647b1" pkg=gpa/manager time="2026-09-07T12:47:25Z" level=info msg="200 OK: POST https://127.0.0.1:40331/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:25Z" level=info msg="200 OK: POST https://127.0.0.1:40331/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Adding vault user" userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Creating new user" userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=warning msg="404 GET https://127.0.0.1:40331/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:25Z" level=error msg="404 GET https://127.0.0.1:40331/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40331/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:25Z" level=info msg="Creating user object" authUID=d5e20350-f372-4cd2-bfbf-1efab9dbe860 numAddr=1 numLabels=12 userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="200 OK: GET https://127.0.0.1:40331/core/v4/events/latest" pkg=gpa/client userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="200 OK: GET https://127.0.0.1:40331/core/v4/settings" pkg=gpa/client userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Registering user client, ID:17f51bc3-6473-4688-9893-a3fa9787daf8" pkg=observability time="2026-09-07T12:47:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Starting service main loop" service=telemetry user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Starting service main loop" service=notification user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Starting service main loop" service=smtp user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="200 OK: GET https://127.0.0.1:40331/core/v4/labels?Type=4" pkg=gpa/client userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="200 OK: GET https://127.0.0.1:40331/core/v4/labels?Type=3" pkg=gpa/client userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="200 OK: GET https://127.0.0.1:40331/core/v4/labels?Type=1" pkg=gpa/client userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Setting labels" labelIDs="[6 7 9 10 0 2 4 8 12 1 3 5]" pkg=rwLabels time="2026-09-07T12:47:25Z" level=info msg="Adding user to imap server" addrID=ee81ff87-a960-4d0a-b803-7c171e9d288f service=server-manager time="2026-09-07T12:47:25Z" level=info msg="Creating new IMAP user" addrID=ee81ff87-a960-4d0a-b803-7c171e9d288f service=server-manager time="2026-09-07T12:47:25Z" level=info msg="Setting gluon ID" addrID=ee81ff87-a960-4d0a-b803-7c171e9d288f gluonID=14d4b56d-c470-4955-9624-8881c370b567 userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Received mailbox message count" count=0 gluonID=14d4b56d-c470-4955-9624-8881c370b567 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:25Z" level=info msg="Created new IMAP user" addrID=ee81ff87-a960-4d0a-b803-7c171e9d288f gluonID=14d4b56d-c470-4955-9624-8881c370b567 service=server-manager time="2026-09-07T12:47:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:25Z" level=info msg=Resuming service=user-events user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Starting IMAP Service" service=imap user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:17f51bc3-6473-4688-9893-a3fa9787daf8" userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Sync triggered" service=imap user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:25.697815859 +0000 UTC m=+261.533719677" user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Syncing labels" service=imap user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=14d4b56d-c470-4955-9624-8881c370b567 time="2026-09-07T12:47:25Z" level=info msg="200 OK: POST https://127.0.0.1:40331/data/v1/metrics" pkg=gpa/client userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=14d4b56d-c470-4955-9624-8881c370b567 time="2026-09-07T12:47:25Z" level=info msg="200 OK: GET https://127.0.0.1:40331/mail/v4/settings" pkg=gpa/client userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=14d4b56d-c470-4955-9624-8881c370b567 time="2026-09-07T12:47:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=14d4b56d-c470-4955-9624-8881c370b567 time="2026-09-07T12:47:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=14d4b56d-c470-4955-9624-8881c370b567 time="2026-09-07T12:47:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=14d4b56d-c470-4955-9624-8881c370b567 time="2026-09-07T12:47:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=14d4b56d-c470-4955-9624-8881c370b567 time="2026-09-07T12:47:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=14d4b56d-c470-4955-9624-8881c370b567 time="2026-09-07T12:47:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=14d4b56d-c470-4955-9624-8881c370b567 time="2026-09-07T12:47:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=14d4b56d-c470-4955-9624-8881c370b567 time="2026-09-07T12:47:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=14d4b56d-c470-4955-9624-8881c370b567 time="2026-09-07T12:47:25Z" level=info msg="Synced labels" service=imap user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="200 OK: GET https://127.0.0.1:40331/mail/v4/messages/count" pkg=gpa/client userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Syncing messages" service=imap user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Job started" service=imap user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="200 OK: POST https://127.0.0.1:40331/mail/v4/messages" pkg=gpa/client userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Job finished" service=imap user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Synced messages" service=imap user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Finished user sync" duration=2.711253ms service=imap user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="200 OK: POST https://127.0.0.1:40331/mail/v4/messages" pkg=gpa/client userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="200 OK: POST https://127.0.0.1:40331/mail/v4/attachments" pkg=gpa/client userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="200 OK: GET https://127.0.0.1:40331/core/v4/keys?Email=245828d2-f4aa-48e9-b5df-d704eaa56d89%40proton.local" pkg=gpa/client userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="200 OK: GET https://127.0.0.1:40331/contacts/v4/emails?Email=245828d2-f4aa-48e9-b5df-d704eaa56d89%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" level=info msg="200 OK: POST https://127.0.0.1:40331/mail/v4/messages/fe320034-9bfb-40f8-9ab5-5fa401ef7ef7" pkg=gpa/client userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:25Z" 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 "2b9e0514-71d8-444e-8871-2c760eb9243d@proton.local" to "245828d2-f4aa-48e9-b5df-d704eaa56d89@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 "2b9e0514-71d8-444e-8871-2c760eb9243d" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:25Z" 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-09-07T12:47:26Z" level=info msg="200 OK: GET https://127.0.0.1:40331/core/v4/events/AA==" pkg=gpa/client userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:26Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:26Z" level=info msg="Handling message created event" date=0 messageID=fe320034-9bfb-40f8-9ab5-5fa401ef7ef7 service=imap subject="******** (abb50e42)" user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:26Z" level=info msg="200 OK: GET https://127.0.0.1:40331/mail/v4/messages/fe320034-9bfb-40f8-9ab5-5fa401ef7ef7" pkg=gpa/client userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:26Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=fe320034-9bfb-40f8-9ab5-5fa401ef7ef7 service=imap subject="******** (abb50e42)" user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:26Z" level=info msg="200 OK: GET https://127.0.0.1:40331/mail/v4/messages/fe320034-9bfb-40f8-9ab5-5fa401ef7ef7" pkg=gpa/client userID=17f51bc3-6473-4688-9893-a3fa9787daf8 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 2b9e0514-71d8-444e-8871-2c760eb9243d@proton.local | 245828d2-f4aa-48e9-b5df-d704eaa56d89@proton.local | Plain with inline | time="2026-09-07T12:47:26Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:26Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:26Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:26Z" level=info msg="Closing user" userID=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:26Z" level=info msg="De-registering user client, ID:17f51bc3-6473-4688-9893-a3fa9787daf8" pkg=observability time="2026-09-07T12:47:26Z" level=info msg="Exiting IMAP Service" service=imap user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:26Z" level=info msg="Exiting service main loop" service=smtp user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:26Z" level=info msg="Exiting service main loop" service=notification user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:26Z" level=info msg="Exiting Service" service=user-identity user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:26Z" level=info msg="Exiting service main loop" service=telemetry user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:26Z" level=info msg="Exiting service" service=user-events user=17f51bc3-6473-4688-9893-a3fa9787daf8 time="2026-09-07T12:47:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:26Z" 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-09-07T12:47:26Z" level=info msg="User 'fa0b7dfe-fa93-4a68-8fa7-594c7fc87e2d' created with id=07a3e677-df5f-40cb-a133-7191d3d2c00e" pkg=gpa/server/backend time="2026-09-07T12:47:27Z" level=info msg="User '1e3223ba-73ce-4e08-a669-6fa313925bbf' created with id=53b38ad1-0ecc-4bc1-a33a-02885bd9e654" pkg=gpa/server/backend time="2026-09-07T12:47:27Z" level=info msg="Starting bridge" time="2026-09-07T12:47:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/215/config766037348/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/215/cache2118329474/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/215/cache2118329474/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/215/data2928244105/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/215/data2928244105/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:27Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:27Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:27Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:27Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:27Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/215/config766037348/grpcServerConfig.json time="2026-09-07T12:47:27Z" level=info msg="gRPC server listening on /tmp/bridge3621" pkg=grpc time="2026-09-07T12:47:27Z" level=info msg="Frontend service started" time="2026-09-07T12:47:27Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:27Z" level=info msg="200 OK: GET https://127.0.0.1:43579/feature/v2/frontend?bridgeStickyKey=c69de89e-1cfe-4e93-b278-e0c4d25b52d1" pkg=gpa/manager time="2026-09-07T12:47:27Z" level=info msg="Frontend client started" time="2026-09-07T12:47:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c90a5ac9)" time="2026-09-07T12:47:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c90a5ac9)" time="2026-09-07T12:47:27Z" level=info msg="200 OK: POST https://127.0.0.1:43579/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:27Z" level=info msg="200 OK: POST https://127.0.0.1:43579/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Adding vault user" userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Creating new user" userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=warning msg="404 GET https://127.0.0.1:43579/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:27Z" level=error msg="404 GET https://127.0.0.1:43579/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43579/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:27Z" level=info msg="Creating user object" authUID=fdb5ed89-294d-4551-bd53-070ccb6c29f6 numAddr=1 numLabels=12 userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="200 OK: GET https://127.0.0.1:43579/core/v4/events/latest" pkg=gpa/client userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="200 OK: GET https://127.0.0.1:43579/core/v4/settings" pkg=gpa/client userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Registering user client, ID:07a3e677-df5f-40cb-a133-7191d3d2c00e" pkg=observability time="2026-09-07T12:47:27Z" level=info msg="Starting service main loop" service=telemetry user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Starting service main loop" service=notification user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Starting service main loop" service=smtp user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="200 OK: GET https://127.0.0.1:43579/core/v4/labels?Type=4" pkg=gpa/client userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="200 OK: GET https://127.0.0.1:43579/core/v4/labels?Type=3" pkg=gpa/client userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="200 OK: GET https://127.0.0.1:43579/core/v4/labels?Type=1" pkg=gpa/client userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Setting labels" labelIDs="[1 2 7 9 10 12 0 3 4 5 6 8]" pkg=rwLabels time="2026-09-07T12:47:27Z" level=info msg="Adding user to imap server" addrID=ef1e2913-3727-4be4-9b51-947e632c6284 service=server-manager time="2026-09-07T12:47:27Z" level=info msg="Creating new IMAP user" addrID=ef1e2913-3727-4be4-9b51-947e632c6284 service=server-manager time="2026-09-07T12:47:27Z" level=info msg="Setting gluon ID" addrID=ef1e2913-3727-4be4-9b51-947e632c6284 gluonID=61638614-d69f-4bdb-8260-8739beeca3c6 userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Created new IMAP user" addrID=ef1e2913-3727-4be4-9b51-947e632c6284 gluonID=61638614-d69f-4bdb-8260-8739beeca3c6 service=server-manager time="2026-09-07T12:47:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:27Z" level=info msg=Resuming service=user-events user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Received mailbox message count" count=0 gluonID=61638614-d69f-4bdb-8260-8739beeca3c6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:27Z" level=info msg="Starting IMAP Service" service=imap user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:07a3e677-df5f-40cb-a133-7191d3d2c00e" userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Sync triggered" service=imap user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:27.393879758 +0000 UTC m=+263.229783576" user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Syncing labels" service=imap user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=61638614-d69f-4bdb-8260-8739beeca3c6 time="2026-09-07T12:47:27Z" level=info msg="200 OK: POST https://127.0.0.1:43579/data/v1/metrics" pkg=gpa/client userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=61638614-d69f-4bdb-8260-8739beeca3c6 time="2026-09-07T12:47:27Z" level=info msg="200 OK: GET https://127.0.0.1:43579/mail/v4/settings" pkg=gpa/client userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=61638614-d69f-4bdb-8260-8739beeca3c6 time="2026-09-07T12:47:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=61638614-d69f-4bdb-8260-8739beeca3c6 time="2026-09-07T12:47:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=61638614-d69f-4bdb-8260-8739beeca3c6 time="2026-09-07T12:47:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=61638614-d69f-4bdb-8260-8739beeca3c6 time="2026-09-07T12:47:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=61638614-d69f-4bdb-8260-8739beeca3c6 time="2026-09-07T12:47:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=61638614-d69f-4bdb-8260-8739beeca3c6 time="2026-09-07T12:47:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=61638614-d69f-4bdb-8260-8739beeca3c6 time="2026-09-07T12:47:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=61638614-d69f-4bdb-8260-8739beeca3c6 time="2026-09-07T12:47:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=61638614-d69f-4bdb-8260-8739beeca3c6 time="2026-09-07T12:47:27Z" level=info msg="Synced labels" service=imap user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="200 OK: GET https://127.0.0.1:43579/mail/v4/messages/count" pkg=gpa/client userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Syncing messages" service=imap user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Job started" service=imap user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="200 OK: POST https://127.0.0.1:43579/mail/v4/messages" pkg=gpa/client userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Job finished" service=imap user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Synced messages" service=imap user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Finished user sync" duration=3.201665ms service=imap user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="200 OK: POST https://127.0.0.1:43579/mail/v4/messages" pkg=gpa/client userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="200 OK: POST https://127.0.0.1:43579/mail/v4/attachments" pkg=gpa/client userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="200 OK: GET https://127.0.0.1:43579/core/v4/keys?Email=1e3223ba-73ce-4e08-a669-6fa313925bbf%40proton.local" pkg=gpa/client userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="200 OK: GET https://127.0.0.1:43579/contacts/v4/emails?Email=1e3223ba-73ce-4e08-a669-6fa313925bbf%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" level=info msg="200 OK: POST https://127.0.0.1:43579/mail/v4/messages/a313894b-a6aa-42eb-98d3-88ccd5c37d85" pkg=gpa/client userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:27Z" 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 "fa0b7dfe-fa93-4a68-8fa7-594c7fc87e2d@proton.local" to "1e3223ba-73ce-4e08-a669-6fa313925bbf@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 "fa0b7dfe-fa93-4a68-8fa7-594c7fc87e2d" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:27Z" 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-09-07T12:47:28Z" level=info msg="200 OK: GET https://127.0.0.1:43579/core/v4/events/AA==" pkg=gpa/client userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:28Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:28Z" level=info msg="Handling message created event" date=0 messageID=a313894b-a6aa-42eb-98d3-88ccd5c37d85 service=imap subject="******** (abb50e42)" user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:28Z" level=info msg="200 OK: GET https://127.0.0.1:43579/mail/v4/messages/a313894b-a6aa-42eb-98d3-88ccd5c37d85" pkg=gpa/client userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:28Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=a313894b-a6aa-42eb-98d3-88ccd5c37d85 service=imap subject="******** (abb50e42)" user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:28Z" level=info msg="200 OK: GET https://127.0.0.1:43579/mail/v4/messages/a313894b-a6aa-42eb-98d3-88ccd5c37d85" pkg=gpa/client userID=07a3e677-df5f-40cb-a133-7191d3d2c00e Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | fa0b7dfe-fa93-4a68-8fa7-594c7fc87e2d@proton.local | 1e3223ba-73ce-4e08-a669-6fa313925bbf@proton.local | Plain with inline | time="2026-09-07T12:47:28Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:28Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:28Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:28Z" level=info msg="Closing user" userID=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:28Z" level=info msg="De-registering user client, ID:07a3e677-df5f-40cb-a133-7191d3d2c00e" pkg=observability time="2026-09-07T12:47:28Z" level=info msg="Exiting IMAP Service" service=imap user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:28Z" level=info msg="Exiting service main loop" service=smtp user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:28Z" level=info msg="Exiting service main loop" service=notification user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:28Z" level=info msg="Exiting Service" service=user-identity user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:28Z" level=info msg="Exiting service main loop" service=telemetry user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:28Z" level=info msg="Exiting service" service=user-events user=07a3e677-df5f-40cb-a133-7191d3d2c00e time="2026-09-07T12:47:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:28Z" 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-09-07T12:47:28Z" level=info msg="User '5b5ff301-aacd-40d3-ac6e-64d41f4ca8bf' created with id=935fa323-dfbe-4e58-9899-b10d127c4120" pkg=gpa/server/backend Background: Given there exists an account with username "5b5ff301-aacd-40d3-ac6e-64d41f4ca8bf" and password "password" # :1 -> *scenario time="2026-09-07T12:47:28Z" level=info msg="User '020c4836-39bc-43b0-a421-ab6f1e75e3ab' created with id=9c50bfd9-8f6e-4c3f-8099-064b1e888d63" pkg=gpa/server/backend And there exists an account with username "020c4836-39bc-43b0-a421-ab6f1e75e3ab" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:47:28Z" level=info msg="Starting bridge" time="2026-09-07T12:47:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/216/config425930406/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/216/cache2404935919/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/216/cache2404935919/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/216/data3965300813/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/216/data3965300813/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:28Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:28Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:28Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/216/config425930406/grpcServerConfig.json time="2026-09-07T12:47:28Z" level=info msg="gRPC server listening on /tmp/bridge2646" pkg=grpc time="2026-09-07T12:47:28Z" level=info msg="Frontend service started" time="2026-09-07T12:47:28Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:28Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:28Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:28Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:47:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8af3827d)" time="2026-09-07T12:47:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8af3827d)" time="2026-09-07T12:47:28Z" level=info msg="200 OK: GET https://127.0.0.1:43915/feature/v2/frontend?bridgeStickyKey=0abffc79-2680-405c-b44d-f2ab3728174b" pkg=gpa/manager time="2026-09-07T12:47:28Z" level=info msg="200 OK: POST https://127.0.0.1:43915/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:29Z" level=info msg="200 OK: POST https://127.0.0.1:43915/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Adding vault user" userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Creating new user" userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=warning msg="404 GET https://127.0.0.1:43915/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:29Z" level=error msg="404 GET https://127.0.0.1:43915/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43915/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:29Z" level=info msg="Creating user object" authUID=b72781f0-fd21-43c0-972f-92340c51826e numAddr=1 numLabels=12 userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="200 OK: GET https://127.0.0.1:43915/core/v4/events/latest" pkg=gpa/client userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="200 OK: GET https://127.0.0.1:43915/core/v4/settings" pkg=gpa/client userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Registering user client, ID:935fa323-dfbe-4e58-9899-b10d127c4120" pkg=observability time="2026-09-07T12:47:29Z" level=info msg="Starting service main loop" service=telemetry user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Starting service main loop" service=notification user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Starting service main loop" service=smtp user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="200 OK: GET https://127.0.0.1:43915/core/v4/labels?Type=4" pkg=gpa/client userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="200 OK: GET https://127.0.0.1:43915/core/v4/labels?Type=3" pkg=gpa/client userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="200 OK: GET https://127.0.0.1:43915/core/v4/labels?Type=1" pkg=gpa/client userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 10 5 6 7 8 9 12]" pkg=rwLabels time="2026-09-07T12:47:29Z" level=info msg="Adding user to imap server" addrID=51a0ea25-6f7d-4cd1-9bd9-99223b26c7d0 service=server-manager time="2026-09-07T12:47:29Z" level=info msg="Creating new IMAP user" addrID=51a0ea25-6f7d-4cd1-9bd9-99223b26c7d0 service=server-manager time="2026-09-07T12:47:29Z" level=info msg="Setting gluon ID" addrID=51a0ea25-6f7d-4cd1-9bd9-99223b26c7d0 gluonID=05803a8a-778f-403a-862b-c66c36a52b17 userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Created new IMAP user" addrID=51a0ea25-6f7d-4cd1-9bd9-99223b26c7d0 gluonID=05803a8a-778f-403a-862b-c66c36a52b17 service=server-manager time="2026-09-07T12:47:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:29Z" level=info msg=Resuming service=user-events user=935fa323-dfbe-4e58-9899-b10d127c4120 And the user logs in with username "5b5ff301-aacd-40d3-ac6e-64d41f4ca8bf" and password "password" # :1 -> *scenario time="2026-09-07T12:47:29Z" level=info msg="Received mailbox message count" count=0 gluonID=05803a8a-778f-403a-862b-c66c36a52b17 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:29Z" level=info msg="Starting IMAP Service" service=imap user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Sync triggered" service=imap user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:29.09134707 +0000 UTC m=+264.927250888" user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Syncing labels" service=imap user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:935fa323-dfbe-4e58-9899-b10d127c4120" userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=05803a8a-778f-403a-862b-c66c36a52b17 time="2026-09-07T12:47:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=05803a8a-778f-403a-862b-c66c36a52b17 time="2026-09-07T12:47:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=05803a8a-778f-403a-862b-c66c36a52b17 time="2026-09-07T12:47:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=05803a8a-778f-403a-862b-c66c36a52b17 time="2026-09-07T12:47:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=05803a8a-778f-403a-862b-c66c36a52b17 time="2026-09-07T12:47:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=05803a8a-778f-403a-862b-c66c36a52b17 time="2026-09-07T12:47:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=05803a8a-778f-403a-862b-c66c36a52b17 time="2026-09-07T12:47:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=05803a8a-778f-403a-862b-c66c36a52b17 time="2026-09-07T12:47:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=05803a8a-778f-403a-862b-c66c36a52b17 time="2026-09-07T12:47:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=05803a8a-778f-403a-862b-c66c36a52b17 time="2026-09-07T12:47:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=05803a8a-778f-403a-862b-c66c36a52b17 time="2026-09-07T12:47:29Z" level=info msg="Synced labels" service=imap user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="200 OK: GET https://127.0.0.1:43915/mail/v4/messages/count" pkg=gpa/client userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Syncing messages" service=imap user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Job started" service=imap user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="200 OK: POST https://127.0.0.1:43915/mail/v4/messages" pkg=gpa/client userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Job finished" service=imap user=935fa323-dfbe-4e58-9899-b10d127c4120 And user "5b5ff301-aacd-40d3-ac6e-64d41f4ca8bf" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-09-07T12:47:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=935fa323-dfbe-4e58-9899-b10d127c4120 Then it succeeds # :1 -> *scenario time="2026-09-07T12:47:29Z" level=info msg="Synced messages" service=imap user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Finished user sync" duration=2.469765ms service=imap user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:29Z" level=info msg="200 OK: POST https://127.0.0.1:43915/data/v1/metrics" pkg=gpa/client userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:29Z" level=info msg="200 OK: GET https://127.0.0.1:43915/mail/v4/settings" pkg=gpa/client userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="200 OK: POST https://127.0.0.1:43915/mail/v4/messages" pkg=gpa/client userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="200 OK: GET https://127.0.0.1:43915/core/v4/keys?Email=020c4836-39bc-43b0-a421-ab6f1e75e3ab%40proton.local" pkg=gpa/client userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="200 OK: GET https://127.0.0.1:43915/contacts/v4/emails?Email=020c4836-39bc-43b0-a421-ab6f1e75e3ab%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" level=info msg="200 OK: POST https://127.0.0.1:43915/mail/v4/messages/4f880fbf-9325-47e9-9599-6abd20456f50" pkg=gpa/client userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:29Z" 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 "5b5ff301-aacd-40d3-ac6e-64d41f4ca8bf@proton.local" to "020c4836-39bc-43b0-a421-ab6f1e75e3ab@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 "5b5ff301-aacd-40d3-ac6e-64d41f4ca8bf" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:29Z" 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-09-07T12:47:30Z" level=info msg="200 OK: GET https://127.0.0.1:43915/core/v4/events/AA==" pkg=gpa/client userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:30Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:30Z" level=info msg="Handling message created event" date=0 messageID=4f880fbf-9325-47e9-9599-6abd20456f50 service=imap subject="******** (e3b0c442)" user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:30Z" level=info msg="200 OK: GET https://127.0.0.1:43915/mail/v4/messages/4f880fbf-9325-47e9-9599-6abd20456f50" pkg=gpa/client userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:30Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=4f880fbf-9325-47e9-9599-6abd20456f50 service=imap subject="******** (e3b0c442)" user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:30Z" level=info msg="200 OK: GET https://127.0.0.1:43915/mail/v4/messages/4f880fbf-9325-47e9-9599-6abd20456f50" pkg=gpa/client userID=935fa323-dfbe-4e58-9899-b10d127c4120 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 5b5ff301-aacd-40d3-ac6e-64d41f4ca8bf@proton.local | 020c4836-39bc-43b0-a421-ab6f1e75e3ab@proton.local |  | time="2026-09-07T12:47:30Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:30Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:30Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:30Z" level=info msg="Closing user" userID=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:30Z" level=info msg="De-registering user client, ID:935fa323-dfbe-4e58-9899-b10d127c4120" pkg=observability time="2026-09-07T12:47:30Z" level=info msg="Exiting IMAP Service" service=imap user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:30Z" level=info msg="Exiting service main loop" service=smtp user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:30Z" level=info msg="Exiting service main loop" service=notification user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:30Z" level=info msg="Exiting Service" service=user-identity user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:30Z" level=info msg="Exiting service main loop" service=telemetry user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:30Z" level=info msg="Exiting service" service=user-events user=935fa323-dfbe-4e58-9899-b10d127c4120 time="2026-09-07T12:47:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:30Z" 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-09-07T12:47:30Z" level=info msg="User '5b9883b3-41e2-4c52-83be-17eeb50741f0' created with id=4b5e72dd-617b-43cf-9e2f-602988fa59f8" pkg=gpa/server/backend Background: Given there exists an account with username "5b9883b3-41e2-4c52-83be-17eeb50741f0" and password "password" # :1 -> *scenario time="2026-09-07T12:47:30Z" level=info msg="User '6f5b7d24-03f7-4313-8c4a-c9f5fc28499b' created with id=acd13d65-1315-4df5-a304-130c4354c0c8" pkg=gpa/server/backend And there exists an account with username "6f5b7d24-03f7-4313-8c4a-c9f5fc28499b" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:47:30Z" level=info msg="Starting bridge" time="2026-09-07T12:47:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/217/config1404117956/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/217/cache733819077/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/217/cache733819077/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/217/data3163026048/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/217/data3163026048/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:30Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:30Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:30Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:30Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:30Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/217/config1404117956/grpcServerConfig.json time="2026-09-07T12:47:30Z" level=info msg="gRPC server listening on /tmp/bridge6031" pkg=grpc time="2026-09-07T12:47:30Z" level=info msg="Frontend service started" time="2026-09-07T12:47:30Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:30Z" level=info msg="200 OK: GET https://127.0.0.1:40085/feature/v2/frontend?bridgeStickyKey=4429dd29-d35e-4bed-9ded-0f6a5ede5dd6" pkg=gpa/manager time="2026-09-07T12:47:30Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:47:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8c48e9dc)" time="2026-09-07T12:47:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8c48e9dc)" time="2026-09-07T12:47:30Z" level=info msg="200 OK: POST https://127.0.0.1:40085/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:30Z" level=info msg="200 OK: POST https://127.0.0.1:40085/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Adding vault user" userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Creating new user" userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=warning msg="404 GET https://127.0.0.1:40085/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:30Z" level=error msg="404 GET https://127.0.0.1:40085/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40085/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:30Z" level=info msg="Creating user object" authUID=61d6802e-0483-4576-9be3-b65c4d5e4066 numAddr=1 numLabels=12 userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="200 OK: GET https://127.0.0.1:40085/core/v4/events/latest" pkg=gpa/client userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="200 OK: GET https://127.0.0.1:40085/core/v4/settings" pkg=gpa/client userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Registering user client, ID:4b5e72dd-617b-43cf-9e2f-602988fa59f8" pkg=observability time="2026-09-07T12:47:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Starting service main loop" service=telemetry user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Starting service main loop" service=notification user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Starting service main loop" service=smtp user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="200 OK: GET https://127.0.0.1:40085/core/v4/labels?Type=4" pkg=gpa/client userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="200 OK: GET https://127.0.0.1:40085/core/v4/labels?Type=3" pkg=gpa/client userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="200 OK: GET https://127.0.0.1:40085/core/v4/labels?Type=1" pkg=gpa/client userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Setting labels" labelIDs="[0 1 2 5 6 8 9 10 3 4 7 12]" pkg=rwLabels time="2026-09-07T12:47:30Z" level=info msg="Adding user to imap server" addrID=21dae191-9b4c-4aad-9d7e-61eb3e94e966 service=server-manager time="2026-09-07T12:47:30Z" level=info msg="Creating new IMAP user" addrID=21dae191-9b4c-4aad-9d7e-61eb3e94e966 service=server-manager time="2026-09-07T12:47:30Z" level=info msg="Setting gluon ID" addrID=21dae191-9b4c-4aad-9d7e-61eb3e94e966 gluonID=222119e9-675c-4df1-9df4-a29a6122553c userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Created new IMAP user" addrID=21dae191-9b4c-4aad-9d7e-61eb3e94e966 gluonID=222119e9-675c-4df1-9df4-a29a6122553c service=server-manager time="2026-09-07T12:47:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:30Z" level=info msg=Resuming service=user-events user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 And the user logs in with username "5b9883b3-41e2-4c52-83be-17eeb50741f0" and password "password" # :1 -> *scenario time="2026-09-07T12:47:30Z" level=info msg="Received mailbox message count" count=0 gluonID=222119e9-675c-4df1-9df4-a29a6122553c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:30Z" level=info msg="Starting IMAP Service" service=imap user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cdd61b2a)" time="2026-09-07T12:47:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cdd61b2a)" time="2026-09-07T12:47:30Z" level=info msg="Sync triggered" service=imap user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:30.782341431 +0000 UTC m=+266.618245249" user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:4b5e72dd-617b-43cf-9e2f-602988fa59f8" userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Syncing labels" service=imap user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=222119e9-675c-4df1-9df4-a29a6122553c time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=222119e9-675c-4df1-9df4-a29a6122553c time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=222119e9-675c-4df1-9df4-a29a6122553c time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=222119e9-675c-4df1-9df4-a29a6122553c time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=222119e9-675c-4df1-9df4-a29a6122553c time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=222119e9-675c-4df1-9df4-a29a6122553c time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=222119e9-675c-4df1-9df4-a29a6122553c time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=222119e9-675c-4df1-9df4-a29a6122553c time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=222119e9-675c-4df1-9df4-a29a6122553c time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=222119e9-675c-4df1-9df4-a29a6122553c time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=222119e9-675c-4df1-9df4-a29a6122553c time="2026-09-07T12:47:30Z" level=info msg="Synced labels" service=imap user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="200 OK: GET https://127.0.0.1:40085/mail/v4/messages/count" pkg=gpa/client userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="200 OK: POST https://127.0.0.1:40085/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:30Z" level=info msg="Syncing messages" service=imap user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Job started" service=imap user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="200 OK: POST https://127.0.0.1:40085/mail/v4/messages" pkg=gpa/client userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Job finished" service=imap user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Synced messages" service=imap user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Finished user sync" duration=7.293817ms service=imap user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="200 OK: POST https://127.0.0.1:40085/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="Adding vault user" userID=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="Creating new user" userID=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=warning msg="404 GET https://127.0.0.1:40085/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:30Z" level=error msg="404 GET https://127.0.0.1:40085/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40085/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:30Z" level=info msg="Creating user object" authUID=c6e3f933-17b6-4927-a123-9326f3617148 numAddr=1 numLabels=12 userID=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="200 OK: GET https://127.0.0.1:40085/core/v4/events/latest" pkg=gpa/client userID=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="200 OK: GET https://127.0.0.1:40085/core/v4/settings" pkg=gpa/client userID=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="Registering user client, ID:acd13d65-1315-4df5-a304-130c4354c0c8" pkg=observability time="2026-09-07T12:47:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="Starting service main loop" service=telemetry user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="Starting service main loop" service=notification user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="Starting service main loop" service=smtp user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="200 OK: GET https://127.0.0.1:40085/core/v4/labels?Type=4" pkg=gpa/client userID=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="200 OK: GET https://127.0.0.1:40085/core/v4/labels?Type=3" pkg=gpa/client userID=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="200 OK: GET https://127.0.0.1:40085/core/v4/labels?Type=1" pkg=gpa/client userID=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="Setting labels" labelIDs="[2 7 10 1 3 4 5 6 8 9 12 0]" pkg=rwLabels time="2026-09-07T12:47:30Z" level=info msg="Adding user to imap server" addrID=d787b47f-7866-4df0-b8a3-2f1b19ff87e6 service=server-manager time="2026-09-07T12:47:30Z" level=info msg="Creating new IMAP user" addrID=d787b47f-7866-4df0-b8a3-2f1b19ff87e6 service=server-manager time="2026-09-07T12:47:30Z" level=info msg="Setting gluon ID" addrID=d787b47f-7866-4df0-b8a3-2f1b19ff87e6 gluonID=75e47673-866b-4644-b55b-756b8ea71f65 userID=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="Received mailbox message count" count=0 gluonID=75e47673-866b-4644-b55b-756b8ea71f65 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:30Z" level=info msg="Created new IMAP user" addrID=d787b47f-7866-4df0-b8a3-2f1b19ff87e6 gluonID=75e47673-866b-4644-b55b-756b8ea71f65 service=server-manager time="2026-09-07T12:47:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:30Z" level=info msg=Resuming service=user-events user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="Starting IMAP Service" service=imap user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:acd13d65-1315-4df5-a304-130c4354c0c8" userID=acd13d65-1315-4df5-a304-130c4354c0c8 And the user logs in with username "6f5b7d24-03f7-4313-8c4a-c9f5fc28499b" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:47:30Z" level=info msg="Sync triggered" service=imap user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:30.946135352 +0000 UTC m=+266.782039170" user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="Syncing labels" service=imap user=acd13d65-1315-4df5-a304-130c4354c0c8 Scenario: Send from one account to the other # features/smtp/send/one_account_to_another.feature:11 When user "5b9883b3-41e2-4c52-83be-17eeb50741f0" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=75e47673-866b-4644-b55b-756b8ea71f65 time="2026-09-07T12:47:30Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:30Z" level=info msg="200 OK: GET https://127.0.0.1:40085/mail/v4/settings" pkg=gpa/client userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=75e47673-866b-4644-b55b-756b8ea71f65 time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=75e47673-866b-4644-b55b-756b8ea71f65 time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=75e47673-866b-4644-b55b-756b8ea71f65 time="2026-09-07T12:47:30Z" level=info msg="200 OK: POST https://127.0.0.1:40085/data/v1/metrics" pkg=gpa/client userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=75e47673-866b-4644-b55b-756b8ea71f65 time="2026-09-07T12:47:30Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=75e47673-866b-4644-b55b-756b8ea71f65 time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=75e47673-866b-4644-b55b-756b8ea71f65 time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=75e47673-866b-4644-b55b-756b8ea71f65 time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=75e47673-866b-4644-b55b-756b8ea71f65 time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=75e47673-866b-4644-b55b-756b8ea71f65 time="2026-09-07T12:47:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=75e47673-866b-4644-b55b-756b8ea71f65 time="2026-09-07T12:47:30Z" level=info msg="Synced labels" service=imap user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="200 OK: GET https://127.0.0.1:40085/mail/v4/messages/count" pkg=gpa/client userID=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="Syncing messages" service=imap user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="Job started" service=imap user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="200 OK: POST https://127.0.0.1:40085/mail/v4/messages" pkg=gpa/client userID=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="Job finished" service=imap user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="Synced messages" service=imap user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="Finished user sync" duration=2.906314ms service=imap user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:30Z" level=info msg="200 OK: POST https://127.0.0.1:40085/mail/v4/messages" pkg=gpa/client userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="200 OK: GET https://127.0.0.1:40085/core/v4/keys?Email=6f5b7d24-03f7-4313-8c4a-c9f5fc28499b%40proton.local" pkg=gpa/client userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="200 OK: GET https://127.0.0.1:40085/contacts/v4/emails?Email=6f5b7d24-03f7-4313-8c4a-c9f5fc28499b%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="200 OK: POST https://127.0.0.1:40085/mail/v4/messages/a05d2107-3f30-4eab-9e29-20e84934a02a" pkg=gpa/client userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:30Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "5b9883b3-41e2-4c52-83be-17eeb50741f0@proton.local" to "6f5b7d24-03f7-4313-8c4a-c9f5fc28499b@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 "6f5b7d24-03f7-4313-8c4a-c9f5fc28499b" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:30Z" 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-09-07T12:47:31Z" level=info msg="200 OK: GET https://127.0.0.1:40085/core/v4/events/AA==" pkg=gpa/client userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:31Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:31Z" level=info msg="Handling message created event" date=0 messageID=a05d2107-3f30-4eab-9e29-20e84934a02a service=imap subject="******** (b476d953)" user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:31Z" level=info msg="200 OK: GET https://127.0.0.1:40085/mail/v4/messages/a05d2107-3f30-4eab-9e29-20e84934a02a" pkg=gpa/client userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:31Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=a05d2107-3f30-4eab-9e29-20e84934a02a service=imap subject="******** (b476d953)" user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:31Z" level=info msg="200 OK: GET https://127.0.0.1:40085/mail/v4/messages/a05d2107-3f30-4eab-9e29-20e84934a02a" pkg=gpa/client userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:31Z" level=info msg="200 OK: GET https://127.0.0.1:40085/core/v4/events/AQ==" pkg=gpa/client userID=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:31Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:31Z" level=info msg="Handling message created event" date=0 messageID=6b47e359-8f36-40d8-abe9-55e61cf7113d service=imap subject="******** (b476d953)" user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:31Z" level=info msg="200 OK: GET https://127.0.0.1:40085/mail/v4/messages/6b47e359-8f36-40d8-abe9-55e61cf7113d" pkg=gpa/client userID=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:31Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:31Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:31Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:31Z" level=info msg="Closing user" userID=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:31Z" level=info msg="De-registering user client, ID:4b5e72dd-617b-43cf-9e2f-602988fa59f8" pkg=observability time="2026-09-07T12:47:31Z" level=info msg="Exiting IMAP Service" service=imap user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:31Z" level=info msg="Exiting service main loop" service=smtp user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:31Z" level=info msg="Exiting service main loop" service=notification user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:31Z" level=info msg="Exiting Service" service=user-identity user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:31Z" level=info msg="Exiting service main loop" service=telemetry user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:31Z" level=info msg="Exiting service" service=user-events user=4b5e72dd-617b-43cf-9e2f-602988fa59f8 time="2026-09-07T12:47:31Z" level=info msg="Closing user" userID=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:31Z" level=info msg="De-registering user client, ID:acd13d65-1315-4df5-a304-130c4354c0c8" pkg=observability time="2026-09-07T12:47:31Z" level=info msg="Exiting IMAP Service" service=imap user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:31Z" level=info msg="Exiting service main loop" service=smtp user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:31Z" level=info msg="Exiting service main loop" service=notification user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:31Z" level=info msg="Exiting Service" service=user-identity user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:31Z" level=info msg="Exiting service main loop" service=telemetry user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:31Z" level=info msg="Exiting service" service=user-events user=acd13d65-1315-4df5-a304-130c4354c0c8 time="2026-09-07T12:47:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:31Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | body | | 5b9883b3-41e2-4c52-83be-17eeb50741f0@proton.local | 6f5b7d24-03f7-4313-8c4a-c9f5fc28499b@proton.local | One account to the other | hello | time="2026-09-07T12:47:32Z" level=info msg="User '0c563bff-eaea-42ef-8f3f-ee04c0f705dc' created with id=00204e54-3761-4bac-86e1-b35244285336" pkg=gpa/server/backend time="2026-09-07T12:47:32Z" level=info msg="User 'a55805e0-fecb-42f1-85e6-cf6c14c05601' created with id=3e84de57-7eb7-4bb1-94b0-5df51568cda7" pkg=gpa/server/backend time="2026-09-07T12:47:32Z" level=info msg="Starting bridge" time="2026-09-07T12:47:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/218/config955157099/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/218/cache4137990614/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/218/cache4137990614/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/218/data3594797606/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/218/data3594797606/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:32Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:32Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:32Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/218/config955157099/grpcServerConfig.json time="2026-09-07T12:47:32Z" level=info msg="gRPC server listening on /tmp/bridge0345" pkg=grpc time="2026-09-07T12:47:32Z" level=info msg="Frontend service started" time="2026-09-07T12:47:32Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:32Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:32Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:32Z" level=info msg="200 OK: GET https://127.0.0.1:34671/feature/v2/frontend?bridgeStickyKey=e8315c65-bc72-4fc2-b077-4db5579130f2" pkg=gpa/manager time="2026-09-07T12:47:32Z" level=info msg="Frontend client started" time="2026-09-07T12:47:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9cdd8c8c)" time="2026-09-07T12:47:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9cdd8c8c)" time="2026-09-07T12:47:32Z" level=info msg="200 OK: POST https://127.0.0.1:34671/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:32Z" level=info msg="200 OK: POST https://127.0.0.1:34671/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Adding vault user" userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Creating new user" userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=warning msg="404 GET https://127.0.0.1:34671/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:32Z" level=error msg="404 GET https://127.0.0.1:34671/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34671/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:32Z" level=info msg="Creating user object" authUID=1bfb20cb-7603-42ca-a33b-919aa600fdf3 numAddr=1 numLabels=12 userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="200 OK: GET https://127.0.0.1:34671/core/v4/events/latest" pkg=gpa/client userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="200 OK: GET https://127.0.0.1:34671/core/v4/settings" pkg=gpa/client userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Registering user client, ID:00204e54-3761-4bac-86e1-b35244285336" pkg=observability time="2026-09-07T12:47:32Z" level=info msg="Starting service main loop" service=telemetry user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Starting service main loop" service=notification user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Starting service main loop" service=smtp user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="200 OK: GET https://127.0.0.1:34671/core/v4/labels?Type=4" pkg=gpa/client userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="200 OK: GET https://127.0.0.1:34671/core/v4/labels?Type=3" pkg=gpa/client userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="200 OK: GET https://127.0.0.1:34671/core/v4/labels?Type=1" pkg=gpa/client userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Setting labels" labelIDs="[2 4 6 8 10 12 3 5 7 9 0 1]" pkg=rwLabels time="2026-09-07T12:47:32Z" level=info msg="Adding user to imap server" addrID=3aad838c-6b7e-44d1-bf73-55c0dd16816a service=server-manager time="2026-09-07T12:47:32Z" level=info msg="Creating new IMAP user" addrID=3aad838c-6b7e-44d1-bf73-55c0dd16816a service=server-manager time="2026-09-07T12:47:32Z" level=info msg="Setting gluon ID" addrID=3aad838c-6b7e-44d1-bf73-55c0dd16816a gluonID=2917020a-e950-4d5e-b268-02321768e5ea userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Created new IMAP user" addrID=3aad838c-6b7e-44d1-bf73-55c0dd16816a gluonID=2917020a-e950-4d5e-b268-02321768e5ea service=server-manager time="2026-09-07T12:47:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:32Z" level=info msg=Resuming service=user-events user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (25029054)" time="2026-09-07T12:47:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (25029054)" time="2026-09-07T12:47:32Z" level=info msg="Received mailbox message count" count=0 gluonID=2917020a-e950-4d5e-b268-02321768e5ea labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:32Z" level=info msg="Starting IMAP Service" service=imap user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Sync triggered" service=imap user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:32.645568092 +0000 UTC m=+268.481471900" user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Syncing labels" service=imap user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:00204e54-3761-4bac-86e1-b35244285336" userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2917020a-e950-4d5e-b268-02321768e5ea time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2917020a-e950-4d5e-b268-02321768e5ea time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2917020a-e950-4d5e-b268-02321768e5ea time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2917020a-e950-4d5e-b268-02321768e5ea time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2917020a-e950-4d5e-b268-02321768e5ea time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2917020a-e950-4d5e-b268-02321768e5ea time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2917020a-e950-4d5e-b268-02321768e5ea time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2917020a-e950-4d5e-b268-02321768e5ea time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2917020a-e950-4d5e-b268-02321768e5ea time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2917020a-e950-4d5e-b268-02321768e5ea time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2917020a-e950-4d5e-b268-02321768e5ea time="2026-09-07T12:47:32Z" level=info msg="Synced labels" service=imap user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="200 OK: POST https://127.0.0.1:34671/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:32Z" level=info msg="200 OK: GET https://127.0.0.1:34671/mail/v4/messages/count" pkg=gpa/client userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Syncing messages" service=imap user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Job started" service=imap user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="200 OK: POST https://127.0.0.1:34671/mail/v4/messages" pkg=gpa/client userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Job finished" service=imap user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Synced messages" service=imap user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Finished user sync" duration=7.042771ms service=imap user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="200 OK: POST https://127.0.0.1:34671/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="Adding vault user" userID=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="Creating new user" userID=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=warning msg="404 GET https://127.0.0.1:34671/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:32Z" level=error msg="404 GET https://127.0.0.1:34671/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34671/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:32Z" level=info msg="Creating user object" authUID=f579b6cf-e078-437c-be25-ccaeb2fcb5a2 numAddr=1 numLabels=12 userID=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="200 OK: GET https://127.0.0.1:34671/core/v4/events/latest" pkg=gpa/client userID=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="200 OK: GET https://127.0.0.1:34671/core/v4/settings" pkg=gpa/client userID=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="Registering user client, ID:3e84de57-7eb7-4bb1-94b0-5df51568cda7" pkg=observability time="2026-09-07T12:47:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="Starting service main loop" service=telemetry user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="Starting service main loop" service=notification user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="Starting service main loop" service=smtp user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="200 OK: GET https://127.0.0.1:34671/core/v4/labels?Type=4" pkg=gpa/client userID=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="200 OK: GET https://127.0.0.1:34671/core/v4/labels?Type=3" pkg=gpa/client userID=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="200 OK: GET https://127.0.0.1:34671/core/v4/labels?Type=1" pkg=gpa/client userID=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="Setting labels" labelIDs="[5 7 8 12 1 2 4 6 9 10 0 3]" pkg=rwLabels time="2026-09-07T12:47:32Z" level=info msg="Adding user to imap server" addrID=a7b69fc1-d904-45ea-beb9-ac0ea5dc9311 service=server-manager time="2026-09-07T12:47:32Z" level=info msg="Creating new IMAP user" addrID=a7b69fc1-d904-45ea-beb9-ac0ea5dc9311 service=server-manager time="2026-09-07T12:47:32Z" level=info msg="Setting gluon ID" addrID=a7b69fc1-d904-45ea-beb9-ac0ea5dc9311 gluonID=074f938b-a9df-4a35-b693-62e74934c656 userID=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="Created new IMAP user" addrID=a7b69fc1-d904-45ea-beb9-ac0ea5dc9311 gluonID=074f938b-a9df-4a35-b693-62e74934c656 service=server-manager time="2026-09-07T12:47:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:32Z" level=info msg=Resuming service=user-events user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="Received mailbox message count" count=0 gluonID=074f938b-a9df-4a35-b693-62e74934c656 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:32Z" level=info msg="Starting IMAP Service" service=imap user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:3e84de57-7eb7-4bb1-94b0-5df51568cda7" userID=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="Sync triggered" service=imap user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:32.809767502 +0000 UTC m=+268.645671321" user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 Scenario: Send from one account to the other with attachments # features/smtp/send/one_account_to_another.feature:65 When user "0c563bff-eaea-42ef-8f3f-ee04c0f705dc" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-09-07T12:47:32Z" level=info msg="Syncing labels" service=imap user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=074f938b-a9df-4a35-b693-62e74934c656 time="2026-09-07T12:47:32Z" level=info msg="200 OK: POST https://127.0.0.1:34671/data/v1/metrics" pkg=gpa/client userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:32Z" level=info msg="200 OK: GET https://127.0.0.1:34671/mail/v4/settings" pkg=gpa/client userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=074f938b-a9df-4a35-b693-62e74934c656 time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=074f938b-a9df-4a35-b693-62e74934c656 time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=074f938b-a9df-4a35-b693-62e74934c656 time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=074f938b-a9df-4a35-b693-62e74934c656 time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=074f938b-a9df-4a35-b693-62e74934c656 time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=074f938b-a9df-4a35-b693-62e74934c656 time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=074f938b-a9df-4a35-b693-62e74934c656 time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=074f938b-a9df-4a35-b693-62e74934c656 time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=074f938b-a9df-4a35-b693-62e74934c656 time="2026-09-07T12:47:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=074f938b-a9df-4a35-b693-62e74934c656 time="2026-09-07T12:47:32Z" level=info msg="Synced labels" service=imap user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="200 OK: GET https://127.0.0.1:34671/mail/v4/messages/count" pkg=gpa/client userID=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="Syncing messages" service=imap user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="Job started" service=imap user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="200 OK: POST https://127.0.0.1:34671/mail/v4/messages" pkg=gpa/client userID=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="Job finished" service=imap user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="Synced messages" service=imap user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="Finished user sync" duration=2.781056ms service=imap user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:32Z" level=info msg="200 OK: POST https://127.0.0.1:34671/mail/v4/messages" pkg=gpa/client userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="200 OK: POST https://127.0.0.1:34671/mail/v4/attachments" pkg=gpa/client userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="200 OK: GET https://127.0.0.1:34671/core/v4/keys?Email=a55805e0-fecb-42f1-85e6-cf6c14c05601%40proton.local" pkg=gpa/client userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="200 OK: GET https://127.0.0.1:34671/contacts/v4/emails?Email=a55805e0-fecb-42f1-85e6-cf6c14c05601%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="200 OK: POST https://127.0.0.1:34671/mail/v4/messages/c93a5b7b-0fbc-4b83-9729-49e77634c87a" pkg=gpa/client userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:32Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "0c563bff-eaea-42ef-8f3f-ee04c0f705dc@proton.local" to "a55805e0-fecb-42f1-85e6-cf6c14c05601@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 "0c563bff-eaea-42ef-8f3f-ee04c0f705dc" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:32Z" 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-09-07T12:47:33Z" level=info msg="200 OK: GET https://127.0.0.1:34671/core/v4/events/AA==" pkg=gpa/client userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:33Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:33Z" level=info msg="Handling message created event" date=0 messageID=c93a5b7b-0fbc-4b83-9729-49e77634c87a service=imap subject="******** (cfef659e)" user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:33Z" level=info msg="200 OK: GET https://127.0.0.1:34671/mail/v4/messages/c93a5b7b-0fbc-4b83-9729-49e77634c87a" pkg=gpa/client userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:33Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=c93a5b7b-0fbc-4b83-9729-49e77634c87a service=imap subject="******** (cfef659e)" user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:33Z" level=info msg="200 OK: GET https://127.0.0.1:34671/mail/v4/messages/c93a5b7b-0fbc-4b83-9729-49e77634c87a" pkg=gpa/client userID=00204e54-3761-4bac-86e1-b35244285336 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | attachments | unread | | 0c563bff-eaea-42ef-8f3f-ee04c0f705dc@proton.local | a55805e0-fecb-42f1-85e6-cf6c14c05601@proton.local | Plain with attachment internal | This is the body | outline-light-instagram-48.png | false | When user "a55805e0-fecb-42f1-85e6-cf6c14c05601" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-09-07T12:47:33Z" level=info msg="200 OK: GET https://127.0.0.1:34671/core/v4/events/AQ==" pkg=gpa/client userID=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:33Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:33Z" level=info msg="Handling message created event" date=0 messageID=b45ef2d0-1bb1-49f5-b400-559bdd31214b service=imap subject="******** (cfef659e)" user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:33Z" level=info msg="200 OK: GET https://127.0.0.1:34671/mail/v4/messages/b45ef2d0-1bb1-49f5-b400-559bdd31214b" pkg=gpa/client userID=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:33Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:33Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:33Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:33Z" level=info msg="Closing user" userID=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:33Z" level=info msg="De-registering user client, ID:00204e54-3761-4bac-86e1-b35244285336" pkg=observability time="2026-09-07T12:47:33Z" level=info msg="Exiting IMAP Service" service=imap user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:33Z" level=info msg="Exiting service main loop" service=smtp user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:33Z" level=info msg="Exiting service main loop" service=notification user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:33Z" level=info msg="Exiting Service" service=user-identity user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:33Z" level=info msg="Exiting service main loop" service=telemetry user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:33Z" level=info msg="Exiting service" service=user-events user=00204e54-3761-4bac-86e1-b35244285336 time="2026-09-07T12:47:33Z" level=info msg="Closing user" userID=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:33Z" level=info msg="De-registering user client, ID:3e84de57-7eb7-4bb1-94b0-5df51568cda7" pkg=observability time="2026-09-07T12:47:33Z" level=info msg="Exiting IMAP Service" service=imap user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:33Z" level=info msg="Exiting service main loop" service=smtp user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:33Z" level=info msg="Exiting service main loop" service=notification user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:33Z" level=info msg="Exiting Service" service=user-identity user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:33Z" level=info msg="Exiting service main loop" service=telemetry user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:33Z" level=info msg="Exiting service" service=user-events user=3e84de57-7eb7-4bb1-94b0-5df51568cda7 time="2026-09-07T12:47:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:33Z" 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 | | 0c563bff-eaea-42ef-8f3f-ee04c0f705dc@proton.local | a55805e0-fecb-42f1-85e6-cf6c14c05601@proton.local | Plain with attachment internal | This is the body | outline-light-instagram-48.png | true | Feature: SMTP sending of plain messages time="2026-09-07T12:47:33Z" level=info msg="User '641d9f81-5ecf-4cc2-bd1e-39252a6b526e' created with id=65498a9b-47df-4c83-a37d-56c6b68a98b7" pkg=gpa/server/backend Background: Given there exists an account with username "641d9f81-5ecf-4cc2-bd1e-39252a6b526e" and password "password" # :1 -> *scenario time="2026-09-07T12:47:34Z" level=info msg="User 'cfca4402-8c1c-4669-aef8-3c7847597ade' created with id=b985234a-cccb-47f3-99dc-3025db7279fb" pkg=gpa/server/backend And there exists an account with username "cfca4402-8c1c-4669-aef8-3c7847597ade" and password "password" # :1 -> *scenario time="2026-09-07T12:47:34Z" level=info msg="User '9aaab464-1637-41f2-b9be-c7516b43e675' created with id=b2965d4c-4300-4731-826e-db42acd82afe" pkg=gpa/server/backend And there exists an account with username "9aaab464-1637-41f2-b9be-c7516b43e675" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:47:34Z" level=info msg="Starting bridge" time="2026-09-07T12:47:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/219/config752459537/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/219/cache1012589730/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/219/cache1012589730/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/219/data2070157166/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/219/data2070157166/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:34Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:34Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:34Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/219/config752459537/grpcServerConfig.json time="2026-09-07T12:47:34Z" level=info msg="gRPC server listening on /tmp/bridge9993" pkg=grpc time="2026-09-07T12:47:34Z" level=info msg="Frontend service started" time="2026-09-07T12:47:34Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:34Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:34Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:34Z" level=info msg="200 OK: GET https://127.0.0.1:44031/feature/v2/frontend?bridgeStickyKey=897d5725-177a-452f-9103-5541cc072c5f" pkg=gpa/manager time="2026-09-07T12:47:34Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:47:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (215420fd)" time="2026-09-07T12:47:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (215420fd)" time="2026-09-07T12:47:34Z" level=info msg="200 OK: POST https://127.0.0.1:44031/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:34Z" level=info msg="200 OK: POST https://127.0.0.1:44031/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Adding vault user" userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Creating new user" userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=warning msg="404 GET https://127.0.0.1:44031/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:34Z" level=error msg="404 GET https://127.0.0.1:44031/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44031/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:34Z" level=info msg="Creating user object" authUID=7ba3467d-13ed-44de-a19b-f601991d0c32 numAddr=1 numLabels=12 userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="200 OK: GET https://127.0.0.1:44031/core/v4/events/latest" pkg=gpa/client userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="200 OK: GET https://127.0.0.1:44031/core/v4/settings" pkg=gpa/client userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Registering user client, ID:65498a9b-47df-4c83-a37d-56c6b68a98b7" pkg=observability time="2026-09-07T12:47:34Z" level=info msg="Starting service main loop" service=telemetry user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Starting service main loop" service=notification user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Starting service main loop" service=smtp user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="200 OK: GET https://127.0.0.1:44031/core/v4/labels?Type=4" pkg=gpa/client userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="200 OK: GET https://127.0.0.1:44031/core/v4/labels?Type=3" pkg=gpa/client userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="200 OK: GET https://127.0.0.1:44031/core/v4/labels?Type=1" pkg=gpa/client userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Setting labels" labelIDs="[7 8 10 12 3 5 6 9 0 1 2 4]" pkg=rwLabels time="2026-09-07T12:47:34Z" level=info msg="Adding user to imap server" addrID=2c7fbde5-a0ea-41c6-92f0-9418a45861d0 service=server-manager time="2026-09-07T12:47:34Z" level=info msg="Creating new IMAP user" addrID=2c7fbde5-a0ea-41c6-92f0-9418a45861d0 service=server-manager time="2026-09-07T12:47:34Z" level=info msg="Setting gluon ID" addrID=2c7fbde5-a0ea-41c6-92f0-9418a45861d0 gluonID=ea8cf990-9d5b-4fc9-bad3-a2ea0d153e1d userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Created new IMAP user" addrID=2c7fbde5-a0ea-41c6-92f0-9418a45861d0 gluonID=ea8cf990-9d5b-4fc9-bad3-a2ea0d153e1d service=server-manager time="2026-09-07T12:47:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:34Z" level=info msg=Resuming service=user-events user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Received mailbox message count" count=0 gluonID=ea8cf990-9d5b-4fc9-bad3-a2ea0d153e1d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:34Z" level=info msg="Starting IMAP Service" service=imap user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:65498a9b-47df-4c83-a37d-56c6b68a98b7" userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Sync triggered" service=imap user=65498a9b-47df-4c83-a37d-56c6b68a98b7 And the user logs in with username "641d9f81-5ecf-4cc2-bd1e-39252a6b526e" and password "password" # :1 -> *scenario time="2026-09-07T12:47:34Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:34.76785614 +0000 UTC m=+270.603759958" user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Syncing labels" service=imap user=65498a9b-47df-4c83-a37d-56c6b68a98b7 And user "641d9f81-5ecf-4cc2-bd1e-39252a6b526e" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:47:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ea8cf990-9d5b-4fc9-bad3-a2ea0d153e1d time="2026-09-07T12:47:34Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ea8cf990-9d5b-4fc9-bad3-a2ea0d153e1d time="2026-09-07T12:47:34Z" level=info msg="200 OK: POST https://127.0.0.1:44031/data/v1/metrics" pkg=gpa/client userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:34Z" level=info msg="200 OK: GET https://127.0.0.1:44031/mail/v4/settings" pkg=gpa/client userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ea8cf990-9d5b-4fc9-bad3-a2ea0d153e1d time="2026-09-07T12:47:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ea8cf990-9d5b-4fc9-bad3-a2ea0d153e1d time="2026-09-07T12:47:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ea8cf990-9d5b-4fc9-bad3-a2ea0d153e1d time="2026-09-07T12:47:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ea8cf990-9d5b-4fc9-bad3-a2ea0d153e1d time="2026-09-07T12:47:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ea8cf990-9d5b-4fc9-bad3-a2ea0d153e1d time="2026-09-07T12:47:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ea8cf990-9d5b-4fc9-bad3-a2ea0d153e1d time="2026-09-07T12:47:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ea8cf990-9d5b-4fc9-bad3-a2ea0d153e1d time="2026-09-07T12:47:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ea8cf990-9d5b-4fc9-bad3-a2ea0d153e1d time="2026-09-07T12:47:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ea8cf990-9d5b-4fc9-bad3-a2ea0d153e1d time="2026-09-07T12:47:34Z" level=info msg="Synced labels" service=imap user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="200 OK: GET https://127.0.0.1:44031/mail/v4/messages/count" pkg=gpa/client userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Syncing messages" service=imap user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Job started" service=imap user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="200 OK: POST https://127.0.0.1:44031/mail/v4/messages" pkg=gpa/client userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Job finished" service=imap user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Synced messages" service=imap user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Finished user sync" duration=2.578562ms service=imap user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="200 OK: POST https://127.0.0.1:44031/mail/v4/messages" pkg=gpa/client userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="200 OK: GET https://127.0.0.1:44031/core/v4/keys?Email=cfca4402-8c1c-4669-aef8-3c7847597ade%40proton.local" pkg=gpa/client userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="200 OK: GET https://127.0.0.1:44031/contacts/v4/emails?Email=cfca4402-8c1c-4669-aef8-3c7847597ade%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" level=info msg="200 OK: POST https://127.0.0.1:44031/mail/v4/messages/d68ecbe2-da61-4c3d-9ef5-cb7e7fd1d74e" pkg=gpa/client userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:34Z" 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 "641d9f81-5ecf-4cc2-bd1e-39252a6b526e@proton.local" to "cfca4402-8c1c-4669-aef8-3c7847597ade@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario When user "641d9f81-5ecf-4cc2-bd1e-39252a6b526e" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:34Z" 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-09-07T12:47:35Z" level=info msg="200 OK: GET https://127.0.0.1:44031/core/v4/events/AA==" pkg=gpa/client userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:35Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:35Z" level=info msg="Handling message created event" date=0 messageID=d68ecbe2-da61-4c3d-9ef5-cb7e7fd1d74e service=imap subject="******** (e3b0c442)" user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:35Z" level=info msg="200 OK: GET https://127.0.0.1:44031/mail/v4/messages/d68ecbe2-da61-4c3d-9ef5-cb7e7fd1d74e" pkg=gpa/client userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:35Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=d68ecbe2-da61-4c3d-9ef5-cb7e7fd1d74e service=imap subject="******** (e3b0c442)" user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:35Z" level=info msg="200 OK: GET https://127.0.0.1:44031/mail/v4/messages/d68ecbe2-da61-4c3d-9ef5-cb7e7fd1d74e" pkg=gpa/client userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 641d9f81-5ecf-4cc2-bd1e-39252a6b526e@proton.local | cfca4402-8c1c-4669-aef8-3c7847597ade@proton.local |  | time="2026-09-07T12:47:35Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:35Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:35Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:35Z" level=info msg="Closing user" userID=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:35Z" level=info msg="De-registering user client, ID:65498a9b-47df-4c83-a37d-56c6b68a98b7" pkg=observability time="2026-09-07T12:47:35Z" level=info msg="Exiting IMAP Service" service=imap user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:35Z" level=info msg="Exiting service main loop" service=smtp user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:35Z" level=info msg="Exiting service main loop" service=notification user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:35Z" level=info msg="Exiting Service" service=user-identity user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:35Z" level=info msg="Exiting service main loop" service=telemetry user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:35Z" level=info msg="Exiting service" service=user-events user=65498a9b-47df-4c83-a37d-56c6b68a98b7 time="2026-09-07T12:47:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:35Z" 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-09-07T12:47:35Z" level=info msg="User 'f5e5191c-694c-49f1-97a4-f339e4f88515' created with id=3d26b100-a3a4-4b02-9b5e-01e5f346b299" pkg=gpa/server/backend time="2026-09-07T12:47:36Z" level=info msg="User '1627e940-8448-4fbf-8b99-4fb52b54e673' created with id=11741aa2-6ca6-4ff8-988e-bfbbde8bd113" pkg=gpa/server/backend time="2026-09-07T12:47:36Z" level=info msg="User 'b3bd0297-9927-45eb-9bb1-d519fd6c0dd9' created with id=505a88bc-7427-4cff-95cd-6d7a9b8391bd" pkg=gpa/server/backend time="2026-09-07T12:47:36Z" level=info msg="Starting bridge" time="2026-09-07T12:47:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/220/config2839142136/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/220/cache1561478714/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/220/cache1561478714/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/220/data2100772759/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/220/data2100772759/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:36Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:36Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:36Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:36Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:36Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/220/config2839142136/grpcServerConfig.json time="2026-09-07T12:47:36Z" level=info msg="gRPC server listening on /tmp/bridge0589" pkg=grpc time="2026-09-07T12:47:36Z" level=info msg="Frontend service started" time="2026-09-07T12:47:36Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:36Z" level=info msg="200 OK: GET https://127.0.0.1:34885/feature/v2/frontend?bridgeStickyKey=387bb9c9-af3e-451d-bb76-6d45634475c5" pkg=gpa/manager time="2026-09-07T12:47:36Z" level=info msg="Frontend client started" time="2026-09-07T12:47:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4e2b920f)" time="2026-09-07T12:47:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4e2b920f)" time="2026-09-07T12:47:36Z" level=info msg="200 OK: POST https://127.0.0.1:34885/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:36Z" level=info msg="200 OK: POST https://127.0.0.1:34885/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Adding vault user" userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Creating new user" userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=warning msg="404 GET https://127.0.0.1:34885/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:36Z" level=error msg="404 GET https://127.0.0.1:34885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:36Z" level=info msg="Creating user object" authUID=b4233f29-41dc-453e-a4fa-df01b30e23f8 numAddr=1 numLabels=12 userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="200 OK: GET https://127.0.0.1:34885/core/v4/events/latest" pkg=gpa/client userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="200 OK: GET https://127.0.0.1:34885/core/v4/settings" pkg=gpa/client userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Registering user client, ID:3d26b100-a3a4-4b02-9b5e-01e5f346b299" pkg=observability time="2026-09-07T12:47:36Z" level=info msg="Starting service main loop" service=telemetry user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Starting service main loop" service=notification user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Starting service main loop" service=smtp user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="200 OK: GET https://127.0.0.1:34885/core/v4/labels?Type=4" pkg=gpa/client userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="200 OK: GET https://127.0.0.1:34885/core/v4/labels?Type=3" pkg=gpa/client userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="200 OK: GET https://127.0.0.1:34885/core/v4/labels?Type=1" pkg=gpa/client userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Setting labels" labelIDs="[3 4 5 6 7 8 9 10 0 1 2 12]" pkg=rwLabels time="2026-09-07T12:47:36Z" level=info msg="Adding user to imap server" addrID=8aeaca3e-f5e4-45ba-b283-f34d9d83f1e0 service=server-manager time="2026-09-07T12:47:36Z" level=info msg="Creating new IMAP user" addrID=8aeaca3e-f5e4-45ba-b283-f34d9d83f1e0 service=server-manager time="2026-09-07T12:47:36Z" level=info msg="Setting gluon ID" addrID=8aeaca3e-f5e4-45ba-b283-f34d9d83f1e0 gluonID=ea545ce0-733f-400f-a6d1-949cc58e10a6 userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Created new IMAP user" addrID=8aeaca3e-f5e4-45ba-b283-f34d9d83f1e0 gluonID=ea545ce0-733f-400f-a6d1-949cc58e10a6 service=server-manager time="2026-09-07T12:47:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:36Z" level=info msg=Resuming service=user-events user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Received mailbox message count" count=0 gluonID=ea545ce0-733f-400f-a6d1-949cc58e10a6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:36Z" level=info msg="Starting IMAP Service" service=imap user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:3d26b100-a3a4-4b02-9b5e-01e5f346b299" userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Sync triggered" service=imap user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:36.721828827 +0000 UTC m=+272.557732636" user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:36Z" level=info msg="Syncing labels" service=imap user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="200 OK: POST https://127.0.0.1:34885/data/v1/metrics" pkg=gpa/client userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ea545ce0-733f-400f-a6d1-949cc58e10a6 time="2026-09-07T12:47:36Z" level=info msg="200 OK: GET https://127.0.0.1:34885/mail/v4/settings" pkg=gpa/client userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ea545ce0-733f-400f-a6d1-949cc58e10a6 time="2026-09-07T12:47:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ea545ce0-733f-400f-a6d1-949cc58e10a6 time="2026-09-07T12:47:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ea545ce0-733f-400f-a6d1-949cc58e10a6 time="2026-09-07T12:47:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ea545ce0-733f-400f-a6d1-949cc58e10a6 time="2026-09-07T12:47:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ea545ce0-733f-400f-a6d1-949cc58e10a6 time="2026-09-07T12:47:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ea545ce0-733f-400f-a6d1-949cc58e10a6 time="2026-09-07T12:47:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ea545ce0-733f-400f-a6d1-949cc58e10a6 time="2026-09-07T12:47:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ea545ce0-733f-400f-a6d1-949cc58e10a6 time="2026-09-07T12:47:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ea545ce0-733f-400f-a6d1-949cc58e10a6 time="2026-09-07T12:47:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ea545ce0-733f-400f-a6d1-949cc58e10a6 time="2026-09-07T12:47:36Z" level=info msg="Synced labels" service=imap user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="200 OK: GET https://127.0.0.1:34885/mail/v4/messages/count" pkg=gpa/client userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Syncing messages" service=imap user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Job started" service=imap user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="200 OK: POST https://127.0.0.1:34885/mail/v4/messages" pkg=gpa/client userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Job finished" service=imap user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Synced messages" service=imap user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Finished user sync" duration=2.626142ms service=imap user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="200 OK: POST https://127.0.0.1:34885/mail/v4/messages" pkg=gpa/client userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="200 OK: GET https://127.0.0.1:34885/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="200 OK: GET https://127.0.0.1:34885/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" level=info msg="200 OK: POST https://127.0.0.1:34885/mail/v4/messages/9896a818-2ced-403b-a3a3-05dce3fe0e6e" pkg=gpa/client userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:36Z" 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 "f5e5191c-694c-49f1-97a4-f339e4f88515@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 "f5e5191c-694c-49f1-97a4-f339e4f88515" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:36Z" 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-09-07T12:47:37Z" level=info msg="200 OK: GET https://127.0.0.1:34885/core/v4/events/AA==" pkg=gpa/client userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:37Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:37Z" level=info msg="Handling message created event" date=0 messageID=9896a818-2ced-403b-a3a3-05dce3fe0e6e service=imap subject="******** (e3b0c442)" user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:37Z" level=info msg="200 OK: GET https://127.0.0.1:34885/mail/v4/messages/9896a818-2ced-403b-a3a3-05dce3fe0e6e" pkg=gpa/client userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:37Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=9896a818-2ced-403b-a3a3-05dce3fe0e6e service=imap subject="******** (e3b0c442)" user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:37Z" level=info msg="200 OK: GET https://127.0.0.1:34885/mail/v4/messages/9896a818-2ced-403b-a3a3-05dce3fe0e6e" pkg=gpa/client userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | f5e5191c-694c-49f1-97a4-f339e4f88515@proton.local | pm.bridge.qa@gmail.com |  | time="2026-09-07T12:47:37Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:37Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:37Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:37Z" level=info msg="Closing user" userID=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:37Z" level=info msg="De-registering user client, ID:3d26b100-a3a4-4b02-9b5e-01e5f346b299" pkg=observability time="2026-09-07T12:47:37Z" level=info msg="Exiting IMAP Service" service=imap user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:37Z" level=info msg="Exiting service main loop" service=smtp user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:37Z" level=info msg="Exiting service main loop" service=notification user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:37Z" level=info msg="Exiting Service" service=user-identity user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:37Z" level=info msg="Exiting service main loop" service=telemetry user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:37Z" level=info msg="Exiting service" service=user-events user=3d26b100-a3a4-4b02-9b5e-01e5f346b299 time="2026-09-07T12:47:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:37Z" 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-09-07T12:47:37Z" level=info msg="User 'b3b4b668-0766-45e1-94b3-2d4448c3db80' created with id=ab90bed5-e856-4952-9e23-89f172b728ab" pkg=gpa/server/backend time="2026-09-07T12:47:38Z" level=info msg="User '0d86ae86-0a98-483b-9581-d71950e86d24' created with id=c93ca7bc-12f9-4153-b4b2-d92543a5284c" pkg=gpa/server/backend time="2026-09-07T12:47:38Z" level=info msg="User '36d64dd7-cb3c-4ae5-a200-f373cd61ee5b' created with id=828d3879-ea4b-48a2-b546-09954099a6f9" pkg=gpa/server/backend time="2026-09-07T12:47:38Z" level=info msg="Starting bridge" time="2026-09-07T12:47:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/221/config1135521898/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/221/cache3883844985/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/221/cache3883844985/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/221/data3529902655/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/221/data3529902655/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:38Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:38Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:38Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/221/config1135521898/grpcServerConfig.json time="2026-09-07T12:47:38Z" level=info msg="gRPC server listening on /tmp/bridge3448" pkg=grpc time="2026-09-07T12:47:38Z" level=info msg="Frontend service started" time="2026-09-07T12:47:38Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:38Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:38Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:38Z" level=info msg="Frontend client started" time="2026-09-07T12:47:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8817b59c)" time="2026-09-07T12:47:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8817b59c)" time="2026-09-07T12:47:38Z" level=info msg="200 OK: GET https://127.0.0.1:38245/feature/v2/frontend?bridgeStickyKey=b606d76c-a725-40a8-af43-ef3fa138cf3d" pkg=gpa/manager time="2026-09-07T12:47:38Z" level=info msg="200 OK: POST https://127.0.0.1:38245/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:38Z" level=info msg="200 OK: POST https://127.0.0.1:38245/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Adding vault user" userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Creating new user" userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=warning msg="404 GET https://127.0.0.1:38245/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:38Z" level=error msg="404 GET https://127.0.0.1:38245/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38245/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:38Z" level=info msg="Creating user object" authUID=dd8e92db-a000-428d-bfb7-9de54005a332 numAddr=1 numLabels=12 userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="200 OK: GET https://127.0.0.1:38245/core/v4/events/latest" pkg=gpa/client userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="200 OK: GET https://127.0.0.1:38245/core/v4/settings" pkg=gpa/client userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Registering user client, ID:ab90bed5-e856-4952-9e23-89f172b728ab" pkg=observability time="2026-09-07T12:47:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Starting service main loop" service=telemetry user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Starting service main loop" service=notification user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Starting service main loop" service=smtp user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="200 OK: GET https://127.0.0.1:38245/core/v4/labels?Type=4" pkg=gpa/client userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="200 OK: GET https://127.0.0.1:38245/core/v4/labels?Type=3" pkg=gpa/client userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="200 OK: GET https://127.0.0.1:38245/core/v4/labels?Type=1" pkg=gpa/client userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Setting labels" labelIDs="[7 9 10 12 0 2 3 4 5 8 1 6]" pkg=rwLabels time="2026-09-07T12:47:38Z" level=info msg="Adding user to imap server" addrID=9a2c8c84-3484-4e5a-bfed-97e8166e8530 service=server-manager time="2026-09-07T12:47:38Z" level=info msg="Creating new IMAP user" addrID=9a2c8c84-3484-4e5a-bfed-97e8166e8530 service=server-manager time="2026-09-07T12:47:38Z" level=info msg="Setting gluon ID" addrID=9a2c8c84-3484-4e5a-bfed-97e8166e8530 gluonID=d9a9ee41-60e1-47df-a38a-1de1630158dd userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Created new IMAP user" addrID=9a2c8c84-3484-4e5a-bfed-97e8166e8530 gluonID=d9a9ee41-60e1-47df-a38a-1de1630158dd service=server-manager time="2026-09-07T12:47:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:38Z" level=info msg=Resuming service=user-events user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:ab90bed5-e856-4952-9e23-89f172b728ab" userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Received mailbox message count" count=0 gluonID=d9a9ee41-60e1-47df-a38a-1de1630158dd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:38Z" level=info msg="Starting IMAP Service" service=imap user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Sync triggered" service=imap user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:38.681205627 +0000 UTC m=+274.517109445" user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Syncing labels" service=imap user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d9a9ee41-60e1-47df-a38a-1de1630158dd time="2026-09-07T12:47:38Z" level=info msg="200 OK: POST https://127.0.0.1:38245/data/v1/metrics" pkg=gpa/client userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:38Z" level=info msg="200 OK: GET https://127.0.0.1:38245/mail/v4/settings" pkg=gpa/client userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d9a9ee41-60e1-47df-a38a-1de1630158dd time="2026-09-07T12:47:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d9a9ee41-60e1-47df-a38a-1de1630158dd time="2026-09-07T12:47:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d9a9ee41-60e1-47df-a38a-1de1630158dd time="2026-09-07T12:47:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d9a9ee41-60e1-47df-a38a-1de1630158dd time="2026-09-07T12:47:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d9a9ee41-60e1-47df-a38a-1de1630158dd time="2026-09-07T12:47:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d9a9ee41-60e1-47df-a38a-1de1630158dd time="2026-09-07T12:47:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d9a9ee41-60e1-47df-a38a-1de1630158dd time="2026-09-07T12:47:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d9a9ee41-60e1-47df-a38a-1de1630158dd time="2026-09-07T12:47:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d9a9ee41-60e1-47df-a38a-1de1630158dd time="2026-09-07T12:47:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d9a9ee41-60e1-47df-a38a-1de1630158dd time="2026-09-07T12:47:38Z" level=info msg="Synced labels" service=imap user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="200 OK: GET https://127.0.0.1:38245/mail/v4/messages/count" pkg=gpa/client userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Syncing messages" service=imap user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Job started" service=imap user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="200 OK: POST https://127.0.0.1:38245/mail/v4/messages" pkg=gpa/client userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Job finished" service=imap user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Synced messages" service=imap user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Finished user sync" duration=3.326902ms service=imap user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="200 OK: POST https://127.0.0.1:38245/mail/v4/messages" pkg=gpa/client userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="200 OK: GET https://127.0.0.1:38245/core/v4/keys?Email=0d86ae86-0a98-483b-9581-d71950e86d24%40proton.local" pkg=gpa/client userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="200 OK: GET https://127.0.0.1:38245/contacts/v4/emails?Email=0d86ae86-0a98-483b-9581-d71950e86d24%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" level=info msg="200 OK: POST https://127.0.0.1:38245/mail/v4/messages/ef7a9793-c2b4-4d9e-ba05-ba9e2f491fcf" pkg=gpa/client userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:38Z" 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 "b3b4b668-0766-45e1-94b3-2d4448c3db80@proton.local" to "0d86ae86-0a98-483b-9581-d71950e86d24@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 "b3b4b668-0766-45e1-94b3-2d4448c3db80" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:38Z" 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-09-07T12:47:39Z" level=info msg="200 OK: GET https://127.0.0.1:38245/core/v4/events/AA==" pkg=gpa/client userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:39Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:39Z" level=info msg="Handling message created event" date=0 messageID=ef7a9793-c2b4-4d9e-ba05-ba9e2f491fcf service=imap subject="******** (0729a1a1)" user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:39Z" level=info msg="200 OK: GET https://127.0.0.1:38245/mail/v4/messages/ef7a9793-c2b4-4d9e-ba05-ba9e2f491fcf" pkg=gpa/client userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:39Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=ef7a9793-c2b4-4d9e-ba05-ba9e2f491fcf service=imap subject="******** (0729a1a1)" user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:39Z" level=info msg="200 OK: GET https://127.0.0.1:38245/mail/v4/messages/ef7a9793-c2b4-4d9e-ba05-ba9e2f491fcf" pkg=gpa/client userID=ab90bed5-e856-4952-9e23-89f172b728ab Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | b3b4b668-0766-45e1-94b3-2d4448c3db80@proton.local | 0d86ae86-0a98-483b-9581-d71950e86d24@proton.local | Plain text internal | time="2026-09-07T12:47:39Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:39Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:39Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:39Z" level=info msg="Closing user" userID=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:39Z" level=info msg="De-registering user client, ID:ab90bed5-e856-4952-9e23-89f172b728ab" pkg=observability time="2026-09-07T12:47:39Z" level=info msg="Exiting IMAP Service" service=imap user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:39Z" level=info msg="Exiting service main loop" service=smtp user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:39Z" level=info msg="Exiting service main loop" service=notification user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:39Z" level=info msg="Exiting Service" service=user-identity user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:39Z" level=info msg="Exiting service main loop" service=telemetry user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:39Z" level=info msg="Exiting service" service=user-events user=ab90bed5-e856-4952-9e23-89f172b728ab time="2026-09-07T12:47:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:39Z" 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-09-07T12:47:39Z" level=info msg="User 'cf9403d3-74eb-4527-ae5f-dd89685c72c7' created with id=6005fdae-3599-48ca-8f67-aa12d0cec317" pkg=gpa/server/backend time="2026-09-07T12:47:40Z" level=info msg="User '4b16ef10-e807-4aad-abac-c6e6fea6650c' created with id=e5d5992d-bb92-4d94-92d1-6c9e51d92198" pkg=gpa/server/backend time="2026-09-07T12:47:40Z" level=info msg="User '79e89d52-1932-406c-bc5b-560b9132a7c5' created with id=28c832f1-1a6d-4e5a-bbb8-0e30937ca3e9" pkg=gpa/server/backend time="2026-09-07T12:47:40Z" level=info msg="Starting bridge" time="2026-09-07T12:47:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/222/config416715645/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/222/cache1962519321/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/222/cache1962519321/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/222/data779330535/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/222/data779330535/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:40Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:40Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:40Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/222/config416715645/grpcServerConfig.json time="2026-09-07T12:47:40Z" level=info msg="gRPC server listening on /tmp/bridge6232" pkg=grpc time="2026-09-07T12:47:40Z" level=info msg="Frontend service started" time="2026-09-07T12:47:40Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:40Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:40Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:40Z" level=info msg="Frontend client started" time="2026-09-07T12:47:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (afdcb1e6)" time="2026-09-07T12:47:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (afdcb1e6)" time="2026-09-07T12:47:40Z" level=info msg="200 OK: GET https://127.0.0.1:40289/feature/v2/frontend?bridgeStickyKey=aaa09998-25e6-4e45-9966-53ec12f9e51b" pkg=gpa/manager time="2026-09-07T12:47:40Z" level=info msg="200 OK: POST https://127.0.0.1:40289/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:40Z" level=info msg="200 OK: POST https://127.0.0.1:40289/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Adding vault user" userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Creating new user" userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=warning msg="404 GET https://127.0.0.1:40289/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:40Z" level=error msg="404 GET https://127.0.0.1:40289/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40289/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:40Z" level=info msg="Creating user object" authUID=f767775d-2cc5-4b7f-99bd-333659b9be1b numAddr=1 numLabels=12 userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="200 OK: GET https://127.0.0.1:40289/core/v4/events/latest" pkg=gpa/client userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="200 OK: GET https://127.0.0.1:40289/core/v4/settings" pkg=gpa/client userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Registering user client, ID:6005fdae-3599-48ca-8f67-aa12d0cec317" pkg=observability time="2026-09-07T12:47:40Z" level=info msg="Starting service main loop" service=telemetry user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Starting service main loop" service=notification user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Starting service main loop" service=smtp user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="200 OK: GET https://127.0.0.1:40289/core/v4/labels?Type=4" pkg=gpa/client userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="200 OK: GET https://127.0.0.1:40289/core/v4/labels?Type=3" pkg=gpa/client userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="200 OK: GET https://127.0.0.1:40289/core/v4/labels?Type=1" pkg=gpa/client userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Setting labels" labelIDs="[1 2 4 6 8 9 0 3 5 7 10 12]" pkg=rwLabels time="2026-09-07T12:47:40Z" level=info msg="Adding user to imap server" addrID=0c437edc-769e-4d4b-a45d-83d0694ead5f service=server-manager time="2026-09-07T12:47:40Z" level=info msg="Creating new IMAP user" addrID=0c437edc-769e-4d4b-a45d-83d0694ead5f service=server-manager time="2026-09-07T12:47:40Z" level=info msg="Setting gluon ID" addrID=0c437edc-769e-4d4b-a45d-83d0694ead5f gluonID=59976788-d856-4c4a-91d8-781a267ce688 userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Created new IMAP user" addrID=0c437edc-769e-4d4b-a45d-83d0694ead5f gluonID=59976788-d856-4c4a-91d8-781a267ce688 service=server-manager time="2026-09-07T12:47:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:40Z" level=info msg=Resuming service=user-events user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Received mailbox message count" count=0 gluonID=59976788-d856-4c4a-91d8-781a267ce688 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:40Z" level=info msg="Starting IMAP Service" service=imap user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:6005fdae-3599-48ca-8f67-aa12d0cec317" userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Sync triggered" service=imap user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:40.635401106 +0000 UTC m=+276.471304924" user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Syncing labels" service=imap user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:40Z" level=info msg="200 OK: POST https://127.0.0.1:40289/data/v1/metrics" pkg=gpa/client userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=59976788-d856-4c4a-91d8-781a267ce688 time="2026-09-07T12:47:40Z" level=info msg="200 OK: GET https://127.0.0.1:40289/mail/v4/settings" pkg=gpa/client userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=59976788-d856-4c4a-91d8-781a267ce688 time="2026-09-07T12:47:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=59976788-d856-4c4a-91d8-781a267ce688 time="2026-09-07T12:47:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=59976788-d856-4c4a-91d8-781a267ce688 time="2026-09-07T12:47:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=59976788-d856-4c4a-91d8-781a267ce688 time="2026-09-07T12:47:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=59976788-d856-4c4a-91d8-781a267ce688 time="2026-09-07T12:47:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=59976788-d856-4c4a-91d8-781a267ce688 time="2026-09-07T12:47:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=59976788-d856-4c4a-91d8-781a267ce688 time="2026-09-07T12:47:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=59976788-d856-4c4a-91d8-781a267ce688 time="2026-09-07T12:47:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=59976788-d856-4c4a-91d8-781a267ce688 time="2026-09-07T12:47:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=59976788-d856-4c4a-91d8-781a267ce688 time="2026-09-07T12:47:40Z" level=info msg="Synced labels" service=imap user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="200 OK: GET https://127.0.0.1:40289/mail/v4/messages/count" pkg=gpa/client userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Syncing messages" service=imap user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Job started" service=imap user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="200 OK: POST https://127.0.0.1:40289/mail/v4/messages" pkg=gpa/client userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Job finished" service=imap user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Synced messages" service=imap user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Finished user sync" duration=3.277638ms service=imap user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="200 OK: POST https://127.0.0.1:40289/mail/v4/messages" pkg=gpa/client userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="200 OK: GET https://127.0.0.1:40289/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="200 OK: GET https://127.0.0.1:40289/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" level=info msg="200 OK: POST https://127.0.0.1:40289/mail/v4/messages/a837477b-d89e-435a-981b-08fee497a351" pkg=gpa/client userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:40Z" 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 "cf9403d3-74eb-4527-ae5f-dd89685c72c7@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 "cf9403d3-74eb-4527-ae5f-dd89685c72c7" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:40Z" 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-09-07T12:47:41Z" level=info msg="200 OK: GET https://127.0.0.1:40289/core/v4/events/AA==" pkg=gpa/client userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:41Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:41Z" level=info msg="Handling message created event" date=0 messageID=a837477b-d89e-435a-981b-08fee497a351 service=imap subject="******** (0c301b9a)" user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:41Z" level=info msg="200 OK: GET https://127.0.0.1:40289/mail/v4/messages/a837477b-d89e-435a-981b-08fee497a351" pkg=gpa/client userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:41Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=a837477b-d89e-435a-981b-08fee497a351 service=imap subject="******** (0c301b9a)" user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:41Z" level=info msg="200 OK: GET https://127.0.0.1:40289/mail/v4/messages/a837477b-d89e-435a-981b-08fee497a351" pkg=gpa/client userID=6005fdae-3599-48ca-8f67-aa12d0cec317 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | cf9403d3-74eb-4527-ae5f-dd89685c72c7@proton.local | pm.bridge.qa@gmail.com | Plain text external | time="2026-09-07T12:47:41Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:41Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:41Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:41Z" level=info msg="Closing user" userID=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:41Z" level=info msg="De-registering user client, ID:6005fdae-3599-48ca-8f67-aa12d0cec317" pkg=observability time="2026-09-07T12:47:41Z" level=info msg="Exiting IMAP Service" service=imap user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:41Z" level=info msg="Exiting service main loop" service=smtp user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:41Z" level=info msg="Exiting service main loop" service=notification user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:41Z" level=info msg="Exiting Service" service=user-identity user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:41Z" level=info msg="Exiting service main loop" service=telemetry user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:41Z" level=info msg="Exiting service" service=user-events user=6005fdae-3599-48ca-8f67-aa12d0cec317 time="2026-09-07T12:47:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:41Z" 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-09-07T12:47:41Z" level=info msg="User '271aaaa5-909d-45a7-ad15-0018ec3cef6b' created with id=42653182-a1eb-4e53-bb41-33ae8f1b2017" pkg=gpa/server/backend time="2026-09-07T12:47:42Z" level=info msg="User 'abe9cc5b-c45f-4062-b884-a5262c2590ca' created with id=15d70abc-e24c-4301-a5a1-7c611d7b1916" pkg=gpa/server/backend time="2026-09-07T12:47:42Z" level=info msg="User '3c191d3c-945c-42a6-8a67-8001a2845217' created with id=f6d43505-a74c-48de-88f9-74128b1322fb" pkg=gpa/server/backend time="2026-09-07T12:47:42Z" level=info msg="Starting bridge" time="2026-09-07T12:47:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/223/config3258052851/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/223/cache3510369831/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/223/cache3510369831/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/223/data1234163492/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/223/data1234163492/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:42Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:42Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:42Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:42Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:42Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/223/config3258052851/grpcServerConfig.json time="2026-09-07T12:47:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:42Z" level=info msg="gRPC server listening on /tmp/bridge8956" pkg=grpc time="2026-09-07T12:47:42Z" level=info msg="Frontend service started" time="2026-09-07T12:47:42Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:42Z" level=info msg="200 OK: GET https://127.0.0.1:35831/feature/v2/frontend?bridgeStickyKey=3d5f9d76-3e1f-4875-bac1-52e8463205c6" pkg=gpa/manager time="2026-09-07T12:47:42Z" level=info msg="Frontend client started" time="2026-09-07T12:47:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (019644ea)" time="2026-09-07T12:47:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (019644ea)" time="2026-09-07T12:47:42Z" level=info msg="200 OK: POST https://127.0.0.1:35831/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:42Z" level=info msg="200 OK: POST https://127.0.0.1:35831/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Adding vault user" userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Creating new user" userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" 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-09-07T12:47:42Z" 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-09-07T12:47:42Z" 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-09-07T12:47:42Z" level=info msg="Creating user object" authUID=dd65ba41-ff20-4a1b-bfba-4c0623c4fc42 numAddr=1 numLabels=12 userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="200 OK: GET https://127.0.0.1:35831/core/v4/events/latest" pkg=gpa/client userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="200 OK: GET https://127.0.0.1:35831/core/v4/settings" pkg=gpa/client userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Registering user client, ID:42653182-a1eb-4e53-bb41-33ae8f1b2017" pkg=observability time="2026-09-07T12:47:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Starting service main loop" service=telemetry user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Starting service main loop" service=notification user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Starting service main loop" service=smtp user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="200 OK: GET https://127.0.0.1:35831/core/v4/labels?Type=4" pkg=gpa/client userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="200 OK: GET https://127.0.0.1:35831/core/v4/labels?Type=3" pkg=gpa/client userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="200 OK: GET https://127.0.0.1:35831/core/v4/labels?Type=1" pkg=gpa/client userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Setting labels" labelIDs="[2 3 4 6 7 10 12 0 1 5 8 9]" pkg=rwLabels time="2026-09-07T12:47:42Z" level=info msg="Adding user to imap server" addrID=7b5f77e1-aa84-44e6-99a9-54c09f6791c4 service=server-manager time="2026-09-07T12:47:42Z" level=info msg="Creating new IMAP user" addrID=7b5f77e1-aa84-44e6-99a9-54c09f6791c4 service=server-manager time="2026-09-07T12:47:42Z" level=info msg="Setting gluon ID" addrID=7b5f77e1-aa84-44e6-99a9-54c09f6791c4 gluonID=e07ce27f-e4e8-4a53-9485-e79fcf356885 userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Created new IMAP user" addrID=7b5f77e1-aa84-44e6-99a9-54c09f6791c4 gluonID=e07ce27f-e4e8-4a53-9485-e79fcf356885 service=server-manager time="2026-09-07T12:47:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:42Z" level=info msg=Resuming service=user-events user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Received mailbox message count" count=0 gluonID=e07ce27f-e4e8-4a53-9485-e79fcf356885 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:42Z" level=info msg="Starting IMAP Service" service=imap user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:42653182-a1eb-4e53-bb41-33ae8f1b2017" userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Sync triggered" service=imap user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:42.59208775 +0000 UTC m=+278.427991558" user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Syncing labels" service=imap user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:42Z" level=info msg="200 OK: POST https://127.0.0.1:35831/data/v1/metrics" pkg=gpa/client userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e07ce27f-e4e8-4a53-9485-e79fcf356885 time="2026-09-07T12:47:42Z" level=info msg="200 OK: GET https://127.0.0.1:35831/mail/v4/settings" pkg=gpa/client userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e07ce27f-e4e8-4a53-9485-e79fcf356885 time="2026-09-07T12:47:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e07ce27f-e4e8-4a53-9485-e79fcf356885 time="2026-09-07T12:47:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e07ce27f-e4e8-4a53-9485-e79fcf356885 time="2026-09-07T12:47:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e07ce27f-e4e8-4a53-9485-e79fcf356885 time="2026-09-07T12:47:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e07ce27f-e4e8-4a53-9485-e79fcf356885 time="2026-09-07T12:47:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e07ce27f-e4e8-4a53-9485-e79fcf356885 time="2026-09-07T12:47:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e07ce27f-e4e8-4a53-9485-e79fcf356885 time="2026-09-07T12:47:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e07ce27f-e4e8-4a53-9485-e79fcf356885 time="2026-09-07T12:47:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e07ce27f-e4e8-4a53-9485-e79fcf356885 time="2026-09-07T12:47:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e07ce27f-e4e8-4a53-9485-e79fcf356885 time="2026-09-07T12:47:42Z" level=info msg="Synced labels" service=imap user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="200 OK: GET https://127.0.0.1:35831/mail/v4/messages/count" pkg=gpa/client userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Syncing messages" service=imap user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Job started" service=imap user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="200 OK: POST https://127.0.0.1:35831/mail/v4/messages" pkg=gpa/client userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Job finished" service=imap user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Synced messages" service=imap user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Finished user sync" duration=2.89365ms service=imap user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="200 OK: POST https://127.0.0.1:35831/mail/v4/messages" pkg=gpa/client userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="200 OK: GET https://127.0.0.1:35831/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="200 OK: GET https://127.0.0.1:35831/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" level=info msg="200 OK: POST https://127.0.0.1:35831/mail/v4/messages/a62313e6-2caa-47ec-93f9-05c8ed9a168a" pkg=gpa/client userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:42Z" 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 "271aaaa5-909d-45a7-ad15-0018ec3cef6b@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 "271aaaa5-909d-45a7-ad15-0018ec3cef6b" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:42Z" 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-09-07T12:47:43Z" level=info msg="200 OK: GET https://127.0.0.1:35831/core/v4/events/AA==" pkg=gpa/client userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:43Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:43Z" level=info msg="Handling message created event" date=0 messageID=a62313e6-2caa-47ec-93f9-05c8ed9a168a service=imap subject="******** (8a3d8c52)" user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:43Z" level=info msg="200 OK: GET https://127.0.0.1:35831/mail/v4/messages/a62313e6-2caa-47ec-93f9-05c8ed9a168a" pkg=gpa/client userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:43Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=a62313e6-2caa-47ec-93f9-05c8ed9a168a service=imap subject="******** (8a3d8c52)" user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:43Z" level=info msg="200 OK: GET https://127.0.0.1:35831/mail/v4/messages/a62313e6-2caa-47ec-93f9-05c8ed9a168a" pkg=gpa/client userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 271aaaa5-909d-45a7-ad15-0018ec3cef6b@proton.local | pm.bridge.qa@gmail.com | Plain text no charset external | time="2026-09-07T12:47:43Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:43Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:43Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:43Z" level=info msg="Closing user" userID=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:43Z" level=info msg="De-registering user client, ID:42653182-a1eb-4e53-bb41-33ae8f1b2017" pkg=observability time="2026-09-07T12:47:43Z" level=info msg="Exiting IMAP Service" service=imap user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:43Z" level=info msg="Exiting service main loop" service=smtp user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:43Z" level=info msg="Exiting service main loop" service=notification user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:43Z" level=info msg="Exiting Service" service=user-identity user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:43Z" level=info msg="Exiting service main loop" service=telemetry user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:43Z" level=info msg="Exiting service" service=user-events user=42653182-a1eb-4e53-bb41-33ae8f1b2017 time="2026-09-07T12:47:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:43Z" 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-09-07T12:47:43Z" level=info msg="User '5b916380-4166-4f77-8d4d-62bbfba22586' created with id=bf7abb69-d560-4a9a-b97f-7cf384aa95eb" pkg=gpa/server/backend time="2026-09-07T12:47:44Z" level=info msg="User '4e052058-a24b-424e-b13d-d4d3724dffe4' created with id=2a6fd96e-9029-4c9a-93a9-5537e51fe041" pkg=gpa/server/backend time="2026-09-07T12:47:44Z" level=info msg="User '48117e80-c318-4901-a1e6-3422cfd7caec' created with id=291d0b58-103c-4d10-b2ae-1dd2f84fc7ed" pkg=gpa/server/backend time="2026-09-07T12:47:44Z" level=info msg="Starting bridge" time="2026-09-07T12:47:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/224/config2885248181/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/224/cache1254473590/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/224/cache1254473590/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/224/data3980895016/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/224/data3980895016/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:44Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:44Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:44Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:44Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:44Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/224/config2885248181/grpcServerConfig.json time="2026-09-07T12:47:44Z" level=info msg="gRPC server listening on /tmp/bridge7169" pkg=grpc time="2026-09-07T12:47:44Z" level=info msg="Frontend service started" time="2026-09-07T12:47:44Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:44Z" level=info msg="200 OK: GET https://127.0.0.1:33161/feature/v2/frontend?bridgeStickyKey=8d3a8d25-1f86-465d-bcd7-7f5f0cc1d539" pkg=gpa/manager time="2026-09-07T12:47:44Z" level=info msg="Frontend client started" time="2026-09-07T12:47:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (895a4401)" time="2026-09-07T12:47:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (895a4401)" time="2026-09-07T12:47:44Z" level=info msg="200 OK: POST https://127.0.0.1:33161/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:44Z" level=info msg="200 OK: POST https://127.0.0.1:33161/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Adding vault user" userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Creating new user" userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=warning msg="404 GET https://127.0.0.1:33161/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:44Z" level=error msg="404 GET https://127.0.0.1:33161/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33161/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:44Z" level=info msg="Creating user object" authUID=57384449-8867-4715-98df-e691f8c7cc29 numAddr=1 numLabels=12 userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/events/latest" pkg=gpa/client userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/settings" pkg=gpa/client userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Registering user client, ID:bf7abb69-d560-4a9a-b97f-7cf384aa95eb" pkg=observability time="2026-09-07T12:47:44Z" level=info msg="Starting service main loop" service=telemetry user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Starting service main loop" service=notification user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Starting service main loop" service=smtp user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/labels?Type=4" pkg=gpa/client userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/labels?Type=3" pkg=gpa/client userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/labels?Type=1" pkg=gpa/client userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Setting labels" labelIDs="[7 8 9 4 5 10 12 0 1 2 3 6]" pkg=rwLabels time="2026-09-07T12:47:44Z" level=info msg="Adding user to imap server" addrID=d7551c75-05e6-43f3-a4c8-364d55bde73f service=server-manager time="2026-09-07T12:47:44Z" level=info msg="Creating new IMAP user" addrID=d7551c75-05e6-43f3-a4c8-364d55bde73f service=server-manager time="2026-09-07T12:47:44Z" level=info msg="Setting gluon ID" addrID=d7551c75-05e6-43f3-a4c8-364d55bde73f gluonID=4fabbcde-3a3e-45b0-b8bb-816fc666435a userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Created new IMAP user" addrID=d7551c75-05e6-43f3-a4c8-364d55bde73f gluonID=4fabbcde-3a3e-45b0-b8bb-816fc666435a service=server-manager time="2026-09-07T12:47:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:44Z" level=info msg=Resuming service=user-events user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Received mailbox message count" count=0 gluonID=4fabbcde-3a3e-45b0-b8bb-816fc666435a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:44Z" level=info msg="Starting IMAP Service" service=imap user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Sync triggered" service=imap user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:44.54472989 +0000 UTC m=+280.380633698" user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:bf7abb69-d560-4a9a-b97f-7cf384aa95eb" userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Syncing labels" service=imap user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4fabbcde-3a3e-45b0-b8bb-816fc666435a time="2026-09-07T12:47:44Z" level=info msg="200 OK: GET https://127.0.0.1:33161/mail/v4/settings" pkg=gpa/client userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4fabbcde-3a3e-45b0-b8bb-816fc666435a time="2026-09-07T12:47:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4fabbcde-3a3e-45b0-b8bb-816fc666435a time="2026-09-07T12:47:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4fabbcde-3a3e-45b0-b8bb-816fc666435a time="2026-09-07T12:47:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4fabbcde-3a3e-45b0-b8bb-816fc666435a time="2026-09-07T12:47:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4fabbcde-3a3e-45b0-b8bb-816fc666435a time="2026-09-07T12:47:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4fabbcde-3a3e-45b0-b8bb-816fc666435a time="2026-09-07T12:47:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4fabbcde-3a3e-45b0-b8bb-816fc666435a time="2026-09-07T12:47:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4fabbcde-3a3e-45b0-b8bb-816fc666435a time="2026-09-07T12:47:44Z" level=info msg="200 OK: POST https://127.0.0.1:33161/data/v1/metrics" pkg=gpa/client userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4fabbcde-3a3e-45b0-b8bb-816fc666435a time="2026-09-07T12:47:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4fabbcde-3a3e-45b0-b8bb-816fc666435a time="2026-09-07T12:47:44Z" level=info msg="Synced labels" service=imap user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="200 OK: GET https://127.0.0.1:33161/mail/v4/messages/count" pkg=gpa/client userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Syncing messages" service=imap user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Job started" service=imap user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=warning msg="Determined encoding by reading body" name=windows-1252 time="2026-09-07T12:47:44Z" level=info msg="200 OK: POST https://127.0.0.1:33161/mail/v4/messages" pkg=gpa/client userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Job finished" service=imap user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Synced messages" service=imap user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Finished user sync" duration=2.660368ms service=imap user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="200 OK: POST https://127.0.0.1:33161/mail/v4/messages" pkg=gpa/client userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="200 OK: GET https://127.0.0.1:33161/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" level=info msg="200 OK: POST https://127.0.0.1:33161/mail/v4/messages/95d37ee6-28f0-40d0-87bf-ba5ba21d9003" pkg=gpa/client userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:44Z" 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 "5b916380-4166-4f77-8d4d-62bbfba22586@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 "5b916380-4166-4f77-8d4d-62bbfba22586" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:44Z" 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-09-07T12:47:45Z" level=info msg="200 OK: GET https://127.0.0.1:33161/core/v4/events/AA==" pkg=gpa/client userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:45Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:45Z" level=info msg="Handling message created event" date=0 messageID=95d37ee6-28f0-40d0-87bf-ba5ba21d9003 service=imap subject="******** (8a3d8c52)" user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:45Z" level=info msg="200 OK: GET https://127.0.0.1:33161/mail/v4/messages/95d37ee6-28f0-40d0-87bf-ba5ba21d9003" pkg=gpa/client userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:45Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=95d37ee6-28f0-40d0-87bf-ba5ba21d9003 service=imap subject="******** (8a3d8c52)" user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:45Z" level=info msg="200 OK: GET https://127.0.0.1:33161/mail/v4/messages/95d37ee6-28f0-40d0-87bf-ba5ba21d9003" pkg=gpa/client userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 5b916380-4166-4f77-8d4d-62bbfba22586@proton.local | pm.bridge.qa@gmail.com | Plain text no charset external | time="2026-09-07T12:47:45Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:45Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:45Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:45Z" level=info msg="Closing user" userID=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:45Z" level=info msg="De-registering user client, ID:bf7abb69-d560-4a9a-b97f-7cf384aa95eb" pkg=observability time="2026-09-07T12:47:45Z" level=info msg="Exiting IMAP Service" service=imap user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:45Z" level=info msg="Exiting service main loop" service=smtp user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:45Z" level=info msg="Exiting service main loop" service=notification user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:45Z" level=info msg="Exiting Service" service=user-identity user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:45Z" level=info msg="Exiting service main loop" service=telemetry user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:45Z" level=info msg="Exiting service" service=user-events user=bf7abb69-d560-4a9a-b97f-7cf384aa95eb time="2026-09-07T12:47:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:45Z" 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-09-07T12:47:45Z" level=info msg="User 'c69e065f-9cc4-4d2f-87c5-904ca9159764' created with id=fef81e74-faa0-44a6-ae8a-b812299e158f" pkg=gpa/server/backend time="2026-09-07T12:47:45Z" level=info msg="User '03f15ba5-cf9d-40d8-83e9-5cefcd4efe4a' created with id=d1a128f7-dd91-4cd7-8f42-0c738a78e0d8" pkg=gpa/server/backend time="2026-09-07T12:47:46Z" level=info msg="User '6f84a5dc-e3c6-49db-a40e-2d5fcc249037' created with id=f9880599-034c-4f90-b8a7-f182aa08a14c" pkg=gpa/server/backend time="2026-09-07T12:47:46Z" level=info msg="Starting bridge" time="2026-09-07T12:47:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/225/config2099348879/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/225/cache4257192937/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/225/cache4257192937/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/225/data3936055475/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/225/data3936055475/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:46Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:46Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:46Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/225/config2099348879/grpcServerConfig.json time="2026-09-07T12:47:46Z" level=info msg="gRPC server listening on /tmp/bridge7273" pkg=grpc time="2026-09-07T12:47:46Z" level=info msg="Frontend service started" time="2026-09-07T12:47:46Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:46Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:46Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:46Z" level=info msg="200 OK: GET https://127.0.0.1:41839/feature/v2/frontend?bridgeStickyKey=3b63b1ae-24fb-4a63-a14d-99061b0eaa63" pkg=gpa/manager time="2026-09-07T12:47:46Z" level=info msg="Frontend client started" time="2026-09-07T12:47:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5e81fbcc)" time="2026-09-07T12:47:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5e81fbcc)" time="2026-09-07T12:47:46Z" level=info msg="200 OK: POST https://127.0.0.1:41839/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:46Z" level=info msg="200 OK: POST https://127.0.0.1:41839/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Adding vault user" userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Creating new user" userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=warning msg="404 GET https://127.0.0.1:41839/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:46Z" level=error msg="404 GET https://127.0.0.1:41839/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41839/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:46Z" level=info msg="Creating user object" authUID=0c8e66b8-72e7-4beb-bda0-5ffe5bad7df2 numAddr=1 numLabels=12 userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="200 OK: GET https://127.0.0.1:41839/core/v4/events/latest" pkg=gpa/client userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="200 OK: GET https://127.0.0.1:41839/core/v4/settings" pkg=gpa/client userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Registering user client, ID:fef81e74-faa0-44a6-ae8a-b812299e158f" pkg=observability time="2026-09-07T12:47:46Z" level=info msg="Starting service main loop" service=telemetry user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Starting service main loop" service=notification user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Starting service main loop" service=smtp user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="200 OK: GET https://127.0.0.1:41839/core/v4/labels?Type=4" pkg=gpa/client userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="200 OK: GET https://127.0.0.1:41839/core/v4/labels?Type=3" pkg=gpa/client userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="200 OK: GET https://127.0.0.1:41839/core/v4/labels?Type=1" pkg=gpa/client userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 6 7 8 1 9 10 12]" pkg=rwLabels time="2026-09-07T12:47:46Z" level=info msg="Adding user to imap server" addrID=07eb8afa-303a-4a0d-8cbd-99e881830ef2 service=server-manager time="2026-09-07T12:47:46Z" level=info msg="Creating new IMAP user" addrID=07eb8afa-303a-4a0d-8cbd-99e881830ef2 service=server-manager time="2026-09-07T12:47:46Z" level=info msg="Setting gluon ID" addrID=07eb8afa-303a-4a0d-8cbd-99e881830ef2 gluonID=5bbaa5f5-0df9-4ac9-bd01-035112c315be userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Created new IMAP user" addrID=07eb8afa-303a-4a0d-8cbd-99e881830ef2 gluonID=5bbaa5f5-0df9-4ac9-bd01-035112c315be service=server-manager time="2026-09-07T12:47:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:46Z" level=info msg=Resuming service=user-events user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Received mailbox message count" count=0 gluonID=5bbaa5f5-0df9-4ac9-bd01-035112c315be labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:46Z" level=info msg="Starting IMAP Service" service=imap user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Sync triggered" service=imap user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:46.53085399 +0000 UTC m=+282.366757809" user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:fef81e74-faa0-44a6-ae8a-b812299e158f" userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Syncing labels" service=imap user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5bbaa5f5-0df9-4ac9-bd01-035112c315be time="2026-09-07T12:47:46Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5bbaa5f5-0df9-4ac9-bd01-035112c315be time="2026-09-07T12:47:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5bbaa5f5-0df9-4ac9-bd01-035112c315be time="2026-09-07T12:47:46Z" level=info msg="200 OK: POST https://127.0.0.1:41839/data/v1/metrics" pkg=gpa/client userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5bbaa5f5-0df9-4ac9-bd01-035112c315be time="2026-09-07T12:47:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5bbaa5f5-0df9-4ac9-bd01-035112c315be time="2026-09-07T12:47:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5bbaa5f5-0df9-4ac9-bd01-035112c315be time="2026-09-07T12:47:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5bbaa5f5-0df9-4ac9-bd01-035112c315be time="2026-09-07T12:47:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5bbaa5f5-0df9-4ac9-bd01-035112c315be time="2026-09-07T12:47:46Z" level=info msg="200 OK: GET https://127.0.0.1:41839/mail/v4/settings" pkg=gpa/client userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5bbaa5f5-0df9-4ac9-bd01-035112c315be time="2026-09-07T12:47:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5bbaa5f5-0df9-4ac9-bd01-035112c315be time="2026-09-07T12:47:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5bbaa5f5-0df9-4ac9-bd01-035112c315be time="2026-09-07T12:47:46Z" level=info msg="Synced labels" service=imap user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="200 OK: GET https://127.0.0.1:41839/mail/v4/messages/count" pkg=gpa/client userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Syncing messages" service=imap user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Job started" service=imap user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="200 OK: POST https://127.0.0.1:41839/mail/v4/messages" pkg=gpa/client userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Job finished" service=imap user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Synced messages" service=imap user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Finished user sync" duration=4.39627ms service=imap user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="200 OK: POST https://127.0.0.1:41839/mail/v4/messages" pkg=gpa/client userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="200 OK: GET https://127.0.0.1:41839/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="200 OK: GET https://127.0.0.1:41839/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" level=info msg="200 OK: POST https://127.0.0.1:41839/mail/v4/messages/0e20c107-99ee-48ab-9077-1732a51f896a" pkg=gpa/client userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:46Z" 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 "c69e065f-9cc4-4d2f-87c5-904ca9159764@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 "c69e065f-9cc4-4d2f-87c5-904ca9159764" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47: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-09-07T12:47:47Z" level=info msg="200 OK: GET https://127.0.0.1:41839/core/v4/events/AA==" pkg=gpa/client userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:47Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:47Z" level=info msg="Handling message created event" date=0 messageID=0e20c107-99ee-48ab-9077-1732a51f896a service=imap subject="******** (39aad2ab)" user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:47Z" level=info msg="200 OK: GET https://127.0.0.1:41839/mail/v4/messages/0e20c107-99ee-48ab-9077-1732a51f896a" pkg=gpa/client userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:47Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=0e20c107-99ee-48ab-9077-1732a51f896a service=imap subject="******** (39aad2ab)" user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:47Z" level=info msg="200 OK: GET https://127.0.0.1:41839/mail/v4/messages/0e20c107-99ee-48ab-9077-1732a51f896a" pkg=gpa/client userID=fef81e74-faa0-44a6-ae8a-b812299e158f Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | c69e065f-9cc4-4d2f-87c5-904ca9159764@proton.local | pm.bridge.qa@gmail.com | Plain, no charset, no content, external | time="2026-09-07T12:47:47Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:47Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:47Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:47Z" level=info msg="Closing user" userID=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:47Z" level=info msg="De-registering user client, ID:fef81e74-faa0-44a6-ae8a-b812299e158f" pkg=observability time="2026-09-07T12:47:47Z" level=info msg="Exiting IMAP Service" service=imap user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:47Z" level=info msg="Exiting service main loop" service=smtp user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:47Z" level=info msg="Exiting service main loop" service=notification user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:47Z" level=info msg="Exiting Service" service=user-identity user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:47Z" level=info msg="Exiting service main loop" service=telemetry user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:47Z" level=info msg="Exiting service" service=user-events user=fef81e74-faa0-44a6-ae8a-b812299e158f time="2026-09-07T12:47:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47: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, 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-09-07T12:47:47Z" level=info msg="User 'd6ef008d-3b28-4bee-acfd-aba2af692181' created with id=b3a92ad2-c583-460c-a953-99319ffede89" pkg=gpa/server/backend time="2026-09-07T12:47:48Z" level=info msg="User '4a986eb7-1072-4b07-9923-7d31756dbe58' created with id=29fea819-1409-4dfb-8f19-7d2cffd45186" pkg=gpa/server/backend time="2026-09-07T12:47:48Z" level=info msg="User '9feb24ba-d90f-4632-93fa-318ecf30cfef' created with id=b6bf0f11-b8f8-48f8-bd61-8eaeea98189b" pkg=gpa/server/backend time="2026-09-07T12:47:48Z" level=info msg="Starting bridge" time="2026-09-07T12:47:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/226/config687794500/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/226/cache1490423633/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/226/cache1490423633/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/226/data1689039212/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/226/data1689039212/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:48Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:48Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:48Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/226/config687794500/grpcServerConfig.json time="2026-09-07T12:47:48Z" level=info msg="gRPC server listening on /tmp/bridge5727" pkg=grpc time="2026-09-07T12:47:48Z" level=info msg="Frontend service started" time="2026-09-07T12:47:48Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:48Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:48Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:48Z" level=info msg="200 OK: GET https://127.0.0.1:33925/feature/v2/frontend?bridgeStickyKey=54adac8d-d390-466f-968c-19bc45ba18f5" pkg=gpa/manager time="2026-09-07T12:47:48Z" level=info msg="Frontend client started" time="2026-09-07T12:47:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dcffda77)" time="2026-09-07T12:47:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dcffda77)" time="2026-09-07T12:47:48Z" level=info msg="200 OK: POST https://127.0.0.1:33925/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:48Z" level=info msg="200 OK: POST https://127.0.0.1:33925/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Adding vault user" userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Creating new user" userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=warning msg="404 GET https://127.0.0.1:33925/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:48Z" level=error msg="404 GET https://127.0.0.1:33925/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33925/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:48Z" level=info msg="Creating user object" authUID=980231cb-4491-4780-8ea0-37707b2fd173 numAddr=1 numLabels=12 userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="200 OK: GET https://127.0.0.1:33925/core/v4/events/latest" pkg=gpa/client userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="200 OK: GET https://127.0.0.1:33925/core/v4/settings" pkg=gpa/client userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Registering user client, ID:b3a92ad2-c583-460c-a953-99319ffede89" pkg=observability time="2026-09-07T12:47:48Z" level=info msg="Starting service main loop" service=telemetry user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Starting service main loop" service=notification user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Starting service main loop" service=smtp user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="200 OK: GET https://127.0.0.1:33925/core/v4/labels?Type=4" pkg=gpa/client userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="200 OK: GET https://127.0.0.1:33925/core/v4/labels?Type=3" pkg=gpa/client userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="200 OK: GET https://127.0.0.1:33925/core/v4/labels?Type=1" pkg=gpa/client userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Setting labels" labelIDs="[9 12 3 5 6 7 10 0 1 2 4 8]" pkg=rwLabels time="2026-09-07T12:47:48Z" level=info msg="Adding user to imap server" addrID=5b17d849-8675-450d-a6fa-d22b29c7ef19 service=server-manager time="2026-09-07T12:47:48Z" level=info msg="Creating new IMAP user" addrID=5b17d849-8675-450d-a6fa-d22b29c7ef19 service=server-manager time="2026-09-07T12:47:48Z" level=info msg="Setting gluon ID" addrID=5b17d849-8675-450d-a6fa-d22b29c7ef19 gluonID=f68fd2b6-0b92-4014-81fb-3302bb48483a userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Created new IMAP user" addrID=5b17d849-8675-450d-a6fa-d22b29c7ef19 gluonID=f68fd2b6-0b92-4014-81fb-3302bb48483a service=server-manager time="2026-09-07T12:47:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:48Z" level=info msg=Resuming service=user-events user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Received mailbox message count" count=0 gluonID=f68fd2b6-0b92-4014-81fb-3302bb48483a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:48Z" level=info msg="Starting IMAP Service" service=imap user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Sync triggered" service=imap user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:48.915806285 +0000 UTC m=+284.751710103" user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Syncing labels" service=imap user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:b3a92ad2-c583-460c-a953-99319ffede89" userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f68fd2b6-0b92-4014-81fb-3302bb48483a time="2026-09-07T12:47:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f68fd2b6-0b92-4014-81fb-3302bb48483a time="2026-09-07T12:47:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f68fd2b6-0b92-4014-81fb-3302bb48483a time="2026-09-07T12:47:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f68fd2b6-0b92-4014-81fb-3302bb48483a Scenario: RCPT does not contain all CC # features/smtp/send/plain.feature:273 When SMTP client "1" sends MAIL FROM "" # :1 -> *scenario And SMTP client "1" sends RCPT TO "<4a986eb7-1072-4b07-9923-7d31756dbe58@proton.local>" # :1 -> *scenario time="2026-09-07T12:47:48Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:48Z" level=info msg="200 OK: POST https://127.0.0.1:33925/data/v1/metrics" pkg=gpa/client userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:48Z" level=info msg="200 OK: GET https://127.0.0.1:33925/mail/v4/settings" pkg=gpa/client userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f68fd2b6-0b92-4014-81fb-3302bb48483a time="2026-09-07T12:47:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f68fd2b6-0b92-4014-81fb-3302bb48483a time="2026-09-07T12:47:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f68fd2b6-0b92-4014-81fb-3302bb48483a time="2026-09-07T12:47:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f68fd2b6-0b92-4014-81fb-3302bb48483a time="2026-09-07T12:47:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f68fd2b6-0b92-4014-81fb-3302bb48483a time="2026-09-07T12:47:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f68fd2b6-0b92-4014-81fb-3302bb48483a time="2026-09-07T12:47:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f68fd2b6-0b92-4014-81fb-3302bb48483a time="2026-09-07T12:47:48Z" level=info msg="Synced labels" service=imap user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="200 OK: GET https://127.0.0.1:33925/mail/v4/messages/count" pkg=gpa/client userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Syncing messages" service=imap user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="200 OK: POST https://127.0.0.1:33925/mail/v4/messages" pkg=gpa/client userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="200 OK: GET https://127.0.0.1:33925/core/v4/keys?Email=4a986eb7-1072-4b07-9923-7d31756dbe58%40proton.local" pkg=gpa/client userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="200 OK: GET https://127.0.0.1:33925/core/v4/keys?Email=9feb24ba-d90f-4632-93fa-318ecf30cfef%40proton.local" pkg=gpa/client userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="200 OK: GET https://127.0.0.1:33925/contacts/v4/emails?Email=4a986eb7-1072-4b07-9923-7d31756dbe58%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="200 OK: GET https://127.0.0.1:33925/contacts/v4/emails?Email=9feb24ba-d90f-4632-93fa-318ecf30cfef%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Job started" service=imap user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="200 OK: POST https://127.0.0.1:33925/mail/v4/messages" pkg=gpa/client userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="200 OK: POST https://127.0.0.1:33925/mail/v4/messages" pkg=gpa/client userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Creating new child job" service=imap user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Job finished" service=imap user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="200 OK: POST https://127.0.0.1:33925/mail/v4/messages/d85884ec-ee19-4a49-907c-5a112bd78c2e" pkg=gpa/client userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" 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 time="2026-09-07T12:47:48Z" level=info msg="200 OK: GET https://127.0.0.1:33925/mail/v4/messages/d85884ec-ee19-4a49-907c-5a112bd78c2e" pkg=gpa/client userID=b3a92ad2-c583-460c-a953-99319ffede89 When user "d6ef008d-3b28-4bee-acfd-aba2af692181" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:48Z" level=info msg="Child job finished" service=imap user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Synced messages" service=imap user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Finished user sync" duration=22.973774ms service=imap user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:48Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b3a92ad2-c583-460c-a953-99319ffede89 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | cc | subject | | d6ef008d-3b28-4bee-acfd-aba2af692181@proton.local | 4a986eb7-1072-4b07-9923-7d31756dbe58@proton.local | 9feb24ba-d90f-4632-93fa-318ecf30cfef@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-09-07T12:47:49Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:49Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:49Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:49Z" level=info msg="Closing user" userID=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:49Z" level=info msg="De-registering user client, ID:b3a92ad2-c583-460c-a953-99319ffede89" pkg=observability time="2026-09-07T12:47:49Z" level=info msg="Exiting IMAP Service" service=imap user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:49Z" level=info msg="Exiting service main loop" service=smtp user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:49Z" level=info msg="Exiting service main loop" service=notification user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:49Z" level=info msg="Exiting Service" service=user-identity user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:49Z" level=info msg="Exiting service main loop" service=telemetry user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:49Z" level=info msg="Exiting service" service=user-events user=b3a92ad2-c583-460c-a953-99319ffede89 time="2026-09-07T12:47:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:49Z" 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-09-07T12:47:49Z" level=info msg="User '0a105e84-ff11-4b33-8d33-103be9e1bd32' created with id=50a584cb-0883-4fe1-9e15-6c5529d1e677" pkg=gpa/server/backend Background: Given there exists an account with username "0a105e84-ff11-4b33-8d33-103be9e1bd32" and password "password" # :1 -> *scenario time="2026-09-07T12:47:49Z" level=info msg="User '4dd44b15-ed0a-4f8c-91f7-3d4607ca2828' created with id=5838f636-443f-482c-8a54-2cd9d6264123" pkg=gpa/server/backend And there exists an account with username "4dd44b15-ed0a-4f8c-91f7-3d4607ca2828" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:47:49Z" level=info msg="Starting bridge" time="2026-09-07T12:47:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/227/config2473425481/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/227/cache1212705571/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/227/cache1212705571/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/227/data2136633450/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/227/data2136633450/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:49Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:49Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:49Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:49Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:49Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/227/config2473425481/grpcServerConfig.json time="2026-09-07T12:47:49Z" level=info msg="gRPC server listening on /tmp/bridge6658" pkg=grpc time="2026-09-07T12:47:49Z" level=info msg="Frontend service started" time="2026-09-07T12:47:49Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:49Z" level=info msg="200 OK: GET https://127.0.0.1:44167/feature/v2/frontend?bridgeStickyKey=4f7cfb3c-d1b5-4e62-8d38-abe51ed6d9e0" pkg=gpa/manager time="2026-09-07T12:47:49Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:47:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8c76737e)" time="2026-09-07T12:47:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8c76737e)" time="2026-09-07T12:47:49Z" level=info msg="200 OK: POST https://127.0.0.1:44167/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:49Z" level=info msg="200 OK: POST https://127.0.0.1:44167/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:49Z" level=info msg="Adding vault user" userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:49Z" level=info msg="Creating new user" userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:49Z" level=warning msg="404 GET https://127.0.0.1:44167/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:49Z" level=error msg="404 GET https://127.0.0.1:44167/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44167/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:49Z" level=info msg="Creating user object" authUID=3d04aa8d-dc5e-48b5-939f-eb5d5b451c82 numAddr=1 numLabels=12 userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:49Z" level=info msg="200 OK: GET https://127.0.0.1:44167/core/v4/events/latest" pkg=gpa/client userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:49Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:49Z" level=info msg="200 OK: GET https://127.0.0.1:44167/core/v4/settings" pkg=gpa/client userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:49Z" level=info msg="Registering user client, ID:50a584cb-0883-4fe1-9e15-6c5529d1e677" pkg=observability time="2026-09-07T12:47:49Z" level=info msg="Starting service main loop" service=telemetry user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:49Z" level=info msg="Starting service main loop" service=notification user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:49Z" level=info msg="Starting service main loop" service=smtp user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:49Z" level=info msg="200 OK: GET https://127.0.0.1:44167/core/v4/labels?Type=4" pkg=gpa/client userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:49Z" level=info msg="200 OK: GET https://127.0.0.1:44167/core/v4/labels?Type=3" pkg=gpa/client userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:49Z" level=info msg="200 OK: GET https://127.0.0.1:44167/core/v4/labels?Type=1" pkg=gpa/client userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:49Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 6 8 3 7 9 10 12]" pkg=rwLabels time="2026-09-07T12:47:49Z" level=info msg="Adding user to imap server" addrID=989f6f92-5d94-4e79-b1f1-65cb8ac19b79 service=server-manager time="2026-09-07T12:47:49Z" level=info msg="Creating new IMAP user" addrID=989f6f92-5d94-4e79-b1f1-65cb8ac19b79 service=server-manager time="2026-09-07T12:47:49Z" level=info msg="Setting gluon ID" addrID=989f6f92-5d94-4e79-b1f1-65cb8ac19b79 gluonID=6183a8e2-c6a8-4558-808d-a71ae185fd6e userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:49Z" level=info msg="Created new IMAP user" addrID=989f6f92-5d94-4e79-b1f1-65cb8ac19b79 gluonID=6183a8e2-c6a8-4558-808d-a71ae185fd6e service=server-manager time="2026-09-07T12:47:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:49Z" level=info msg=Resuming service=user-events user=50a584cb-0883-4fe1-9e15-6c5529d1e677 And the user logs in with username "0a105e84-ff11-4b33-8d33-103be9e1bd32" and password "password" # :1 -> *scenario time="2026-09-07T12:47:49Z" level=info msg="Received mailbox message count" count=0 gluonID=6183a8e2-c6a8-4558-808d-a71ae185fd6e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:49Z" level=info msg="Starting IMAP Service" service=imap user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:49Z" level=info msg="Sync triggered" service=imap user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:49Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:49.99552 +0000 UTC m=+285.831423818" user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:49Z" level=info msg="Syncing labels" service=imap user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:50a584cb-0883-4fe1-9e15-6c5529d1e677" userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6183a8e2-c6a8-4558-808d-a71ae185fd6e time="2026-09-07T12:47:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6183a8e2-c6a8-4558-808d-a71ae185fd6e And user "0a105e84-ff11-4b33-8d33-103be9e1bd32" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:47:49Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:49Z" level=info msg="200 OK: POST https://127.0.0.1:44167/data/v1/metrics" pkg=gpa/client userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:49Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:50Z" level=info msg="200 OK: GET https://127.0.0.1:44167/mail/v4/settings" pkg=gpa/client userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6183a8e2-c6a8-4558-808d-a71ae185fd6e time="2026-09-07T12:47:50Z" level=info msg="200 OK: POST https://127.0.0.1:44167/mail/v4/messages" pkg=gpa/client userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6183a8e2-c6a8-4558-808d-a71ae185fd6e time="2026-09-07T12:47:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6183a8e2-c6a8-4558-808d-a71ae185fd6e time="2026-09-07T12:47:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6183a8e2-c6a8-4558-808d-a71ae185fd6e time="2026-09-07T12:47:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6183a8e2-c6a8-4558-808d-a71ae185fd6e time="2026-09-07T12:47:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6183a8e2-c6a8-4558-808d-a71ae185fd6e time="2026-09-07T12:47:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6183a8e2-c6a8-4558-808d-a71ae185fd6e time="2026-09-07T12:47:50Z" level=info msg="200 OK: POST https://127.0.0.1:44167/mail/v4/attachments" pkg=gpa/client userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6183a8e2-c6a8-4558-808d-a71ae185fd6e time="2026-09-07T12:47:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6183a8e2-c6a8-4558-808d-a71ae185fd6e time="2026-09-07T12:47:50Z" level=info msg="Synced labels" service=imap user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="200 OK: GET https://127.0.0.1:44167/mail/v4/messages/count" pkg=gpa/client userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="Syncing messages" service=imap user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="Job started" service=imap user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="200 OK: GET https://127.0.0.1:44167/core/v4/keys?Email=4dd44b15-ed0a-4f8c-91f7-3d4607ca2828%40proton.local" pkg=gpa/client userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="200 OK: POST https://127.0.0.1:44167/mail/v4/messages" pkg=gpa/client userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="200 OK: POST https://127.0.0.1:44167/mail/v4/messages" pkg=gpa/client userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="Creating new child job" service=imap user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="Job finished" service=imap user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="200 OK: GET https://127.0.0.1:44167/mail/v4/messages/b1aee286-2129-47e9-a6ed-ec3129514fbd" pkg=gpa/client userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:47:50Z" level=info msg="Child job finished" service=imap user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="Synced messages" service=imap user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="Finished user sync" duration=27.816903ms service=imap user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="200 OK: GET https://127.0.0.1:44167/contacts/v4/emails?Email=4dd44b15-ed0a-4f8c-91f7-3d4607ca2828%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="200 OK: POST https://127.0.0.1:44167/mail/v4/messages/b1aee286-2129-47e9-a6ed-ec3129514fbd" pkg=gpa/client userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 Scenario: Basic message with attachment to internal account # features/smtp/send/plain_att.feature:11 When SMTP client "1" sends the following message from "0a105e84-ff11-4b33-8d33-103be9e1bd32@proton.local" to "4dd44b15-ed0a-4f8c-91f7-3d4607ca2828@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 "0a105e84-ff11-4b33-8d33-103be9e1bd32" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47: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-09-07T12:47:50Z" level=info msg="200 OK: GET https://127.0.0.1:44167/core/v4/events/AA==" pkg=gpa/client userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="Handling message created event" date=0 messageID=b1aee286-2129-47e9-a6ed-ec3129514fbd service=imap subject="******** (333ee8ef)" user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="200 OK: GET https://127.0.0.1:44167/mail/v4/messages/b1aee286-2129-47e9-a6ed-ec3129514fbd" pkg=gpa/client userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="Found existing message in create event, will update instead" MessageID=b1aee286-2129-47e9-a6ed-ec3129514fbd... pkg=gluon/user userID=6183a8e2-c6a8-4558-808d-a71ae185fd6e time="2026-09-07T12:47:50Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=b1aee286-2129-47e9-a6ed-ec3129514fbd service=imap subject="******** (333ee8ef)" user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:50Z" level=info msg="200 OK: GET https://127.0.0.1:44167/mail/v4/messages/b1aee286-2129-47e9-a6ed-ec3129514fbd" pkg=gpa/client userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 0a105e84-ff11-4b33-8d33-103be9e1bd32@proton.local | 4dd44b15-ed0a-4f8c-91f7-3d4607ca2828@proton.local | Plain with attachment | time="2026-09-07T12:47:51Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:51Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:51Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:51Z" level=info msg="Closing user" userID=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:51Z" level=info msg="De-registering user client, ID:50a584cb-0883-4fe1-9e15-6c5529d1e677" pkg=observability time="2026-09-07T12:47:51Z" level=info msg="Exiting IMAP Service" service=imap user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:51Z" level=info msg="Exiting service main loop" service=smtp user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:51Z" level=info msg="Exiting service main loop" service=notification user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:51Z" level=info msg="Exiting Service" service=user-identity user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:51Z" level=info msg="Exiting service main loop" service=telemetry user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:51Z" level=info msg="Exiting service" service=user-events user=50a584cb-0883-4fe1-9e15-6c5529d1e677 time="2026-09-07T12:47:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47: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 with attachment",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-09-07T12:47:51Z" level=info msg="User 'a8a91f41-5f82-4b8a-80cc-e6a2c7fb07ad' created with id=8ee49603-5929-49af-b734-d274854a9ecd" pkg=gpa/server/backend time="2026-09-07T12:47:51Z" level=info msg="User 'a5c58a80-ba4a-426d-9643-9d9a0a542b19' created with id=5e1bc130-4293-48df-81b0-8479346bc91a" pkg=gpa/server/backend time="2026-09-07T12:47:51Z" level=info msg="Starting bridge" time="2026-09-07T12:47:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/228/config134968233/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/228/cache2094814617/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/228/cache2094814617/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/228/data50873171/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/228/data50873171/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:51Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:51Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:51Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/228/config134968233/grpcServerConfig.json time="2026-09-07T12:47:51Z" level=info msg="gRPC server listening on /tmp/bridge1290" pkg=grpc time="2026-09-07T12:47:51Z" level=info msg="Frontend service started" time="2026-09-07T12:47:51Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:51Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:51Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:51Z" level=info msg="200 OK: GET https://127.0.0.1:45077/feature/v2/frontend?bridgeStickyKey=0ca9b348-56cb-41aa-9b49-422b3c558f80" pkg=gpa/manager time="2026-09-07T12:47:51Z" level=info msg="Frontend client started" time="2026-09-07T12:47:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (20204633)" time="2026-09-07T12:47:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (20204633)" time="2026-09-07T12:47:51Z" level=info msg="200 OK: POST https://127.0.0.1:45077/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:51Z" level=info msg="200 OK: POST https://127.0.0.1:45077/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Adding vault user" userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Creating new user" userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=warning msg="404 GET https://127.0.0.1:45077/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:51Z" level=error msg="404 GET https://127.0.0.1:45077/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45077/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:51Z" level=info msg="Creating user object" authUID=60746864-cc8b-483e-b113-9d2a4f10986f numAddr=1 numLabels=12 userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="200 OK: GET https://127.0.0.1:45077/core/v4/events/latest" pkg=gpa/client userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="200 OK: GET https://127.0.0.1:45077/core/v4/settings" pkg=gpa/client userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Registering user client, ID:8ee49603-5929-49af-b734-d274854a9ecd" pkg=observability time="2026-09-07T12:47:51Z" level=info msg="Starting service main loop" service=telemetry user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Starting service main loop" service=notification user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Starting service main loop" service=smtp user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="200 OK: GET https://127.0.0.1:45077/core/v4/labels?Type=4" pkg=gpa/client userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="200 OK: GET https://127.0.0.1:45077/core/v4/labels?Type=3" pkg=gpa/client userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="200 OK: GET https://127.0.0.1:45077/core/v4/labels?Type=1" pkg=gpa/client userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Setting labels" labelIDs="[0 1 3 7 10 12 2 4 5 6 8 9]" pkg=rwLabels time="2026-09-07T12:47:51Z" level=info msg="Adding user to imap server" addrID=8bd512d6-8f8d-45b0-8715-788b99d394f9 service=server-manager time="2026-09-07T12:47:51Z" level=info msg="Creating new IMAP user" addrID=8bd512d6-8f8d-45b0-8715-788b99d394f9 service=server-manager time="2026-09-07T12:47:51Z" level=info msg="Setting gluon ID" addrID=8bd512d6-8f8d-45b0-8715-788b99d394f9 gluonID=2ab30fa6-84e9-47c6-95b7-68be7da1df39 userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Received mailbox message count" count=0 gluonID=2ab30fa6-84e9-47c6-95b7-68be7da1df39 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:51Z" level=info msg="Created new IMAP user" addrID=8bd512d6-8f8d-45b0-8715-788b99d394f9 gluonID=2ab30fa6-84e9-47c6-95b7-68be7da1df39 service=server-manager time="2026-09-07T12:47:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:51Z" level=info msg=Resuming service=user-events user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Starting IMAP Service" service=imap user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Sync triggered" service=imap user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:51.975600953 +0000 UTC m=+287.811504771" user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Syncing labels" service=imap user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:8ee49603-5929-49af-b734-d274854a9ecd" userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2ab30fa6-84e9-47c6-95b7-68be7da1df39 time="2026-09-07T12:47:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2ab30fa6-84e9-47c6-95b7-68be7da1df39 time="2026-09-07T12:47:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2ab30fa6-84e9-47c6-95b7-68be7da1df39 time="2026-09-07T12:47:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2ab30fa6-84e9-47c6-95b7-68be7da1df39 time="2026-09-07T12:47:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2ab30fa6-84e9-47c6-95b7-68be7da1df39 time="2026-09-07T12:47:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2ab30fa6-84e9-47c6-95b7-68be7da1df39 time="2026-09-07T12:47:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2ab30fa6-84e9-47c6-95b7-68be7da1df39 time="2026-09-07T12:47:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2ab30fa6-84e9-47c6-95b7-68be7da1df39 time="2026-09-07T12:47:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2ab30fa6-84e9-47c6-95b7-68be7da1df39 time="2026-09-07T12:47:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2ab30fa6-84e9-47c6-95b7-68be7da1df39 time="2026-09-07T12:47:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2ab30fa6-84e9-47c6-95b7-68be7da1df39 time="2026-09-07T12:47:51Z" level=info msg="Synced labels" service=imap user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="200 OK: GET https://127.0.0.1:45077/mail/v4/messages/count" pkg=gpa/client userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Syncing messages" service=imap user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Job started" service=imap user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="200 OK: POST https://127.0.0.1:45077/mail/v4/messages" pkg=gpa/client userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Job finished" service=imap user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Synced messages" service=imap user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Finished user sync" duration=8.487242ms service=imap user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:51Z" level=info msg="200 OK: POST https://127.0.0.1:45077/data/v1/metrics" pkg=gpa/client userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:51Z" level=info msg="200 OK: GET https://127.0.0.1:45077/mail/v4/settings" pkg=gpa/client userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="200 OK: POST https://127.0.0.1:45077/mail/v4/messages" pkg=gpa/client userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="200 OK: POST https://127.0.0.1:45077/mail/v4/attachments" pkg=gpa/client userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="200 OK: GET https://127.0.0.1:45077/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="200 OK: GET https://127.0.0.1:45077/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" level=info msg="200 OK: POST https://127.0.0.1:45077/mail/v4/messages/cb422a7c-8d80-43e2-bc91-b61d1e216db2" pkg=gpa/client userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:51Z" 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 "a8a91f41-5f82-4b8a-80cc-e6a2c7fb07ad@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 "a8a91f41-5f82-4b8a-80cc-e6a2c7fb07ad" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:52Z" 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-09-07T12:47:52Z" level=info msg="200 OK: GET https://127.0.0.1:45077/core/v4/events/AA==" pkg=gpa/client userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:52Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:52Z" level=info msg="Handling message created event" date=0 messageID=cb422a7c-8d80-43e2-bc91-b61d1e216db2 service=imap subject="******** (acff7c7e)" user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:52Z" level=info msg="200 OK: GET https://127.0.0.1:45077/mail/v4/messages/cb422a7c-8d80-43e2-bc91-b61d1e216db2" pkg=gpa/client userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:52Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=cb422a7c-8d80-43e2-bc91-b61d1e216db2 service=imap subject="******** (acff7c7e)" user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:52Z" level=info msg="200 OK: GET https://127.0.0.1:45077/mail/v4/messages/cb422a7c-8d80-43e2-bc91-b61d1e216db2" pkg=gpa/client userID=8ee49603-5929-49af-b734-d274854a9ecd Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | a8a91f41-5f82-4b8a-80cc-e6a2c7fb07ad@proton.local | pm.bridge.qa@gmail.com | Plain with attachment external | time="2026-09-07T12:47:52Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:52Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:52Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:52Z" level=info msg="Closing user" userID=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:52Z" level=info msg="De-registering user client, ID:8ee49603-5929-49af-b734-d274854a9ecd" pkg=observability time="2026-09-07T12:47:52Z" level=info msg="Exiting IMAP Service" service=imap user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:52Z" level=info msg="Exiting service main loop" service=smtp user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:52Z" level=info msg="Exiting service main loop" service=notification user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:52Z" level=info msg="Exiting Service" service=user-identity user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:52Z" level=info msg="Exiting service main loop" service=telemetry user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:52Z" level=info msg="Exiting service" service=user-events user=8ee49603-5929-49af-b734-d274854a9ecd time="2026-09-07T12:47:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:53Z" 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-09-07T12:47:53Z" level=info msg="User 'ce952450-acea-41f0-bac7-60d169ae9af2' created with id=e24d8366-a540-49d4-af81-7bad452f36aa" pkg=gpa/server/backend time="2026-09-07T12:47:53Z" level=info msg="User '223ec2cd-be70-486c-8446-08018732ffe0' created with id=4d130363-9060-45d5-a153-8bcac9870b99" pkg=gpa/server/backend time="2026-09-07T12:47:53Z" level=info msg="Starting bridge" time="2026-09-07T12:47:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/229/config2222575771/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/229/cache676068562/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/229/cache676068562/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/229/data2110990716/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/229/data2110990716/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:53Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:53Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:53Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/229/config2222575771/grpcServerConfig.json time="2026-09-07T12:47:53Z" level=info msg="gRPC server listening on /tmp/bridge9011" pkg=grpc time="2026-09-07T12:47:53Z" level=info msg="Frontend service started" time="2026-09-07T12:47:53Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:53Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:53Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:53Z" level=info msg="Frontend client started" time="2026-09-07T12:47:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2da18e80)" time="2026-09-07T12:47:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2da18e80)" time="2026-09-07T12:47:53Z" level=info msg="200 OK: GET https://127.0.0.1:45057/feature/v2/frontend?bridgeStickyKey=3443e03e-c5d5-4202-ae90-ce51ce02a9a3" pkg=gpa/manager time="2026-09-07T12:47:53Z" level=info msg="200 OK: POST https://127.0.0.1:45057/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:53Z" level=info msg="200 OK: POST https://127.0.0.1:45057/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Adding vault user" userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Creating new user" userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=warning msg="404 GET https://127.0.0.1:45057/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:53Z" level=error msg="404 GET https://127.0.0.1:45057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:53Z" level=info msg="Creating user object" authUID=2020830e-1763-47b4-a8be-f379204b2a24 numAddr=1 numLabels=12 userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="200 OK: GET https://127.0.0.1:45057/core/v4/events/latest" pkg=gpa/client userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="200 OK: GET https://127.0.0.1:45057/core/v4/settings" pkg=gpa/client userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Registering user client, ID:e24d8366-a540-49d4-af81-7bad452f36aa" pkg=observability time="2026-09-07T12:47:53Z" level=info msg="Starting service main loop" service=telemetry user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Starting service main loop" service=notification user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Starting service main loop" service=smtp user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="200 OK: GET https://127.0.0.1:45057/core/v4/labels?Type=4" pkg=gpa/client userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="200 OK: GET https://127.0.0.1:45057/core/v4/labels?Type=3" pkg=gpa/client userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="200 OK: GET https://127.0.0.1:45057/core/v4/labels?Type=1" pkg=gpa/client userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Setting labels" labelIDs="[8 9 0 1 7 10 12 2 3 4 5 6]" pkg=rwLabels time="2026-09-07T12:47:53Z" level=info msg="Adding user to imap server" addrID=78dea0d2-b6a7-408b-815a-a2c2689d0c70 service=server-manager time="2026-09-07T12:47:53Z" level=info msg="Creating new IMAP user" addrID=78dea0d2-b6a7-408b-815a-a2c2689d0c70 service=server-manager time="2026-09-07T12:47:53Z" level=info msg="Setting gluon ID" addrID=78dea0d2-b6a7-408b-815a-a2c2689d0c70 gluonID=47af3fde-de53-422a-a78a-b2c44c613d5f userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Created new IMAP user" addrID=78dea0d2-b6a7-408b-815a-a2c2689d0c70 gluonID=47af3fde-de53-422a-a78a-b2c44c613d5f service=server-manager time="2026-09-07T12:47:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:53Z" level=info msg=Resuming service=user-events user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Starting IMAP Service" service=imap user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Sync triggered" service=imap user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:53.962722021 +0000 UTC m=+289.798625880" user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Syncing labels" service=imap user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Received mailbox message count" count=0 gluonID=47af3fde-de53-422a-a78a-b2c44c613d5f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=47af3fde-de53-422a-a78a-b2c44c613d5f time="2026-09-07T12:47:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=47af3fde-de53-422a-a78a-b2c44c613d5f time="2026-09-07T12:47:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:e24d8366-a540-49d4-af81-7bad452f36aa" userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=47af3fde-de53-422a-a78a-b2c44c613d5f time="2026-09-07T12:47:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=47af3fde-de53-422a-a78a-b2c44c613d5f time="2026-09-07T12:47:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=47af3fde-de53-422a-a78a-b2c44c613d5f time="2026-09-07T12:47:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=47af3fde-de53-422a-a78a-b2c44c613d5f time="2026-09-07T12:47:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=47af3fde-de53-422a-a78a-b2c44c613d5f time="2026-09-07T12:47:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=47af3fde-de53-422a-a78a-b2c44c613d5f time="2026-09-07T12:47:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=47af3fde-de53-422a-a78a-b2c44c613d5f time="2026-09-07T12:47:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=47af3fde-de53-422a-a78a-b2c44c613d5f time="2026-09-07T12:47:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=47af3fde-de53-422a-a78a-b2c44c613d5f time="2026-09-07T12:47:53Z" level=info msg="Synced labels" service=imap user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="200 OK: GET https://127.0.0.1:45057/mail/v4/messages/count" pkg=gpa/client userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Syncing messages" service=imap user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Job started" service=imap user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="200 OK: POST https://127.0.0.1:45057/mail/v4/messages" pkg=gpa/client userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Job finished" service=imap user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Synced messages" service=imap user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Finished user sync" duration=22.326636ms service=imap user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:53Z" level=info msg="200 OK: POST https://127.0.0.1:45057/data/v1/metrics" pkg=gpa/client userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:53Z" level=info msg="200 OK: GET https://127.0.0.1:45057/mail/v4/settings" pkg=gpa/client userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="200 OK: POST https://127.0.0.1:45057/mail/v4/messages" pkg=gpa/client userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="200 OK: POST https://127.0.0.1:45057/mail/v4/attachments" pkg=gpa/client userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="200 OK: GET https://127.0.0.1:45057/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="200 OK: GET https://127.0.0.1:45057/core/v4/keys?Email=bridgeqa%40seznam.cz" pkg=gpa/client userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="200 OK: GET https://127.0.0.1:45057/contacts/v4/emails?Email=bridgeqa%40seznam.cz&Page=0&PageSize=150" pkg=gpa/client userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="200 OK: GET https://127.0.0.1:45057/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="200 OK: POST https://127.0.0.1:45057/mail/v4/messages/6314183a-7eaf-4424-8e8b-1b4bc82d764d" pkg=gpa/client userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:53Z" level=info msg="Scheduling observability data sending" pkg=observability 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 "ce952450-acea-41f0-bac7-60d169ae9af2@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 "ce952450-acea-41f0-bac7-60d169ae9af2" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47: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-09-07T12:47:54Z" level=info msg="200 OK: GET https://127.0.0.1:45057/core/v4/events/AA==" pkg=gpa/client userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:54Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:54Z" level=info msg="Handling message created event" date=0 messageID=6314183a-7eaf-4424-8e8b-1b4bc82d764d service=imap subject="******** (c18df004)" user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:54Z" level=info msg="200 OK: GET https://127.0.0.1:45057/mail/v4/messages/6314183a-7eaf-4424-8e8b-1b4bc82d764d" pkg=gpa/client userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:54Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=6314183a-7eaf-4424-8e8b-1b4bc82d764d service=imap subject="******** (c18df004)" user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:54Z" level=info msg="200 OK: GET https://127.0.0.1:45057/mail/v4/messages/6314183a-7eaf-4424-8e8b-1b4bc82d764d" pkg=gpa/client userID=e24d8366-a540-49d4-af81-7bad452f36aa Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | cc | subject | | ce952450-acea-41f0-bac7-60d169ae9af2@proton.local | pm.bridge.qa@gmail.com | bridgeqa@seznam.cz | Plain with attachment external PGP and external CC | time="2026-09-07T12:47:55Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:55Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:55Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:55Z" level=info msg="Closing user" userID=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:55Z" level=info msg="De-registering user client, ID:e24d8366-a540-49d4-af81-7bad452f36aa" pkg=observability time="2026-09-07T12:47:55Z" level=info msg="Exiting IMAP Service" service=imap user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:55Z" level=info msg="Exiting service main loop" service=smtp user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:55Z" level=info msg="Exiting service main loop" service=notification user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:55Z" level=info msg="Exiting Service" service=user-identity user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:55Z" level=info msg="Exiting service main loop" service=telemetry user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:55Z" level=info msg="Exiting service" service=user-events user=e24d8366-a540-49d4-af81-7bad452f36aa time="2026-09-07T12:47:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47: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 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-09-07T12:47:55Z" level=info msg="User '08f57e64-f94a-44f6-8264-449734614ea0' created with id=c1294c49-cc70-49fd-af49-66dcc917898e" pkg=gpa/server/backend time="2026-09-07T12:47:55Z" level=info msg="User 'e67cc38a-f308-44a9-8b7e-1330021abd28' created with id=c49399db-aae5-4ea5-8ffc-44f39a180bc0" pkg=gpa/server/backend time="2026-09-07T12:47:55Z" level=info msg="Starting bridge" time="2026-09-07T12:47:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/230/config471336958/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/230/cache2736234482/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/230/cache2736234482/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/230/data67969549/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/230/data67969549/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:55Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:55Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:55Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/230/config471336958/grpcServerConfig.json time="2026-09-07T12:47:55Z" level=info msg="gRPC server listening on /tmp/bridge4491" pkg=grpc time="2026-09-07T12:47:55Z" level=info msg="Frontend service started" time="2026-09-07T12:47:55Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:55Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:55Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:55Z" level=info msg="Frontend client started" time="2026-09-07T12:47:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e8b92dc8)" time="2026-09-07T12:47:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e8b92dc8)" time="2026-09-07T12:47:55Z" level=info msg="200 OK: GET https://127.0.0.1:34959/feature/v2/frontend?bridgeStickyKey=b9639855-0797-4d0d-aab7-7b8f1e97a4ba" pkg=gpa/manager time="2026-09-07T12:47:55Z" level=info msg="200 OK: POST https://127.0.0.1:34959/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:56Z" level=info msg="200 OK: POST https://127.0.0.1:34959/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Adding vault user" userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Creating new user" userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=warning msg="404 GET https://127.0.0.1:34959/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:56Z" level=error msg="404 GET https://127.0.0.1:34959/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34959/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:56Z" level=info msg="Creating user object" authUID=e73f6594-bc1c-46b0-9f1d-25e19a09a3d1 numAddr=1 numLabels=12 userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="200 OK: GET https://127.0.0.1:34959/core/v4/events/latest" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="200 OK: GET https://127.0.0.1:34959/core/v4/settings" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Registering user client, ID:c1294c49-cc70-49fd-af49-66dcc917898e" pkg=observability time="2026-09-07T12:47:56Z" level=info msg="Starting service main loop" service=telemetry user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Starting service main loop" service=notification user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Starting service main loop" service=smtp user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="200 OK: GET https://127.0.0.1:34959/core/v4/labels?Type=4" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="200 OK: GET https://127.0.0.1:34959/core/v4/labels?Type=3" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="200 OK: GET https://127.0.0.1:34959/core/v4/labels?Type=1" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Setting labels" labelIDs="[3 4 5 6 8 7 9 10 12 0 1 2]" pkg=rwLabels time="2026-09-07T12:47:56Z" level=info msg="Adding user to imap server" addrID=05b67940-e177-4289-879e-8c09dbf18e0a service=server-manager time="2026-09-07T12:47:56Z" level=info msg="Creating new IMAP user" addrID=05b67940-e177-4289-879e-8c09dbf18e0a service=server-manager time="2026-09-07T12:47:56Z" level=info msg="Setting gluon ID" addrID=05b67940-e177-4289-879e-8c09dbf18e0a gluonID=e621172f-8bc0-4fc4-8176-3533d45dd8cd userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Created new IMAP user" addrID=05b67940-e177-4289-879e-8c09dbf18e0a gluonID=e621172f-8bc0-4fc4-8176-3533d45dd8cd service=server-manager time="2026-09-07T12:47:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:56Z" level=info msg=Resuming service=user-events user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Received mailbox message count" count=0 gluonID=e621172f-8bc0-4fc4-8176-3533d45dd8cd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:56Z" level=info msg="Starting IMAP Service" service=imap user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Sync triggered" service=imap user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:56.147811754 +0000 UTC m=+291.983715572" user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Syncing labels" service=imap user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:c1294c49-cc70-49fd-af49-66dcc917898e" userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e621172f-8bc0-4fc4-8176-3533d45dd8cd time="2026-09-07T12:47:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e621172f-8bc0-4fc4-8176-3533d45dd8cd time="2026-09-07T12:47:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e621172f-8bc0-4fc4-8176-3533d45dd8cd time="2026-09-07T12:47:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e621172f-8bc0-4fc4-8176-3533d45dd8cd time="2026-09-07T12:47:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e621172f-8bc0-4fc4-8176-3533d45dd8cd time="2026-09-07T12:47:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e621172f-8bc0-4fc4-8176-3533d45dd8cd time="2026-09-07T12:47:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e621172f-8bc0-4fc4-8176-3533d45dd8cd Scenario: Basic message with multiple different attachments to internal account # features/smtp/send/plain_att.feature:173 When user "08f57e64-f94a-44f6-8264-449734614ea0" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-09-07T12:47:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e621172f-8bc0-4fc4-8176-3533d45dd8cd time="2026-09-07T12:47:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e621172f-8bc0-4fc4-8176-3533d45dd8cd time="2026-09-07T12:47:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e621172f-8bc0-4fc4-8176-3533d45dd8cd time="2026-09-07T12:47:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e621172f-8bc0-4fc4-8176-3533d45dd8cd time="2026-09-07T12:47:56Z" level=info msg="Synced labels" service=imap user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:56Z" level=info msg="200 OK: GET https://127.0.0.1:34959/mail/v4/messages/count" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Syncing messages" service=imap user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Job started" service=imap user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="200 OK: POST https://127.0.0.1:34959/data/v1/metrics" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:56Z" level=info msg="200 OK: POST https://127.0.0.1:34959/mail/v4/messages" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Job finished" service=imap user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Synced messages" service=imap user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Finished user sync" duration=6.961106ms service=imap user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="200 OK: GET https://127.0.0.1:34959/mail/v4/settings" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="200 OK: POST https://127.0.0.1:34959/mail/v4/messages" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="200 OK: POST https://127.0.0.1:34959/mail/v4/attachments" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="200 OK: POST https://127.0.0.1:34959/mail/v4/attachments" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="200 OK: POST https://127.0.0.1:34959/mail/v4/attachments" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="200 OK: POST https://127.0.0.1:34959/mail/v4/attachments" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="200 OK: POST https://127.0.0.1:34959/mail/v4/attachments" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="200 OK: POST https://127.0.0.1:34959/mail/v4/attachments" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="200 OK: POST https://127.0.0.1:34959/mail/v4/attachments" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="200 OK: GET https://127.0.0.1:34959/core/v4/keys?Email=e67cc38a-f308-44a9-8b7e-1330021abd28%40proton.local" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="200 OK: GET https://127.0.0.1:34959/contacts/v4/emails?Email=e67cc38a-f308-44a9-8b7e-1330021abd28%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" level=info msg="200 OK: POST https://127.0.0.1:34959/mail/v4/messages/19ef10a9-5f32-480e-a9dc-eec5d1607c0a" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:56Z" 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 "08f57e64-f94a-44f6-8264-449734614ea0@proton.local" to "e67cc38a-f308-44a9-8b7e-1330021abd28@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "08f57e64-f94a-44f6-8264-449734614ea0" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:56Z" 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-09-07T12:47:57Z" level=info msg="200 OK: GET https://127.0.0.1:34959/core/v4/events/AA==" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:57Z" level=info msg="Received new API event" new="Event Cg==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:57Z" level=info msg="Handling message created event" date=0 messageID=19ef10a9-5f32-480e-a9dc-eec5d1607c0a service=imap subject="******** (f140a214)" user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:57Z" level=info msg="200 OK: GET https://127.0.0.1:34959/mail/v4/messages/19ef10a9-5f32-480e-a9dc-eec5d1607c0a" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:57Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=19ef10a9-5f32-480e-a9dc-eec5d1607c0a service=imap subject="******** (f140a214)" user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:57Z" level=info msg="200 OK: GET https://127.0.0.1:34959/mail/v4/messages/19ef10a9-5f32-480e-a9dc-eec5d1607c0a" pkg=gpa/client userID=c1294c49-cc70-49fd-af49-66dcc917898e Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 08f57e64-f94a-44f6-8264-449734614ea0@proton.local | e67cc38a-f308-44a9-8b7e-1330021abd28@proton.local | Plain with multiple different attachments | time="2026-09-07T12:47:57Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:57Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:57Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:57Z" level=info msg="Closing user" userID=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:57Z" level=info msg="De-registering user client, ID:c1294c49-cc70-49fd-af49-66dcc917898e" pkg=observability time="2026-09-07T12:47:57Z" level=info msg="Exiting IMAP Service" service=imap user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:57Z" level=info msg="Exiting service main loop" service=smtp user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:57Z" level=info msg="Exiting service main loop" service=notification user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:57Z" level=info msg="Exiting Service" service=user-identity user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:57Z" level=info msg="Exiting service main loop" service=telemetry user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:57Z" level=info msg="Exiting service" service=user-events user=c1294c49-cc70-49fd-af49-66dcc917898e time="2026-09-07T12:47:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47: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 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-09-07T12:47:57Z" level=info msg="User 'dbbc000f-d5ac-4ca6-ae73-cc1b5fd017d4' created with id=199b1f94-2400-4126-bc78-ebfebf748aba" pkg=gpa/server/backend Background: Given there exists an account with username "dbbc000f-d5ac-4ca6-ae73-cc1b5fd017d4" and password "password" # :1 -> *scenario time="2026-09-07T12:47:57Z" level=info msg="User '47ae3c1e-a3e5-46b0-b8cd-c7e0109bf7fd' created with id=781c8de2-e045-4cd2-a210-8f02fdc6c491" pkg=gpa/server/backend And there exists an account with username "47ae3c1e-a3e5-46b0-b8cd-c7e0109bf7fd" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:47:57Z" level=info msg="Starting bridge" time="2026-09-07T12:47:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/231/config1763275886/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/231/cache3041287917/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/231/cache3041287917/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/231/data688069232/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/231/data688069232/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:57Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:57Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:57Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/231/config1763275886/grpcServerConfig.json time="2026-09-07T12:47:57Z" level=info msg="gRPC server listening on /tmp/bridge0798" pkg=grpc time="2026-09-07T12:47:57Z" level=info msg="Frontend service started" time="2026-09-07T12:47:57Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:57Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:57Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:57Z" level=info msg="200 OK: GET https://127.0.0.1:39411/feature/v2/frontend?bridgeStickyKey=1a063d96-2047-4711-80e8-c83830177e32" pkg=gpa/manager time="2026-09-07T12:47:57Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:47:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (67a12a45)" time="2026-09-07T12:47:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (67a12a45)" time="2026-09-07T12:47:57Z" level=info msg="200 OK: POST https://127.0.0.1:39411/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:58Z" level=info msg="200 OK: POST https://127.0.0.1:39411/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Adding vault user" userID=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Creating new user" userID=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=warning msg="404 GET https://127.0.0.1:39411/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:58Z" level=error msg="404 GET https://127.0.0.1:39411/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39411/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:58Z" level=info msg="Creating user object" authUID=e3f4cdd6-31d9-41fc-bb36-9d1ecfc1529a numAddr=1 numLabels=12 userID=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="200 OK: GET https://127.0.0.1:39411/core/v4/events/latest" pkg=gpa/client userID=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="200 OK: GET https://127.0.0.1:39411/core/v4/settings" pkg=gpa/client userID=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Registering user client, ID:199b1f94-2400-4126-bc78-ebfebf748aba" pkg=observability time="2026-09-07T12:47:58Z" level=info msg="Starting service main loop" service=telemetry user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Starting service main loop" service=notification user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Starting service main loop" service=smtp user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="200 OK: GET https://127.0.0.1:39411/core/v4/labels?Type=4" pkg=gpa/client userID=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="200 OK: GET https://127.0.0.1:39411/core/v4/labels?Type=3" pkg=gpa/client userID=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="200 OK: GET https://127.0.0.1:39411/core/v4/labels?Type=1" pkg=gpa/client userID=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 5 6 12 4 7 8 9 10]" pkg=rwLabels time="2026-09-07T12:47:58Z" level=info msg="Adding user to imap server" addrID=e9744fb5-c279-4b01-8711-605dadcaecd7 service=server-manager time="2026-09-07T12:47:58Z" level=info msg="Creating new IMAP user" addrID=e9744fb5-c279-4b01-8711-605dadcaecd7 service=server-manager time="2026-09-07T12:47:58Z" level=info msg="Setting gluon ID" addrID=e9744fb5-c279-4b01-8711-605dadcaecd7 gluonID=51f84ae3-d4d0-40bb-867e-724896ea6874 userID=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Received mailbox message count" count=0 gluonID=51f84ae3-d4d0-40bb-867e-724896ea6874 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:58Z" level=info msg="Created new IMAP user" addrID=e9744fb5-c279-4b01-8711-605dadcaecd7 gluonID=51f84ae3-d4d0-40bb-867e-724896ea6874 service=server-manager time="2026-09-07T12:47:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:58Z" level=info msg=Resuming service=user-events user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Starting IMAP Service" service=imap user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:199b1f94-2400-4126-bc78-ebfebf748aba" userID=199b1f94-2400-4126-bc78-ebfebf748aba And the user logs in with username "dbbc000f-d5ac-4ca6-ae73-cc1b5fd017d4" and password "password" # :1 -> *scenario time="2026-09-07T12:47:58Z" level=info msg="Sync triggered" service=imap user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:58.115690435 +0000 UTC m=+293.951594253" user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5f6f5036)" time="2026-09-07T12:47:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5f6f5036)" time="2026-09-07T12:47:58Z" level=info msg="Syncing labels" service=imap user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=51f84ae3-d4d0-40bb-867e-724896ea6874 time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=51f84ae3-d4d0-40bb-867e-724896ea6874 time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=51f84ae3-d4d0-40bb-867e-724896ea6874 time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=51f84ae3-d4d0-40bb-867e-724896ea6874 time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=51f84ae3-d4d0-40bb-867e-724896ea6874 time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=51f84ae3-d4d0-40bb-867e-724896ea6874 time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=51f84ae3-d4d0-40bb-867e-724896ea6874 time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=51f84ae3-d4d0-40bb-867e-724896ea6874 time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=51f84ae3-d4d0-40bb-867e-724896ea6874 time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=51f84ae3-d4d0-40bb-867e-724896ea6874 time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=51f84ae3-d4d0-40bb-867e-724896ea6874 time="2026-09-07T12:47:58Z" level=info msg="Synced labels" service=imap user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="200 OK: POST https://127.0.0.1:39411/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:47:58Z" level=info msg="200 OK: GET https://127.0.0.1:39411/mail/v4/messages/count" pkg=gpa/client userID=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Syncing messages" service=imap user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Job started" service=imap user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="200 OK: POST https://127.0.0.1:39411/mail/v4/messages" pkg=gpa/client userID=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Job finished" service=imap user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Synced messages" service=imap user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Finished user sync" duration=10.760023ms service=imap user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="200 OK: POST https://127.0.0.1:39411/auth/v4" pkg=gpa/manager time="2026-09-07T12:47:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="Adding vault user" userID=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="Creating new user" userID=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=warning msg="404 GET https://127.0.0.1:39411/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:47:58Z" level=error msg="404 GET https://127.0.0.1:39411/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:47:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39411/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:47:58Z" level=info msg="Creating user object" authUID=b5429447-5ee2-41e9-9dfa-99ec7a693838 numAddr=1 numLabels=12 userID=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="200 OK: GET https://127.0.0.1:39411/core/v4/events/latest" pkg=gpa/client userID=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="200 OK: GET https://127.0.0.1:39411/core/v4/settings" pkg=gpa/client userID=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="Registering user client, ID:781c8de2-e045-4cd2-a210-8f02fdc6c491" pkg=observability time="2026-09-07T12:47:58Z" level=info msg="Starting service main loop" service=telemetry user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="Starting service main loop" service=notification user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="Starting service main loop" service=smtp user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="200 OK: GET https://127.0.0.1:39411/core/v4/labels?Type=4" pkg=gpa/client userID=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="200 OK: GET https://127.0.0.1:39411/core/v4/labels?Type=3" pkg=gpa/client userID=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="200 OK: GET https://127.0.0.1:39411/core/v4/labels?Type=1" pkg=gpa/client userID=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 7 9 10 12 3 5 6 8]" pkg=rwLabels time="2026-09-07T12:47:58Z" level=info msg="Adding user to imap server" addrID=441b6c3f-d910-41bc-ba01-84ca3366e5f8 service=server-manager time="2026-09-07T12:47:58Z" level=info msg="Creating new IMAP user" addrID=441b6c3f-d910-41bc-ba01-84ca3366e5f8 service=server-manager time="2026-09-07T12:47:58Z" level=info msg="Setting gluon ID" addrID=441b6c3f-d910-41bc-ba01-84ca3366e5f8 gluonID=adf3453b-00ee-4d19-a4a3-0093f51a73cf userID=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="Received mailbox message count" count=0 gluonID=adf3453b-00ee-4d19-a4a3-0093f51a73cf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:47:58Z" level=info msg="Created new IMAP user" addrID=441b6c3f-d910-41bc-ba01-84ca3366e5f8 gluonID=adf3453b-00ee-4d19-a4a3-0093f51a73cf service=server-manager time="2026-09-07T12:47:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:47:58Z" level=info msg=Resuming service=user-events user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="Starting IMAP Service" service=imap user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="Sync triggered" service=imap user=781c8de2-e045-4cd2-a210-8f02fdc6c491 And the user logs in with username "47ae3c1e-a3e5-46b0-b8cd-c7e0109bf7fd" and password "password" # :1 -> *scenario time="2026-09-07T12:47:58Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:47:58.307040614 +0000 UTC m=+294.142944432" user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:781c8de2-e045-4cd2-a210-8f02fdc6c491" userID=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="Syncing labels" service=imap user=781c8de2-e045-4cd2-a210-8f02fdc6c491 And user "dbbc000f-d5ac-4ca6-ae73-cc1b5fd017d4" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=adf3453b-00ee-4d19-a4a3-0093f51a73cf time="2026-09-07T12:47:58Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=adf3453b-00ee-4d19-a4a3-0093f51a73cf time="2026-09-07T12:47:58Z" level=info msg="200 OK: GET https://127.0.0.1:39411/mail/v4/settings" pkg=gpa/client userID=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="200 OK: POST https://127.0.0.1:39411/data/v1/metrics" pkg=gpa/client userID=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=adf3453b-00ee-4d19-a4a3-0093f51a73cf time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=adf3453b-00ee-4d19-a4a3-0093f51a73cf time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=adf3453b-00ee-4d19-a4a3-0093f51a73cf time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=adf3453b-00ee-4d19-a4a3-0093f51a73cf time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=adf3453b-00ee-4d19-a4a3-0093f51a73cf time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=adf3453b-00ee-4d19-a4a3-0093f51a73cf time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=adf3453b-00ee-4d19-a4a3-0093f51a73cf time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=adf3453b-00ee-4d19-a4a3-0093f51a73cf time="2026-09-07T12:47:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=adf3453b-00ee-4d19-a4a3-0093f51a73cf time="2026-09-07T12:47:58Z" level=info msg="Synced labels" service=imap user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="200 OK: GET https://127.0.0.1:39411/mail/v4/messages/count" pkg=gpa/client userID=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="Syncing messages" service=imap user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="Job started" service=imap user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="200 OK: POST https://127.0.0.1:39411/mail/v4/messages" pkg=gpa/client userID=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="Job finished" service=imap user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="Synced messages" service=imap user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="Finished user sync" duration=3.213607ms service=imap user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:58Z" level=info msg="200 OK: POST https://127.0.0.1:39411/mail/v4/messages" pkg=gpa/client userID=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="200 OK: GET https://127.0.0.1:39411/core/v4/keys?Email=47ae3c1e-a3e5-46b0-b8cd-c7e0109bf7fd%40proton.local" pkg=gpa/client userID=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="200 OK: GET https://127.0.0.1:39411/contacts/v4/emails?Email=47ae3c1e-a3e5-46b0-b8cd-c7e0109bf7fd%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="200 OK: POST https://127.0.0.1:39411/mail/v4/messages/7fffbeb3-4acf-42b6-9ead-10a98016b81e" pkg=gpa/client userID=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:58Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "dbbc000f-d5ac-4ca6-ae73-cc1b5fd017d4@proton.local" to "47ae3c1e-a3e5-46b0-b8cd-c7e0109bf7fd@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-09-07T12:47:58Z" level=warning msg="A duplicate message was already sent recently, skipping" service=smtp user=199b1f94-2400-4126-bc78-ebfebf748aba 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 "dbbc000f-d5ac-4ca6-ae73-cc1b5fd017d4@proton.local" to "47ae3c1e-a3e5-46b0-b8cd-c7e0109bf7fd@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 "dbbc000f-d5ac-4ca6-ae73-cc1b5fd017d4" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:47:58Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-07T12:47:59Z" level=info msg="200 OK: GET https://127.0.0.1:39411/core/v4/events/AA==" pkg=gpa/client userID=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:59Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:59Z" level=info msg="Handling message created event" date=0 messageID=7fffbeb3-4acf-42b6-9ead-10a98016b81e service=imap subject="******** (185f8db3)" user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:59Z" level=info msg="200 OK: GET https://127.0.0.1:39411/mail/v4/messages/7fffbeb3-4acf-42b6-9ead-10a98016b81e" pkg=gpa/client userID=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:59Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=7fffbeb3-4acf-42b6-9ead-10a98016b81e service=imap subject="******** (185f8db3)" user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:59Z" level=info msg="200 OK: GET https://127.0.0.1:39411/mail/v4/messages/7fffbeb3-4acf-42b6-9ead-10a98016b81e" pkg=gpa/client userID=199b1f94-2400-4126-bc78-ebfebf748aba Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | dbbc000f-d5ac-4ca6-ae73-cc1b5fd017d4@proton.local | 47ae3c1e-a3e5-46b0-b8cd-c7e0109bf7fd@proton.local | Hello | World | When user "47ae3c1e-a3e5-46b0-b8cd-c7e0109bf7fd" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-09-07T12:47:59Z" level=info msg="200 OK: GET https://127.0.0.1:39411/core/v4/events/AQ==" pkg=gpa/client userID=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:59Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:59Z" level=info msg="Handling message created event" date=0 messageID=640c76ce-d3f3-4ac8-8d31-495ac50fab1c service=imap subject="******** (185f8db3)" user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:59Z" level=info msg="200 OK: GET https://127.0.0.1:39411/mail/v4/messages/640c76ce-d3f3-4ac8-8d31-495ac50fab1c" pkg=gpa/client userID=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:59Z" level=info msg="Frontend service stopped" time="2026-09-07T12:47:59Z" level=info msg="Frontend client stopped" time="2026-09-07T12:47:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:47:59Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:47:59Z" level=info msg="Closing user" userID=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:59Z" level=info msg="De-registering user client, ID:199b1f94-2400-4126-bc78-ebfebf748aba" pkg=observability time="2026-09-07T12:47:59Z" level=info msg="Exiting IMAP Service" service=imap user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:59Z" level=info msg="Exiting service main loop" service=smtp user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:59Z" level=info msg="Exiting service main loop" service=notification user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:59Z" level=info msg="Exiting Service" service=user-identity user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:59Z" level=info msg="Exiting service main loop" service=telemetry user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:59Z" level=info msg="Exiting service" service=user-events user=199b1f94-2400-4126-bc78-ebfebf748aba time="2026-09-07T12:47:59Z" level=info msg="Closing user" userID=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:59Z" level=info msg="De-registering user client, ID:781c8de2-e045-4cd2-a210-8f02fdc6c491" pkg=observability time="2026-09-07T12:47:59Z" level=info msg="Exiting IMAP Service" service=imap user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:59Z" level=info msg="Exiting service main loop" service=smtp user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:59Z" level=info msg="Exiting service main loop" service=notification user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:59Z" level=info msg="Exiting Service" service=user-identity user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:59Z" level=info msg="Exiting service main loop" service=telemetry user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:59Z" level=info msg="Exiting service" service=user-events user=781c8de2-e045-4cd2-a210-8f02fdc6c491 time="2026-09-07T12:47:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:47:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:47:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:47: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-09-07T12:47:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:47:59Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | body | | dbbc000f-d5ac-4ca6-ae73-cc1b5fd017d4@proton.local | 47ae3c1e-a3e5-46b0-b8cd-c7e0109bf7fd@proton.local | Hello | World | time="2026-09-07T12:47:59Z" level=info msg="User '32dd2ed1-3bfd-4b23-87d3-51eabdbfefef' created with id=ed8bd78d-06bc-471e-be45-4627c43b181c" pkg=gpa/server/backend time="2026-09-07T12:47:59Z" level=info msg="User '0b37ebd5-9742-4b2a-8add-e3cde6a944f4' created with id=5ea95216-0cfb-4b85-b28d-e60ba739c381" pkg=gpa/server/backend time="2026-09-07T12:47:59Z" level=info msg="Starting bridge" time="2026-09-07T12:47:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/232/config1949004099/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:47:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/232/cache4068510614/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:47:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/232/cache4068510614/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:47:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/232/data2694527072/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/232/data2694527072/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:47:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:47:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:47:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:47:59Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:47:59Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:47:59Z" level=info msg="Starting frontend service" time="2026-09-07T12:47:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/232/config1949004099/grpcServerConfig.json time="2026-09-07T12:47:59Z" level=info msg="gRPC server listening on /tmp/bridge6372" pkg=grpc time="2026-09-07T12:47:59Z" level=info msg="Frontend service started" time="2026-09-07T12:47:59Z" level=info msg="Starting frontend client" time="2026-09-07T12:47:59Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:47:59Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:47:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:47:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:47:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:47:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:47:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:47:59Z" level=info msg="200 OK: GET https://127.0.0.1:35725/feature/v2/frontend?bridgeStickyKey=75c835aa-1211-43f2-bfd1-b52d6e5d4c0a" pkg=gpa/manager time="2026-09-07T12:47:59Z" level=info msg="Frontend client started" time="2026-09-07T12:47:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c811a45e)" time="2026-09-07T12:47:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c811a45e)" time="2026-09-07T12:47:59Z" level=info msg="200 OK: POST https://127.0.0.1:35725/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:00Z" level=info msg="200 OK: POST https://127.0.0.1:35725/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Adding vault user" userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Creating new user" userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=warning msg="404 GET https://127.0.0.1:35725/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:00Z" level=error msg="404 GET https://127.0.0.1:35725/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35725/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:00Z" level=info msg="Creating user object" authUID=d4c24511-5645-4532-b27c-429e726e644a numAddr=1 numLabels=12 userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="200 OK: GET https://127.0.0.1:35725/core/v4/events/latest" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="200 OK: GET https://127.0.0.1:35725/core/v4/settings" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Registering user client, ID:ed8bd78d-06bc-471e-be45-4627c43b181c" pkg=observability time="2026-09-07T12:48:00Z" level=info msg="Starting service main loop" service=telemetry user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Starting service main loop" service=notification user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Starting service main loop" service=smtp user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="200 OK: GET https://127.0.0.1:35725/core/v4/labels?Type=4" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="200 OK: GET https://127.0.0.1:35725/core/v4/labels?Type=3" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="200 OK: GET https://127.0.0.1:35725/core/v4/labels?Type=1" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 1 3 10 12 0 2 4 5]" pkg=rwLabels time="2026-09-07T12:48:00Z" level=info msg="Adding user to imap server" addrID=444b456d-e2c8-46d0-8752-96b1c9ea68bc service=server-manager time="2026-09-07T12:48:00Z" level=info msg="Creating new IMAP user" addrID=444b456d-e2c8-46d0-8752-96b1c9ea68bc service=server-manager time="2026-09-07T12:48:00Z" level=info msg="Setting gluon ID" addrID=444b456d-e2c8-46d0-8752-96b1c9ea68bc gluonID=22f6e072-1e74-4112-a348-ddb16b87cfd7 userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Created new IMAP user" addrID=444b456d-e2c8-46d0-8752-96b1c9ea68bc gluonID=22f6e072-1e74-4112-a348-ddb16b87cfd7 service=server-manager time="2026-09-07T12:48:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:00Z" level=info msg=Resuming service=user-events user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Starting IMAP Service" service=imap user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:ed8bd78d-06bc-471e-be45-4627c43b181c" userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Received mailbox message count" count=0 gluonID=22f6e072-1e74-4112-a348-ddb16b87cfd7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:00Z" level=info msg="Sync triggered" service=imap user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:00.058579877 +0000 UTC m=+295.894483695" user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7afa9a1b)" time="2026-09-07T12:48:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7afa9a1b)" time="2026-09-07T12:48:00Z" level=info msg="Syncing labels" service=imap user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=22f6e072-1e74-4112-a348-ddb16b87cfd7 time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=22f6e072-1e74-4112-a348-ddb16b87cfd7 time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=22f6e072-1e74-4112-a348-ddb16b87cfd7 time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=22f6e072-1e74-4112-a348-ddb16b87cfd7 time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=22f6e072-1e74-4112-a348-ddb16b87cfd7 time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=22f6e072-1e74-4112-a348-ddb16b87cfd7 time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=22f6e072-1e74-4112-a348-ddb16b87cfd7 time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=22f6e072-1e74-4112-a348-ddb16b87cfd7 time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=22f6e072-1e74-4112-a348-ddb16b87cfd7 time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=22f6e072-1e74-4112-a348-ddb16b87cfd7 time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=22f6e072-1e74-4112-a348-ddb16b87cfd7 time="2026-09-07T12:48:00Z" level=info msg="Synced labels" service=imap user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="200 OK: GET https://127.0.0.1:35725/mail/v4/messages/count" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Syncing messages" service=imap user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="200 OK: POST https://127.0.0.1:35725/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:00Z" level=info msg="Job started" service=imap user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="200 OK: POST https://127.0.0.1:35725/mail/v4/messages" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Job finished" service=imap user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Synced messages" service=imap user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Finished user sync" duration=8.916416ms service=imap user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="200 OK: POST https://127.0.0.1:35725/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Adding vault user" userID=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Creating new user" userID=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=warning msg="404 GET https://127.0.0.1:35725/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:00Z" level=error msg="404 GET https://127.0.0.1:35725/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35725/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:00Z" level=info msg="Creating user object" authUID=9e7f2a70-17a8-4b05-ac8d-d248d77a9b6e numAddr=1 numLabels=12 userID=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="200 OK: GET https://127.0.0.1:35725/core/v4/events/latest" pkg=gpa/client userID=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="200 OK: GET https://127.0.0.1:35725/core/v4/settings" pkg=gpa/client userID=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Registering user client, ID:5ea95216-0cfb-4b85-b28d-e60ba739c381" pkg=observability time="2026-09-07T12:48:00Z" level=info msg="Starting service main loop" service=telemetry user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Starting service main loop" service=notification user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Starting service main loop" service=smtp user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="200 OK: GET https://127.0.0.1:35725/core/v4/labels?Type=4" pkg=gpa/client userID=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="200 OK: GET https://127.0.0.1:35725/core/v4/labels?Type=3" pkg=gpa/client userID=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="200 OK: GET https://127.0.0.1:35725/core/v4/labels?Type=1" pkg=gpa/client userID=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Setting labels" labelIDs="[10 1 2 3 6 8 12 0 4 5 7 9]" pkg=rwLabels time="2026-09-07T12:48:00Z" level=info msg="Adding user to imap server" addrID=c4123db7-9c1d-476b-b228-72033d41526b service=server-manager time="2026-09-07T12:48:00Z" level=info msg="Creating new IMAP user" addrID=c4123db7-9c1d-476b-b228-72033d41526b service=server-manager time="2026-09-07T12:48:00Z" level=info msg="Setting gluon ID" addrID=c4123db7-9c1d-476b-b228-72033d41526b gluonID=fab32601-032c-4d64-8c55-eebe4d926429 userID=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Created new IMAP user" addrID=c4123db7-9c1d-476b-b228-72033d41526b gluonID=fab32601-032c-4d64-8c55-eebe4d926429 service=server-manager time="2026-09-07T12:48:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:00Z" level=info msg=Resuming service=user-events user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Received mailbox message count" count=0 gluonID=fab32601-032c-4d64-8c55-eebe4d926429 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:00Z" level=info msg="Starting IMAP Service" service=imap user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:5ea95216-0cfb-4b85-b28d-e60ba739c381" userID=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Sync triggered" service=imap user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:00.221872276 +0000 UTC m=+296.057776094" user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:00Z" level=info msg="Syncing labels" service=imap user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="200 OK: GET https://127.0.0.1:35725/mail/v4/settings" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="200 OK: POST https://127.0.0.1:35725/data/v1/metrics" pkg=gpa/client userID=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fab32601-032c-4d64-8c55-eebe4d926429 time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fab32601-032c-4d64-8c55-eebe4d926429 time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fab32601-032c-4d64-8c55-eebe4d926429 time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fab32601-032c-4d64-8c55-eebe4d926429 time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fab32601-032c-4d64-8c55-eebe4d926429 time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fab32601-032c-4d64-8c55-eebe4d926429 time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fab32601-032c-4d64-8c55-eebe4d926429 time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fab32601-032c-4d64-8c55-eebe4d926429 time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fab32601-032c-4d64-8c55-eebe4d926429 time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fab32601-032c-4d64-8c55-eebe4d926429 time="2026-09-07T12:48:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fab32601-032c-4d64-8c55-eebe4d926429 time="2026-09-07T12:48:00Z" level=info msg="Synced labels" service=imap user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="200 OK: GET https://127.0.0.1:35725/mail/v4/messages/count" pkg=gpa/client userID=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Syncing messages" service=imap user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Job started" service=imap user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="200 OK: POST https://127.0.0.1:35725/mail/v4/messages" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="200 OK: GET https://127.0.0.1:35725/core/v4/keys?Email=0b37ebd5-9742-4b2a-8add-e3cde6a944f4%40proton.local" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="200 OK: POST https://127.0.0.1:35725/mail/v4/messages" pkg=gpa/client userID=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Job finished" service=imap user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Synced messages" service=imap user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Finished user sync" duration=4.020067ms service=imap user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:00Z" level=info msg="200 OK: GET https://127.0.0.1:35725/contacts/v4/emails?Email=0b37ebd5-9742-4b2a-8add-e3cde6a944f4%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="200 OK: POST https://127.0.0.1:35725/mail/v4/messages/9c059796-51ac-41af-b567-ec15d75738ce" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:48:00Z" level=info msg="200 OK: GET https://127.0.0.1:35725/mail/v4/settings" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="200 OK: POST https://127.0.0.1:35725/mail/v4/messages" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="200 OK: GET https://127.0.0.1:35725/core/v4/keys?Email=0b37ebd5-9742-4b2a-8add-e3cde6a944f4%40proton.local" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="200 OK: GET https://127.0.0.1:35725/contacts/v4/emails?Email=0b37ebd5-9742-4b2a-8add-e3cde6a944f4%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:00Z" level=info msg="200 OK: POST https://127.0.0.1:35725/mail/v4/messages/2d08989a-8933-4fe1-991a-d2ae5932d96f" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c 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 "32dd2ed1-3bfd-4b23-87d3-51eabdbfefef@proton.local" to "0b37ebd5-9742-4b2a-8add-e3cde6a944f4@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 "32dd2ed1-3bfd-4b23-87d3-51eabdbfefef" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-09-07T12:48:00Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-09-07T12:48:01Z" level=info msg="200 OK: GET https://127.0.0.1:35725/core/v4/events/AA==" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:01Z" level=info msg="Received new API event" new="Event Bg==: messages: created=2, updated=2, deleted=0" old="AA==" service=user-events user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:01Z" level=info msg="Handling message created event" date=0 messageID=9c059796-51ac-41af-b567-ec15d75738ce service=imap subject="******** (185f8db3)" user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:01Z" level=info msg="200 OK: GET https://127.0.0.1:35725/mail/v4/messages/9c059796-51ac-41af-b567-ec15d75738ce" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:01Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=9c059796-51ac-41af-b567-ec15d75738ce service=imap subject="******** (185f8db3)" user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:01Z" level=info msg="200 OK: GET https://127.0.0.1:35725/mail/v4/messages/9c059796-51ac-41af-b567-ec15d75738ce" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:01Z" level=info msg="Handling message created event" date=0 messageID=2d08989a-8933-4fe1-991a-d2ae5932d96f service=imap subject="******** (2d8bd7d9)" user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:01Z" level=info msg="200 OK: GET https://127.0.0.1:35725/mail/v4/messages/2d08989a-8933-4fe1-991a-d2ae5932d96f" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:01Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=2d08989a-8933-4fe1-991a-d2ae5932d96f service=imap subject="******** (2d8bd7d9)" user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:01Z" level=info msg="200 OK: GET https://127.0.0.1:35725/mail/v4/messages/2d08989a-8933-4fe1-991a-d2ae5932d96f" pkg=gpa/client userID=ed8bd78d-06bc-471e-be45-4627c43b181c Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | 32dd2ed1-3bfd-4b23-87d3-51eabdbfefef@proton.local | 0b37ebd5-9742-4b2a-8add-e3cde6a944f4@proton.local | Hello | World | | 32dd2ed1-3bfd-4b23-87d3-51eabdbfefef@proton.local | 0b37ebd5-9742-4b2a-8add-e3cde6a944f4@proton.local | Hello. | World | When user "0b37ebd5-9742-4b2a-8add-e3cde6a944f4" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-09-07T12:48:01Z" level=info msg="200 OK: GET https://127.0.0.1:35725/core/v4/events/AQ==" pkg=gpa/client userID=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:01Z" level=info msg="Received new API event" new="Event Bw==: messages: created=2, updated=0, deleted=0" old="AQ==" service=user-events user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:01Z" level=info msg="Handling message created event" date=0 messageID=4dc24a83-ff33-4aae-81b5-0e8e0eefaaca service=imap subject="******** (185f8db3)" user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:01Z" level=info msg="200 OK: GET https://127.0.0.1:35725/mail/v4/messages/4dc24a83-ff33-4aae-81b5-0e8e0eefaaca" pkg=gpa/client userID=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:01Z" level=info msg="Handling message created event" date=0 messageID=e4327b47-196b-48bc-97f3-ce9081bb8fbc service=imap subject="******** (2d8bd7d9)" user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:01Z" level=info msg="200 OK: GET https://127.0.0.1:35725/mail/v4/messages/e4327b47-196b-48bc-97f3-ce9081bb8fbc" pkg=gpa/client userID=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:01Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:01Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:01Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:01Z" level=info msg="Closing user" userID=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:01Z" level=info msg="De-registering user client, ID:5ea95216-0cfb-4b85-b28d-e60ba739c381" pkg=observability time="2026-09-07T12:48:01Z" level=info msg="Exiting IMAP Service" service=imap user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:01Z" level=info msg="Exiting service main loop" service=smtp user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:01Z" level=info msg="Exiting service main loop" service=notification user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:01Z" level=info msg="Exiting Service" service=user-identity user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:01Z" level=info msg="Exiting service main loop" service=telemetry user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:01Z" level=info msg="Exiting service" service=user-events user=5ea95216-0cfb-4b85-b28d-e60ba739c381 time="2026-09-07T12:48:01Z" level=info msg="Closing user" userID=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:01Z" level=info msg="De-registering user client, ID:ed8bd78d-06bc-471e-be45-4627c43b181c" pkg=observability time="2026-09-07T12:48:01Z" level=info msg="Exiting IMAP Service" service=imap user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:01Z" level=info msg="Exiting service main loop" service=smtp user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:01Z" level=info msg="Exiting service main loop" service=notification user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:01Z" level=info msg="Exiting Service" service=user-identity user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:01Z" level=info msg="Exiting service main loop" service=telemetry user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:01Z" level=info msg="Exiting service" service=user-events user=ed8bd78d-06bc-471e-be45-4627c43b181c time="2026-09-07T12:48:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:48: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-09-07T12:48:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:01Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | body | | 32dd2ed1-3bfd-4b23-87d3-51eabdbfefef@proton.local | 0b37ebd5-9742-4b2a-8add-e3cde6a944f4@proton.local | Hello | World | | 32dd2ed1-3bfd-4b23-87d3-51eabdbfefef@proton.local | 0b37ebd5-9742-4b2a-8add-e3cde6a944f4@proton.local | Hello. | World | Feature: SMTP sending with APPENDing to Sent time="2026-09-07T12:48:01Z" level=info msg="User '9d7b8ce3-b64d-441b-948c-e84f951a28e4' created with id=f005fa98-380f-49d5-85bb-1a3c8330b42a" pkg=gpa/server/backend Background: Given there exists an account with username "9d7b8ce3-b64d-441b-948c-e84f951a28e4" and password "password" # :1 -> *scenario time="2026-09-07T12:48:01Z" level=info msg="User 'fcb62afe-1763-46ca-95b3-4da7918c552e' created with id=e76311e5-1983-4cf3-9d8f-ac0e19b4cfad" pkg=gpa/server/backend And there exists an account with username "fcb62afe-1763-46ca-95b3-4da7918c552e" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:48:01Z" level=info msg="Starting bridge" time="2026-09-07T12:48:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/233/config3926298422/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/233/cache3431192941/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/233/cache3431192941/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/233/data3116016074/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/233/data3116016074/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:01Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:01Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:01Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:01Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:01Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/233/config3926298422/grpcServerConfig.json time="2026-09-07T12:48:01Z" level=info msg="gRPC server listening on /tmp/bridge6868" pkg=grpc time="2026-09-07T12:48:01Z" level=info msg="Frontend service started" time="2026-09-07T12:48:01Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:01Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:48:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8d7b8a1c)" time="2026-09-07T12:48:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8d7b8a1c)" time="2026-09-07T12:48:01Z" level=info msg="200 OK: GET https://127.0.0.1:37171/feature/v2/frontend?bridgeStickyKey=ada775aa-153e-4b3e-807f-19b352900ebc" pkg=gpa/manager time="2026-09-07T12:48:01Z" level=info msg="200 OK: POST https://127.0.0.1:37171/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:01Z" level=info msg="200 OK: POST https://127.0.0.1:37171/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Adding vault user" userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Creating new user" userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=warning msg="404 GET https://127.0.0.1:37171/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:01Z" level=error msg="404 GET https://127.0.0.1:37171/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37171/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:01Z" level=info msg="Creating user object" authUID=dc091acf-203a-42a5-8b3a-7fd15323964d numAddr=1 numLabels=12 userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="200 OK: GET https://127.0.0.1:37171/core/v4/events/latest" pkg=gpa/client userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="200 OK: GET https://127.0.0.1:37171/core/v4/settings" pkg=gpa/client userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Registering user client, ID:f005fa98-380f-49d5-85bb-1a3c8330b42a" pkg=observability time="2026-09-07T12:48:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Starting service main loop" service=telemetry user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Starting service main loop" service=notification user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Starting service main loop" service=smtp user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="200 OK: GET https://127.0.0.1:37171/core/v4/labels?Type=4" pkg=gpa/client userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="200 OK: GET https://127.0.0.1:37171/core/v4/labels?Type=3" pkg=gpa/client userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="200 OK: GET https://127.0.0.1:37171/core/v4/labels?Type=1" pkg=gpa/client userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Setting labels" labelIDs="[2 3 7 9 10 12 0 1 4 5 6 8]" pkg=rwLabels time="2026-09-07T12:48:01Z" level=info msg="Adding user to imap server" addrID=03b515fb-f97b-4da7-bec0-339481904a26 service=server-manager time="2026-09-07T12:48:01Z" level=info msg="Creating new IMAP user" addrID=03b515fb-f97b-4da7-bec0-339481904a26 service=server-manager time="2026-09-07T12:48:01Z" level=info msg="Setting gluon ID" addrID=03b515fb-f97b-4da7-bec0-339481904a26 gluonID=17b2efdf-060f-4ec2-b844-87f776d3d0ee userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Created new IMAP user" addrID=03b515fb-f97b-4da7-bec0-339481904a26 gluonID=17b2efdf-060f-4ec2-b844-87f776d3d0ee service=server-manager time="2026-09-07T12:48:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:01Z" level=info msg=Resuming service=user-events user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Starting IMAP Service" service=imap user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Sync triggered" service=imap user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:01.929337644 +0000 UTC m=+297.765241462" user=f005fa98-380f-49d5-85bb-1a3c8330b42a And the user logs in with username "9d7b8ce3-b64d-441b-948c-e84f951a28e4" and password "password" # :1 -> *scenario time="2026-09-07T12:48:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:f005fa98-380f-49d5-85bb-1a3c8330b42a" userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Received mailbox message count" count=0 gluonID=17b2efdf-060f-4ec2-b844-87f776d3d0ee labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:01Z" level=info msg="Syncing labels" service=imap user=f005fa98-380f-49d5-85bb-1a3c8330b42a And user "9d7b8ce3-b64d-441b-948c-e84f951a28e4" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-09-07T12:48:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=17b2efdf-060f-4ec2-b844-87f776d3d0ee And user "9d7b8ce3-b64d-441b-948c-e84f951a28e4" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:48:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=17b2efdf-060f-4ec2-b844-87f776d3d0ee time="2026-09-07T12:48:01Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:01Z" level=info msg="200 OK: POST https://127.0.0.1:37171/data/v1/metrics" pkg=gpa/client userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:48:01Z" level=info msg="200 OK: GET https://127.0.0.1:37171/mail/v4/settings" pkg=gpa/client userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=17b2efdf-060f-4ec2-b844-87f776d3d0ee time="2026-09-07T12:48:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=17b2efdf-060f-4ec2-b844-87f776d3d0ee time="2026-09-07T12:48:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=17b2efdf-060f-4ec2-b844-87f776d3d0ee time="2026-09-07T12:48:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=17b2efdf-060f-4ec2-b844-87f776d3d0ee time="2026-09-07T12:48:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=17b2efdf-060f-4ec2-b844-87f776d3d0ee time="2026-09-07T12:48:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=17b2efdf-060f-4ec2-b844-87f776d3d0ee time="2026-09-07T12:48:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=17b2efdf-060f-4ec2-b844-87f776d3d0ee time="2026-09-07T12:48:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=17b2efdf-060f-4ec2-b844-87f776d3d0ee time="2026-09-07T12:48:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=17b2efdf-060f-4ec2-b844-87f776d3d0ee time="2026-09-07T12:48:01Z" level=info msg="Synced labels" service=imap user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="200 OK: GET https://127.0.0.1:37171/mail/v4/messages/count" pkg=gpa/client userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Syncing messages" service=imap user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Job started" service=imap user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="200 OK: POST https://127.0.0.1:37171/mail/v4/messages" pkg=gpa/client userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Job finished" service=imap user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Synced messages" service=imap user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Finished user sync" duration=2.956579ms service=imap user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="200 OK: POST https://127.0.0.1:37171/mail/v4/messages" pkg=gpa/client userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="200 OK: GET https://127.0.0.1:37171/core/v4/keys?Email=fcb62afe-1763-46ca-95b3-4da7918c552e%40proton.local" pkg=gpa/client userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="200 OK: GET https://127.0.0.1:37171/contacts/v4/emails?Email=fcb62afe-1763-46ca-95b3-4da7918c552e%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="200 OK: POST https://127.0.0.1:37171/mail/v4/messages/41013205-9ae1-42ac-b1b0-0dc3e57abcfa" pkg=gpa/client userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:01Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Send message and append to Sent # features/smtp/send/send_append.feature:12 When SMTP client "1" sends the following message from "9d7b8ce3-b64d-441b-948c-e84f951a28e4@proton.local" to "fcb62afe-1763-46ca-95b3-4da7918c552e@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-09-07T12:48:02Z" 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-09-07T12:48:02Z" level=info msg="200 OK: GET https://127.0.0.1:37171/core/v4/events/AA==" pkg=gpa/client userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:02Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:02Z" level=info msg="Handling message created event" date=0 messageID=41013205-9ae1-42ac-b1b0-0dc3e57abcfa service=imap subject="******** (c59de2d1)" user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:02Z" level=info msg="200 OK: GET https://127.0.0.1:37171/mail/v4/messages/41013205-9ae1-42ac-b1b0-0dc3e57abcfa" pkg=gpa/client userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:02Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=41013205-9ae1-42ac-b1b0-0dc3e57abcfa service=imap subject="******** (c59de2d1)" user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:02Z" level=info msg="200 OK: GET https://127.0.0.1:37171/mail/v4/messages/41013205-9ae1-42ac-b1b0-0dc3e57abcfa" pkg=gpa/client userID=f005fa98-380f-49d5-85bb-1a3c8330b42a And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | to | subject | body | message-id | | fcb62afe-1763-46ca-95b3-4da7918c552e@proton.local | Manual send and append | hello |  | time="2026-09-07T12:48:02Z" level=warning msg="Message already in sent mailbox" addr-id=03b515fb-f97b-4da7-bec0-339481904a26 gluon-connector=0 messageID=41013205-9ae1-42ac-b1b0-0dc3e57abcfa pkg=imapservice user-id=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:02Z" level=info msg="200 OK: GET https://127.0.0.1:37171/mail/v4/messages/41013205-9ae1-42ac-b1b0-0dc3e57abcfa" pkg=gpa/client userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:02Z" level=info msg="200 OK: PUT https://127.0.0.1:37171/mail/v4/messages/unlabel" pkg=gpa/client userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:02Z" level=info msg="200 OK: PUT https://127.0.0.1:37171/mail/v4/messages/label" pkg=gpa/client userID=f005fa98-380f-49d5-85bb-1a3c8330b42a 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-09-07T12:48:03Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:03Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:03Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:03Z" level=info msg="Closing user" userID=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:03Z" level=info msg="De-registering user client, ID:f005fa98-380f-49d5-85bb-1a3c8330b42a" pkg=observability time="2026-09-07T12:48:03Z" level=info msg="Exiting IMAP Service" service=imap user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:03Z" level=info msg="Exiting service main loop" service=smtp user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:03Z" level=info msg="Exiting service main loop" service=notification user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:03Z" level=info msg="Exiting Service" service=user-identity user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:03Z" level=info msg="Exiting service main loop" service=telemetry user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:03Z" level=info msg="Exiting service" service=user-events user=f005fa98-380f-49d5-85bb-1a3c8330b42a time="2026-09-07T12:48:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:48: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-09-07T12:48:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:03Z" 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 | | fcb62afe-1763-46ca-95b3-4da7918c552e@proton.local | Manual send and append | hello |  | Feature: SMTP send reply time="2026-09-07T12:48:03Z" level=info msg="User '4a694871-df13-41e5-b9ad-47c727e8583d' created with id=60aa81db-a8fe-4d39-9606-143e4b17bb7f" pkg=gpa/server/backend Background: Given there exists an account with username "4a694871-df13-41e5-b9ad-47c727e8583d" and password "password"# :1 -> *scenario time="2026-09-07T12:48:03Z" level=info msg="User '06fbfbe5-3970-402f-bf28-f3c9e7b33dca' created with id=99c31d19-ce06-423c-a961-52695530cf88" pkg=gpa/server/backend And there exists an account with username "06fbfbe5-3970-402f-bf28-f3c9e7b33dca" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:48:03Z" level=info msg="Starting bridge" time="2026-09-07T12:48:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/234/config2903257129/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/234/cache1703967930/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/234/cache1703967930/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/234/data2927492113/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/234/data2927492113/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:03Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:03Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:03Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/234/config2903257129/grpcServerConfig.json time="2026-09-07T12:48:03Z" level=info msg="gRPC server listening on /tmp/bridge3221" pkg=grpc time="2026-09-07T12:48:03Z" level=info msg="Frontend service started" time="2026-09-07T12:48:03Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:03Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:03Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:03Z" level=info msg="200 OK: GET https://127.0.0.1:35835/feature/v2/frontend?bridgeStickyKey=44aa2ef5-6603-4cd4-acb6-08e7d6ab230d" pkg=gpa/manager time="2026-09-07T12:48:03Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:48:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (982f911b)" time="2026-09-07T12:48:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (982f911b)" time="2026-09-07T12:48:03Z" level=info msg="200 OK: POST https://127.0.0.1:35835/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:03Z" level=info msg="200 OK: POST https://127.0.0.1:35835/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Adding vault user" userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Creating new user" userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=warning msg="404 GET https://127.0.0.1:35835/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:03Z" level=error msg="404 GET https://127.0.0.1:35835/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35835/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:03Z" level=info msg="Creating user object" authUID=85e46633-f10e-49d7-8e5e-d3acc426c1a1 numAddr=1 numLabels=12 userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="200 OK: GET https://127.0.0.1:35835/core/v4/events/latest" pkg=gpa/client userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="200 OK: GET https://127.0.0.1:35835/core/v4/settings" pkg=gpa/client userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Registering user client, ID:60aa81db-a8fe-4d39-9606-143e4b17bb7f" pkg=observability time="2026-09-07T12:48:03Z" level=info msg="Starting service main loop" service=telemetry user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Starting service main loop" service=notification user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Starting service main loop" service=smtp user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="200 OK: GET https://127.0.0.1:35835/core/v4/labels?Type=4" pkg=gpa/client userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="200 OK: GET https://127.0.0.1:35835/core/v4/labels?Type=3" pkg=gpa/client userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="200 OK: GET https://127.0.0.1:35835/core/v4/labels?Type=1" pkg=gpa/client userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 7 9 10 12 1 5 6 8]" pkg=rwLabels time="2026-09-07T12:48:03Z" level=info msg="Adding user to imap server" addrID=6001300d-faf6-49b4-8c7a-350a8a5ac6a1 service=server-manager time="2026-09-07T12:48:03Z" level=info msg="Creating new IMAP user" addrID=6001300d-faf6-49b4-8c7a-350a8a5ac6a1 service=server-manager time="2026-09-07T12:48:03Z" level=info msg="Setting gluon ID" addrID=6001300d-faf6-49b4-8c7a-350a8a5ac6a1 gluonID=7ce991f6-f975-4e92-8621-f8c87bf964ca userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Created new IMAP user" addrID=6001300d-faf6-49b4-8c7a-350a8a5ac6a1 gluonID=7ce991f6-f975-4e92-8621-f8c87bf964ca service=server-manager time="2026-09-07T12:48:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:03Z" level=info msg=Resuming service=user-events user=60aa81db-a8fe-4d39-9606-143e4b17bb7f And the user logs in with username "4a694871-df13-41e5-b9ad-47c727e8583d" and password "password" # :1 -> *scenario time="2026-09-07T12:48:03Z" level=info msg="Received mailbox message count" count=0 gluonID=7ce991f6-f975-4e92-8621-f8c87bf964ca labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:03Z" level=info msg="Starting IMAP Service" service=imap user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Sync triggered" service=imap user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:03.732527605 +0000 UTC m=+299.568431423" user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Syncing labels" service=imap user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:60aa81db-a8fe-4d39-9606-143e4b17bb7f" userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7ce991f6-f975-4e92-8621-f8c87bf964ca time="2026-09-07T12:48:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7ce991f6-f975-4e92-8621-f8c87bf964ca time="2026-09-07T12:48:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7ce991f6-f975-4e92-8621-f8c87bf964ca time="2026-09-07T12:48:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7ce991f6-f975-4e92-8621-f8c87bf964ca time="2026-09-07T12:48:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7ce991f6-f975-4e92-8621-f8c87bf964ca time="2026-09-07T12:48:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7ce991f6-f975-4e92-8621-f8c87bf964ca time="2026-09-07T12:48:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7ce991f6-f975-4e92-8621-f8c87bf964ca time="2026-09-07T12:48:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7ce991f6-f975-4e92-8621-f8c87bf964ca time="2026-09-07T12:48:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7ce991f6-f975-4e92-8621-f8c87bf964ca time="2026-09-07T12:48:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7ce991f6-f975-4e92-8621-f8c87bf964ca time="2026-09-07T12:48:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7ce991f6-f975-4e92-8621-f8c87bf964ca time="2026-09-07T12:48:03Z" level=info msg="Synced labels" service=imap user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="200 OK: GET https://127.0.0.1:35835/mail/v4/messages/count" pkg=gpa/client userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Syncing messages" service=imap user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Job started" service=imap user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="200 OK: POST https://127.0.0.1:35835/mail/v4/messages" pkg=gpa/client userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Job finished" service=imap user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Synced messages" service=imap user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Finished user sync" duration=2.91505ms service=imap user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=60aa81db-a8fe-4d39-9606-143e4b17bb7f And user "4a694871-df13-41e5-b9ad-47c727e8583d" finishes syncing # :1 -> *scenario And user "4a694871-df13-41e5-b9ad-47c727e8583d" connects and authenticates SMTP client "1" # :1 -> *scenario And user "4a694871-df13-41e5-b9ad-47c727e8583d" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:48:03Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:03Z" level=info msg="200 OK: POST https://127.0.0.1:35835/data/v1/metrics" pkg=gpa/client userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:48:03Z" level=info msg="200 OK: GET https://127.0.0.1:35835/mail/v4/settings" pkg=gpa/client userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="200 OK: POST https://127.0.0.1:35835/mail/v4/messages" pkg=gpa/client userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="200 OK: GET https://127.0.0.1:35835/core/v4/keys?Email=06fbfbe5-3970-402f-bf28-f3c9e7b33dca%40proton.local" pkg=gpa/client userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="200 OK: GET https://127.0.0.1:35835/contacts/v4/emails?Email=06fbfbe5-3970-402f-bf28-f3c9e7b33dca%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="200 OK: POST https://127.0.0.1:35835/mail/v4/messages/cc3b590f-67d5-4f79-9c5c-ee19f13cd6e1" pkg=gpa/client userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:03Z" level=info msg="Scheduling observability data sending" pkg=observability 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 "4a694871-df13-41e5-b9ad-47c727e8583d@proton.local" to "06fbfbe5-3970-402f-bf28-f3c9e7b33dca@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-09-07T12:48: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 time="2026-09-07T12:48:04Z" level=info msg="200 OK: GET https://127.0.0.1:35835/core/v4/events/AA==" pkg=gpa/client userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:04Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:04Z" level=info msg="Handling message created event" date=0 messageID=cc3b590f-67d5-4f79-9c5c-ee19f13cd6e1 service=imap subject="******** (d9b2d36e)" user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:04Z" level=info msg="200 OK: GET https://127.0.0.1:35835/mail/v4/messages/cc3b590f-67d5-4f79-9c5c-ee19f13cd6e1" pkg=gpa/client userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:04Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=cc3b590f-67d5-4f79-9c5c-ee19f13cd6e1 service=imap subject="******** (d9b2d36e)" user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:04Z" level=info msg="200 OK: GET https://127.0.0.1:35835/mail/v4/messages/cc3b590f-67d5-4f79-9c5c-ee19f13cd6e1" pkg=gpa/client userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 4a694871-df13-41e5-b9ad-47c727e8583d@proton.local | 06fbfbe5-3970-402f-bf28-f3c9e7b33dca@proton.local | Please Reply |  | time="2026-09-07T12:48:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bd8fca72)" time="2026-09-07T12:48:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bd8fca72)" time="2026-09-07T12:48:04Z" level=info msg="200 OK: POST https://127.0.0.1:35835/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:04Z" level=info msg="200 OK: POST https://127.0.0.1:35835/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Adding vault user" userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Creating new user" userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=warning msg="404 GET https://127.0.0.1:35835/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:04Z" level=error msg="404 GET https://127.0.0.1:35835/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35835/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:04Z" level=info msg="Creating user object" authUID=6f108f2c-2e58-4dc1-b6a9-6c4d765cd845 numAddr=1 numLabels=12 userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="200 OK: GET https://127.0.0.1:35835/core/v4/events/latest" pkg=gpa/client userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="200 OK: GET https://127.0.0.1:35835/core/v4/settings" pkg=gpa/client userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Registering user client, ID:99c31d19-ce06-423c-a961-52695530cf88" pkg=observability time="2026-09-07T12:48:04Z" level=info msg="Starting service main loop" service=telemetry user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Starting service main loop" service=notification user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Starting service main loop" service=smtp user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="200 OK: GET https://127.0.0.1:35835/core/v4/labels?Type=4" pkg=gpa/client userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="200 OK: GET https://127.0.0.1:35835/core/v4/labels?Type=3" pkg=gpa/client userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="200 OK: GET https://127.0.0.1:35835/core/v4/labels?Type=1" pkg=gpa/client userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Setting labels" labelIDs="[3 5 10 1 4 6 7 8 9 12 0 2]" pkg=rwLabels time="2026-09-07T12:48:04Z" level=info msg="Adding user to imap server" addrID=c26460fe-ba95-4d5c-8afe-5dfba00a1ecf service=server-manager time="2026-09-07T12:48:04Z" level=info msg="Creating new IMAP user" addrID=c26460fe-ba95-4d5c-8afe-5dfba00a1ecf service=server-manager time="2026-09-07T12:48:04Z" level=info msg="Setting gluon ID" addrID=c26460fe-ba95-4d5c-8afe-5dfba00a1ecf gluonID=e386d581-5b92-4ed0-b35a-be8e83a8b0ab userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Received mailbox message count" count=0 gluonID=e386d581-5b92-4ed0-b35a-be8e83a8b0ab labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:04Z" level=info msg="Created new IMAP user" addrID=c26460fe-ba95-4d5c-8afe-5dfba00a1ecf gluonID=e386d581-5b92-4ed0-b35a-be8e83a8b0ab service=server-manager time="2026-09-07T12:48:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:04Z" level=info msg=Resuming service=user-events user=99c31d19-ce06-423c-a961-52695530cf88 And the user logs in with username "06fbfbe5-3970-402f-bf28-f3c9e7b33dca" and password "password" # :1 -> *scenario time="2026-09-07T12:48:04Z" level=info msg="Starting IMAP Service" service=imap user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Sync triggered" service=imap user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:04.90610555 +0000 UTC m=+300.742009358" user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:99c31d19-ce06-423c-a961-52695530cf88" userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Syncing labels" service=imap user=99c31d19-ce06-423c-a961-52695530cf88 And user "06fbfbe5-3970-402f-bf28-f3c9e7b33dca" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-09-07T12:48:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e386d581-5b92-4ed0-b35a-be8e83a8b0ab time="2026-09-07T12:48:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e386d581-5b92-4ed0-b35a-be8e83a8b0ab time="2026-09-07T12:48:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e386d581-5b92-4ed0-b35a-be8e83a8b0ab time="2026-09-07T12:48:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e386d581-5b92-4ed0-b35a-be8e83a8b0ab time="2026-09-07T12:48:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e386d581-5b92-4ed0-b35a-be8e83a8b0ab time="2026-09-07T12:48:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e386d581-5b92-4ed0-b35a-be8e83a8b0ab time="2026-09-07T12:48:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e386d581-5b92-4ed0-b35a-be8e83a8b0ab time="2026-09-07T12:48:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e386d581-5b92-4ed0-b35a-be8e83a8b0ab time="2026-09-07T12:48:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e386d581-5b92-4ed0-b35a-be8e83a8b0ab time="2026-09-07T12:48:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e386d581-5b92-4ed0-b35a-be8e83a8b0ab time="2026-09-07T12:48:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e386d581-5b92-4ed0-b35a-be8e83a8b0ab time="2026-09-07T12:48:04Z" level=info msg="Synced labels" service=imap user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="200 OK: GET https://127.0.0.1:35835/mail/v4/messages/count" pkg=gpa/client userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Syncing messages" service=imap user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Job started" service=imap user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="200 OK: POST https://127.0.0.1:35835/mail/v4/messages" pkg=gpa/client userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="200 OK: POST https://127.0.0.1:35835/mail/v4/messages" pkg=gpa/client userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Creating new child job" service=imap user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Job finished" service=imap user=99c31d19-ce06-423c-a961-52695530cf88 And user "06fbfbe5-3970-402f-bf28-f3c9e7b33dca" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-09-07T12:48:04Z" level=info msg="200 OK: GET https://127.0.0.1:35835/mail/v4/messages/6e7241c3-0871-4518-a6c8-1f4b11b9b262" pkg=gpa/client userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Child job finished" service=imap user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Synced messages" service=imap user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Finished user sync" duration=7.499739ms service=imap user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:04Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=99c31d19-ce06-423c-a961-52695530cf88 And user "06fbfbe5-3970-402f-bf28-f3c9e7b33dca" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 4a694871-df13-41e5-b9ad-47c727e8583d@proton.local | Please Reply |  | 4a694871-df13-41e5-b9ad-47c727e8583d@proton.local | time="2026-09-07T12:48:05Z" level=info msg="200 OK: GET https://127.0.0.1:35835/mail/v4/settings" pkg=gpa/client userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:05Z" level=info msg="200 OK: POST https://127.0.0.1:35835/mail/v4/messages" pkg=gpa/client userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:05Z" level=info msg="200 OK: POST https://127.0.0.1:35835/mail/v4/messages" pkg=gpa/client userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:05Z" level=info msg="200 OK: POST https://127.0.0.1:35835/mail/v4/messages" pkg=gpa/client userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:05Z" level=info msg="200 OK: GET https://127.0.0.1:35835/core/v4/keys?Email=4a694871-df13-41e5-b9ad-47c727e8583d%40proton.local" pkg=gpa/client userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:05Z" level=info msg="200 OK: GET https://127.0.0.1:35835/contacts/v4/emails?Email=4a694871-df13-41e5-b9ad-47c727e8583d%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:05Z" level=info msg="200 OK: POST https://127.0.0.1:35835/mail/v4/messages/e8aa6674-0dbe-4c04-a17a-aee628ff32c1" pkg=gpa/client userID=99c31d19-ce06-423c-a961-52695530cf88 When SMTP client "2" sends the following message from "06fbfbe5-3970-402f-bf28-f3c9e7b33dca@proton.local" to "4a694871-df13-41e5-b9ad-47c727e8583d@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-09-07T12:48:05Z" level=info msg="200 OK: GET https://127.0.0.1:35835/core/v4/events/Aw==" pkg=gpa/client userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:05Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:05Z" level=info msg="Handling message created event" date=0 messageID=56183c2d-089a-44d3-9df1-f7dba9e7a197 service=imap subject="******** (22f3b0e1)" user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:05Z" level=info msg="200 OK: GET https://127.0.0.1:35835/mail/v4/messages/56183c2d-089a-44d3-9df1-f7dba9e7a197" pkg=gpa/client userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:05Z" level=info msg="200 OK: GET https://127.0.0.1:35835/core/v4/events/BA==" pkg=gpa/client userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:05Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:05Z" level=info msg="Handling message created event" date=0 messageID=e8aa6674-0dbe-4c04-a17a-aee628ff32c1 service=imap subject="******** (22f3b0e1)" user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:05Z" level=info msg="200 OK: GET https://127.0.0.1:35835/mail/v4/messages/e8aa6674-0dbe-4c04-a17a-aee628ff32c1" pkg=gpa/client userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:05Z" level=info msg="Handling message updated event" messageID=6e7241c3-0871-4518-a6c8-1f4b11b9b262 service=imap subject="******** (d9b2d36e)" user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:05Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=e8aa6674-0dbe-4c04-a17a-aee628ff32c1 service=imap subject="******** (22f3b0e1)" user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:05Z" level=info msg="200 OK: GET https://127.0.0.1:35835/mail/v4/messages/e8aa6674-0dbe-4c04-a17a-aee628ff32c1" pkg=gpa/client userID=99c31d19-ce06-423c-a961-52695530cf88 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 06fbfbe5-3970-402f-bf28-f3c9e7b33dca@proton.local | 4a694871-df13-41e5-b9ad-47c727e8583d@proton.local | FW - Please Reply |  |  | time="2026-09-07T12:48:06Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:06Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:06Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:06Z" level=info msg="Closing user" userID=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:06Z" level=info msg="De-registering user client, ID:60aa81db-a8fe-4d39-9606-143e4b17bb7f" pkg=observability time="2026-09-07T12:48:06Z" level=info msg="Exiting IMAP Service" service=imap user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:06Z" level=info msg="Exiting service main loop" service=smtp user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:06Z" level=info msg="Exiting service main loop" service=notification user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:06Z" level=info msg="Exiting Service" service=user-identity user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:06Z" level=info msg="Exiting service main loop" service=telemetry user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:06Z" level=info msg="Exiting service" service=user-events user=60aa81db-a8fe-4d39-9606-143e4b17bb7f time="2026-09-07T12:48:06Z" level=info msg="Closing user" userID=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:06Z" level=info msg="De-registering user client, ID:99c31d19-ce06-423c-a961-52695530cf88" pkg=observability time="2026-09-07T12:48:06Z" level=info msg="Exiting IMAP Service" service=imap user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:06Z" level=info msg="Exiting service main loop" service=smtp user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:06Z" level=info msg="Exiting service main loop" service=notification user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:06Z" level=info msg="Exiting Service" service=user-identity user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:06Z" level=info msg="Exiting service main loop" service=telemetry user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:06Z" level=info msg="Exiting service" service=user-events user=99c31d19-ce06-423c-a961-52695530cf88 time="2026-09-07T12:48:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:48: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-09-07T12:48:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:06Z" 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 | | 06fbfbe5-3970-402f-bf28-f3c9e7b33dca@proton.local | FW - Please Reply | Heya |  |  | 06fbfbe5-3970-402f-bf28-f3c9e7b33dca@proton.local | time="2026-09-07T12:48:06Z" level=info msg="User '908bc3f6-03a9-4a46-bdbf-11053e9019e6' created with id=aa133734-4773-4342-9e03-16700386831e" pkg=gpa/server/backend time="2026-09-07T12:48:06Z" level=info msg="User '0882e052-ea89-41b5-b413-43ac78f77405' created with id=a253ff9a-4735-4f68-8175-7b6a2bc225df" pkg=gpa/server/backend time="2026-09-07T12:48:06Z" level=info msg="Starting bridge" time="2026-09-07T12:48:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/235/config425650106/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/235/cache3668286780/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/235/cache3668286780/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/235/data869542112/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/235/data869542112/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:06Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:06Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:06Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/235/config425650106/grpcServerConfig.json time="2026-09-07T12:48:06Z" level=info msg="gRPC server listening on /tmp/bridge7401" pkg=grpc time="2026-09-07T12:48:06Z" level=info msg="Frontend service started" time="2026-09-07T12:48:06Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:06Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:06Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:06Z" level=info msg="Frontend client started" time="2026-09-07T12:48:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (173c0f29)" time="2026-09-07T12:48:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (173c0f29)" time="2026-09-07T12:48:06Z" level=info msg="200 OK: GET https://127.0.0.1:33045/feature/v2/frontend?bridgeStickyKey=e96131a6-3248-4c21-b76a-5b92af5a15a2" pkg=gpa/manager time="2026-09-07T12:48:06Z" level=info msg="200 OK: POST https://127.0.0.1:33045/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:06Z" level=info msg="200 OK: POST https://127.0.0.1:33045/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Adding vault user" userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Creating new user" userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=warning msg="404 GET https://127.0.0.1:33045/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:07Z" level=error msg="404 GET https://127.0.0.1:33045/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33045/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:07Z" level=info msg="Creating user object" authUID=2d4e62d9-fa22-43bf-9772-07744c32932d numAddr=1 numLabels=12 userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="200 OK: GET https://127.0.0.1:33045/core/v4/events/latest" pkg=gpa/client userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="200 OK: GET https://127.0.0.1:33045/core/v4/settings" pkg=gpa/client userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Registering user client, ID:aa133734-4773-4342-9e03-16700386831e" pkg=observability time="2026-09-07T12:48:07Z" level=info msg="Starting service main loop" service=telemetry user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Starting service main loop" service=notification user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Starting service main loop" service=smtp user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="200 OK: GET https://127.0.0.1:33045/core/v4/labels?Type=4" pkg=gpa/client userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="200 OK: GET https://127.0.0.1:33045/core/v4/labels?Type=3" pkg=gpa/client userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="200 OK: GET https://127.0.0.1:33045/core/v4/labels?Type=1" pkg=gpa/client userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Setting labels" labelIDs="[10 12 1 3 7 8 0 2 4 5 6 9]" pkg=rwLabels time="2026-09-07T12:48:07Z" level=info msg="Adding user to imap server" addrID=b8ebc4a9-7b6c-4f2c-b71d-c4400a9acb3b service=server-manager time="2026-09-07T12:48:07Z" level=info msg="Creating new IMAP user" addrID=b8ebc4a9-7b6c-4f2c-b71d-c4400a9acb3b service=server-manager time="2026-09-07T12:48:07Z" level=info msg="Setting gluon ID" addrID=b8ebc4a9-7b6c-4f2c-b71d-c4400a9acb3b gluonID=9260ef18-9583-4911-ae81-c40309a34d73 userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Created new IMAP user" addrID=b8ebc4a9-7b6c-4f2c-b71d-c4400a9acb3b gluonID=9260ef18-9583-4911-ae81-c40309a34d73 service=server-manager time="2026-09-07T12:48:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:07Z" level=info msg=Resuming service=user-events user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Received mailbox message count" count=0 gluonID=9260ef18-9583-4911-ae81-c40309a34d73 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:07Z" level=info msg="Starting IMAP Service" service=imap user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Sync triggered" service=imap user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:07.030396795 +0000 UTC m=+302.866300613" user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:aa133734-4773-4342-9e03-16700386831e" userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Syncing labels" service=imap user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9260ef18-9583-4911-ae81-c40309a34d73 time="2026-09-07T12:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9260ef18-9583-4911-ae81-c40309a34d73 time="2026-09-07T12:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9260ef18-9583-4911-ae81-c40309a34d73 time="2026-09-07T12:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9260ef18-9583-4911-ae81-c40309a34d73 time="2026-09-07T12:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9260ef18-9583-4911-ae81-c40309a34d73 time="2026-09-07T12:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9260ef18-9583-4911-ae81-c40309a34d73 time="2026-09-07T12:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9260ef18-9583-4911-ae81-c40309a34d73 time="2026-09-07T12:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9260ef18-9583-4911-ae81-c40309a34d73 time="2026-09-07T12:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9260ef18-9583-4911-ae81-c40309a34d73 time="2026-09-07T12:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9260ef18-9583-4911-ae81-c40309a34d73 time="2026-09-07T12:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9260ef18-9583-4911-ae81-c40309a34d73 time="2026-09-07T12:48:07Z" level=info msg="Synced labels" service=imap user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="200 OK: GET https://127.0.0.1:33045/mail/v4/messages/count" pkg=gpa/client userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Syncing messages" service=imap user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Job started" service=imap user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="200 OK: POST https://127.0.0.1:33045/mail/v4/messages" pkg=gpa/client userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Job finished" service=imap user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Synced messages" service=imap user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Finished user sync" duration=7.676103ms service=imap user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:07Z" level=info msg="200 OK: POST https://127.0.0.1:33045/data/v1/metrics" pkg=gpa/client userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:48:07Z" level=info msg="200 OK: GET https://127.0.0.1:33045/mail/v4/settings" pkg=gpa/client userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="200 OK: POST https://127.0.0.1:33045/mail/v4/messages" pkg=gpa/client userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="200 OK: GET https://127.0.0.1:33045/core/v4/keys?Email=0882e052-ea89-41b5-b413-43ac78f77405%40proton.local" pkg=gpa/client userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="200 OK: GET https://127.0.0.1:33045/contacts/v4/emails?Email=0882e052-ea89-41b5-b413-43ac78f77405%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" level=info msg="200 OK: POST https://127.0.0.1:33045/mail/v4/messages/fe28fbfa-4b0a-4222-9133-205ea263c89f" pkg=gpa/client userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:07Z" 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 "908bc3f6-03a9-4a46-bdbf-11053e9019e6@proton.local" to "0882e052-ea89-41b5-b413-43ac78f77405@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-09-07T12:48: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-09-07T12:48:08Z" level=info msg="200 OK: GET https://127.0.0.1:33045/core/v4/events/AA==" pkg=gpa/client userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:08Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:08Z" level=info msg="Handling message created event" date=0 messageID=fe28fbfa-4b0a-4222-9133-205ea263c89f service=imap subject="******** (d9b2d36e)" user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:08Z" level=info msg="200 OK: GET https://127.0.0.1:33045/mail/v4/messages/fe28fbfa-4b0a-4222-9133-205ea263c89f" pkg=gpa/client userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:08Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=fe28fbfa-4b0a-4222-9133-205ea263c89f service=imap subject="******** (d9b2d36e)" user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:08Z" level=info msg="200 OK: GET https://127.0.0.1:33045/mail/v4/messages/fe28fbfa-4b0a-4222-9133-205ea263c89f" pkg=gpa/client userID=aa133734-4773-4342-9e03-16700386831e Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 908bc3f6-03a9-4a46-bdbf-11053e9019e6@proton.local | 0882e052-ea89-41b5-b413-43ac78f77405@proton.local | Please Reply |  | time="2026-09-07T12:48:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (aa463e8b)" time="2026-09-07T12:48:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (aa463e8b)" time="2026-09-07T12:48:08Z" level=info msg="200 OK: POST https://127.0.0.1:33045/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:08Z" level=info msg="200 OK: POST https://127.0.0.1:33045/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Adding vault user" userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Creating new user" userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=warning msg="404 GET https://127.0.0.1:33045/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:08Z" level=error msg="404 GET https://127.0.0.1:33045/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33045/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:08Z" level=info msg="Creating user object" authUID=f9c9b714-0ecf-47a9-9146-c9c9aae3e0b4 numAddr=1 numLabels=12 userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="200 OK: GET https://127.0.0.1:33045/core/v4/events/latest" pkg=gpa/client userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="200 OK: GET https://127.0.0.1:33045/core/v4/settings" pkg=gpa/client userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Registering user client, ID:a253ff9a-4735-4f68-8175-7b6a2bc225df" pkg=observability time="2026-09-07T12:48:08Z" level=info msg="Starting service main loop" service=telemetry user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Starting service main loop" service=notification user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Starting service main loop" service=smtp user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="200 OK: GET https://127.0.0.1:33045/core/v4/labels?Type=4" pkg=gpa/client userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="200 OK: GET https://127.0.0.1:33045/core/v4/labels?Type=3" pkg=gpa/client userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="200 OK: GET https://127.0.0.1:33045/core/v4/labels?Type=1" pkg=gpa/client userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Setting labels" labelIDs="[0 2 4 7 10 12 1 3 5 6 8 9]" pkg=rwLabels time="2026-09-07T12:48:08Z" level=info msg="Adding user to imap server" addrID=29657216-272f-40e4-ab94-d37d2b773391 service=server-manager time="2026-09-07T12:48:08Z" level=info msg="Creating new IMAP user" addrID=29657216-272f-40e4-ab94-d37d2b773391 service=server-manager time="2026-09-07T12:48:08Z" level=info msg="Setting gluon ID" addrID=29657216-272f-40e4-ab94-d37d2b773391 gluonID=07fe7ab6-1a3c-425d-8162-9ae9229cf6a7 userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Created new IMAP user" addrID=29657216-272f-40e4-ab94-d37d2b773391 gluonID=07fe7ab6-1a3c-425d-8162-9ae9229cf6a7 service=server-manager time="2026-09-07T12:48:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:08Z" level=info msg=Resuming service=user-events user=a253ff9a-4735-4f68-8175-7b6a2bc225df And the user logs in with username "0882e052-ea89-41b5-b413-43ac78f77405" and password "password" # :1 -> *scenario time="2026-09-07T12:48:08Z" level=info msg="Received mailbox message count" count=0 gluonID=07fe7ab6-1a3c-425d-8162-9ae9229cf6a7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:08Z" level=info msg="Starting IMAP Service" service=imap user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Sync triggered" service=imap user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:08.289476669 +0000 UTC m=+304.125380487" user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Syncing labels" service=imap user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:a253ff9a-4735-4f68-8175-7b6a2bc225df" userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=07fe7ab6-1a3c-425d-8162-9ae9229cf6a7 time="2026-09-07T12:48:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=07fe7ab6-1a3c-425d-8162-9ae9229cf6a7 time="2026-09-07T12:48:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=07fe7ab6-1a3c-425d-8162-9ae9229cf6a7 time="2026-09-07T12:48:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=07fe7ab6-1a3c-425d-8162-9ae9229cf6a7 And user "0882e052-ea89-41b5-b413-43ac78f77405" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-09-07T12:48:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=07fe7ab6-1a3c-425d-8162-9ae9229cf6a7 time="2026-09-07T12:48:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=07fe7ab6-1a3c-425d-8162-9ae9229cf6a7 And user "0882e052-ea89-41b5-b413-43ac78f77405" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-09-07T12:48:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=07fe7ab6-1a3c-425d-8162-9ae9229cf6a7 time="2026-09-07T12:48:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=07fe7ab6-1a3c-425d-8162-9ae9229cf6a7 time="2026-09-07T12:48:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=07fe7ab6-1a3c-425d-8162-9ae9229cf6a7 time="2026-09-07T12:48:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=07fe7ab6-1a3c-425d-8162-9ae9229cf6a7 time="2026-09-07T12:48:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=07fe7ab6-1a3c-425d-8162-9ae9229cf6a7 time="2026-09-07T12:48:08Z" level=info msg="Synced labels" service=imap user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="200 OK: GET https://127.0.0.1:33045/mail/v4/messages/count" pkg=gpa/client userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Syncing messages" service=imap user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Job started" service=imap user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="200 OK: POST https://127.0.0.1:33045/mail/v4/messages" pkg=gpa/client userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="200 OK: POST https://127.0.0.1:33045/mail/v4/messages" pkg=gpa/client userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Creating new child job" service=imap user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Job finished" service=imap user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="200 OK: GET https://127.0.0.1:33045/mail/v4/messages/92a79f81-3c5c-4d13-abc8-e982790384a5" pkg=gpa/client userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Child job finished" service=imap user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Synced messages" service=imap user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Finished user sync" duration=12.569026ms service=imap user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=a253ff9a-4735-4f68-8175-7b6a2bc225df And user "0882e052-ea89-41b5-b413-43ac78f77405" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 908bc3f6-03a9-4a46-bdbf-11053e9019e6@proton.local | Please Reply |  | 908bc3f6-03a9-4a46-bdbf-11053e9019e6@proton.local | time="2026-09-07T12:48:08Z" level=info msg="200 OK: GET https://127.0.0.1:33045/mail/v4/settings" pkg=gpa/client userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="200 OK: POST https://127.0.0.1:33045/mail/v4/messages" pkg=gpa/client userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="200 OK: POST https://127.0.0.1:33045/mail/v4/messages" pkg=gpa/client userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="200 OK: POST https://127.0.0.1:33045/mail/v4/messages" pkg=gpa/client userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="200 OK: GET https://127.0.0.1:33045/core/v4/keys?Email=908bc3f6-03a9-4a46-bdbf-11053e9019e6%40proton.local" pkg=gpa/client userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="200 OK: GET https://127.0.0.1:33045/contacts/v4/emails?Email=908bc3f6-03a9-4a46-bdbf-11053e9019e6%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:08Z" level=info msg="200 OK: POST https://127.0.0.1:33045/mail/v4/messages/59113af8-cdce-4f41-b04b-7b5c69978eea" pkg=gpa/client userID=a253ff9a-4735-4f68-8175-7b6a2bc225df When SMTP client "2" sends the following message from "0882e052-ea89-41b5-b413-43ac78f77405@proton.local" to "908bc3f6-03a9-4a46-bdbf-11053e9019e6@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-09-07T12:48:09Z" level=info msg="200 OK: GET https://127.0.0.1:33045/core/v4/events/Aw==" pkg=gpa/client userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:09Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:09Z" level=info msg="Handling message created event" date=0 messageID=37e5cf3e-2886-4887-b72b-9a9bf9d60eb9 service=imap subject="******** (22f3b0e1)" user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:09Z" level=info msg="200 OK: GET https://127.0.0.1:33045/mail/v4/messages/37e5cf3e-2886-4887-b72b-9a9bf9d60eb9" pkg=gpa/client userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:09Z" level=info msg="200 OK: GET https://127.0.0.1:33045/core/v4/events/BA==" pkg=gpa/client userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:09Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:09Z" level=info msg="Handling message created event" date=0 messageID=59113af8-cdce-4f41-b04b-7b5c69978eea service=imap subject="******** (22f3b0e1)" user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:09Z" level=info msg="200 OK: GET https://127.0.0.1:33045/mail/v4/messages/59113af8-cdce-4f41-b04b-7b5c69978eea" pkg=gpa/client userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:09Z" level=info msg="Handling message updated event" messageID=92a79f81-3c5c-4d13-abc8-e982790384a5 service=imap subject="******** (d9b2d36e)" user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:09Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=59113af8-cdce-4f41-b04b-7b5c69978eea service=imap subject="******** (22f3b0e1)" user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:09Z" level=info msg="200 OK: GET https://127.0.0.1:33045/mail/v4/messages/59113af8-cdce-4f41-b04b-7b5c69978eea" pkg=gpa/client userID=a253ff9a-4735-4f68-8175-7b6a2bc225df Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 0882e052-ea89-41b5-b413-43ac78f77405@proton.local | 908bc3f6-03a9-4a46-bdbf-11053e9019e6@proton.local | FW - Please Reply |  |  | time="2026-09-07T12:48:09Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:09Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:09Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:09Z" level=info msg="Closing user" userID=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:09Z" level=info msg="De-registering user client, ID:aa133734-4773-4342-9e03-16700386831e" pkg=observability time="2026-09-07T12:48:09Z" level=info msg="Exiting IMAP Service" service=imap user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:09Z" level=info msg="Exiting service main loop" service=smtp user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:09Z" level=info msg="Exiting service main loop" service=notification user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:09Z" level=info msg="Exiting Service" service=user-identity user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:09Z" level=info msg="Exiting service main loop" service=telemetry user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:09Z" level=info msg="Exiting service" service=user-events user=aa133734-4773-4342-9e03-16700386831e time="2026-09-07T12:48:09Z" level=info msg="Closing user" userID=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:09Z" level=info msg="De-registering user client, ID:a253ff9a-4735-4f68-8175-7b6a2bc225df" pkg=observability time="2026-09-07T12:48:09Z" level=info msg="Exiting IMAP Service" service=imap user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:09Z" level=info msg="Exiting service main loop" service=smtp user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:09Z" level=info msg="Exiting service main loop" service=notification user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:09Z" level=info msg="Exiting Service" service=user-identity user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:09Z" level=info msg="Exiting service main loop" service=telemetry user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:09Z" level=info msg="Exiting service" service=user-events user=a253ff9a-4735-4f68-8175-7b6a2bc225df time="2026-09-07T12:48:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:48:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:09Z" 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 | | 0882e052-ea89-41b5-b413-43ac78f77405@proton.local | FW - Please Reply | Heya |  |  | 0882e052-ea89-41b5-b413-43ac78f77405@proton.local | time="2026-09-07T12:48:09Z" level=info msg="User '8705cb68-d045-494d-9125-2e22c02a7a62' created with id=5554e071-411f-4bd2-88af-d34ea4d9199e" pkg=gpa/server/backend time="2026-09-07T12:48:09Z" level=info msg="User '9dfd600b-1209-46a7-9799-6d92ffb56445' created with id=f189efec-9375-459a-b0d2-322c65efcffc" pkg=gpa/server/backend time="2026-09-07T12:48:10Z" level=info msg="Starting bridge" time="2026-09-07T12:48:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/236/config1098939711/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/236/cache365026249/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/236/cache365026249/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/236/data3108150088/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/236/data3108150088/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:10Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:10Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:10Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/236/config1098939711/grpcServerConfig.json time="2026-09-07T12:48:10Z" level=info msg="gRPC server listening on /tmp/bridge5492" pkg=grpc time="2026-09-07T12:48:10Z" level=info msg="Frontend service started" time="2026-09-07T12:48:10Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:10Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:10Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:10Z" level=info msg="200 OK: GET https://127.0.0.1:42983/feature/v2/frontend?bridgeStickyKey=500d3f8d-8cc3-4803-ae7f-dd5e8f39d6f5" pkg=gpa/manager time="2026-09-07T12:48:10Z" level=info msg="Frontend client started" time="2026-09-07T12:48:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f84ffd34)" time="2026-09-07T12:48:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f84ffd34)" time="2026-09-07T12:48:10Z" level=info msg="200 OK: POST https://127.0.0.1:42983/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:10Z" level=info msg="200 OK: POST https://127.0.0.1:42983/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Adding vault user" userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Creating new user" userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=warning msg="404 GET https://127.0.0.1:42983/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:10Z" level=error msg="404 GET https://127.0.0.1:42983/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42983/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:10Z" level=info msg="Creating user object" authUID=a07408f5-4ad7-40d1-b837-41956f649283 numAddr=1 numLabels=12 userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="200 OK: GET https://127.0.0.1:42983/core/v4/events/latest" pkg=gpa/client userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="200 OK: GET https://127.0.0.1:42983/core/v4/settings" pkg=gpa/client userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Registering user client, ID:5554e071-411f-4bd2-88af-d34ea4d9199e" pkg=observability time="2026-09-07T12:48:10Z" level=info msg="Starting service main loop" service=telemetry user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Starting service main loop" service=notification user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Starting service main loop" service=smtp user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="200 OK: GET https://127.0.0.1:42983/core/v4/labels?Type=4" pkg=gpa/client userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="200 OK: GET https://127.0.0.1:42983/core/v4/labels?Type=3" pkg=gpa/client userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="200 OK: GET https://127.0.0.1:42983/core/v4/labels?Type=1" pkg=gpa/client userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Setting labels" labelIDs="[1 5 7 12 0 2 3 4 6 8 9 10]" pkg=rwLabels time="2026-09-07T12:48:10Z" level=info msg="Adding user to imap server" addrID=f697d5bb-f7c2-4971-84cb-49928c76fdc5 service=server-manager time="2026-09-07T12:48:10Z" level=info msg="Creating new IMAP user" addrID=f697d5bb-f7c2-4971-84cb-49928c76fdc5 service=server-manager time="2026-09-07T12:48:10Z" level=info msg="Setting gluon ID" addrID=f697d5bb-f7c2-4971-84cb-49928c76fdc5 gluonID=8eea65a9-d000-4d80-ac7b-15ebe703f85d userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Created new IMAP user" addrID=f697d5bb-f7c2-4971-84cb-49928c76fdc5 gluonID=8eea65a9-d000-4d80-ac7b-15ebe703f85d service=server-manager time="2026-09-07T12:48:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:10Z" level=info msg=Resuming service=user-events user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Received mailbox message count" count=0 gluonID=8eea65a9-d000-4d80-ac7b-15ebe703f85d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:10Z" level=info msg="Starting IMAP Service" service=imap user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:5554e071-411f-4bd2-88af-d34ea4d9199e" userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Sync triggered" service=imap user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:10.440784176 +0000 UTC m=+306.276687994" user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Syncing labels" service=imap user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8eea65a9-d000-4d80-ac7b-15ebe703f85d time="2026-09-07T12:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8eea65a9-d000-4d80-ac7b-15ebe703f85d time="2026-09-07T12:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8eea65a9-d000-4d80-ac7b-15ebe703f85d time="2026-09-07T12:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8eea65a9-d000-4d80-ac7b-15ebe703f85d time="2026-09-07T12:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8eea65a9-d000-4d80-ac7b-15ebe703f85d time="2026-09-07T12:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8eea65a9-d000-4d80-ac7b-15ebe703f85d time="2026-09-07T12:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8eea65a9-d000-4d80-ac7b-15ebe703f85d time="2026-09-07T12:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8eea65a9-d000-4d80-ac7b-15ebe703f85d time="2026-09-07T12:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8eea65a9-d000-4d80-ac7b-15ebe703f85d time="2026-09-07T12:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8eea65a9-d000-4d80-ac7b-15ebe703f85d time="2026-09-07T12:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8eea65a9-d000-4d80-ac7b-15ebe703f85d time="2026-09-07T12:48:10Z" level=info msg="Synced labels" service=imap user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="200 OK: GET https://127.0.0.1:42983/mail/v4/messages/count" pkg=gpa/client userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Syncing messages" service=imap user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Job started" service=imap user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="200 OK: POST https://127.0.0.1:42983/mail/v4/messages" pkg=gpa/client userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Job finished" service=imap user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Synced messages" service=imap user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Finished user sync" duration=4.900217ms service=imap user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:10Z" level=info msg="200 OK: POST https://127.0.0.1:42983/data/v1/metrics" pkg=gpa/client userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:48:10Z" level=info msg="200 OK: GET https://127.0.0.1:42983/mail/v4/settings" pkg=gpa/client userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="200 OK: POST https://127.0.0.1:42983/mail/v4/messages" pkg=gpa/client userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="200 OK: GET https://127.0.0.1:42983/core/v4/keys?Email=9dfd600b-1209-46a7-9799-6d92ffb56445%40proton.local" pkg=gpa/client userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="200 OK: GET https://127.0.0.1:42983/contacts/v4/emails?Email=9dfd600b-1209-46a7-9799-6d92ffb56445%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" level=info msg="200 OK: POST https://127.0.0.1:42983/mail/v4/messages/f54400be-abec-42be-b51c-80990555265b" pkg=gpa/client userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:10Z" 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 "8705cb68-d045-494d-9125-2e22c02a7a62@proton.local" to "9dfd600b-1209-46a7-9799-6d92ffb56445@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-09-07T12:48:10Z" 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-09-07T12:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:42983/core/v4/events/AA==" pkg=gpa/client userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:11Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:11Z" level=info msg="Handling message created event" date=0 messageID=f54400be-abec-42be-b51c-80990555265b service=imap subject="******** (d9b2d36e)" user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:42983/mail/v4/messages/f54400be-abec-42be-b51c-80990555265b" pkg=gpa/client userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:11Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=f54400be-abec-42be-b51c-80990555265b service=imap subject="******** (d9b2d36e)" user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:42983/mail/v4/messages/f54400be-abec-42be-b51c-80990555265b" pkg=gpa/client userID=5554e071-411f-4bd2-88af-d34ea4d9199e Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 8705cb68-d045-494d-9125-2e22c02a7a62@proton.local | 9dfd600b-1209-46a7-9799-6d92ffb56445@proton.local | Please Reply |  | time="2026-09-07T12:48:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (74ed3a06)" time="2026-09-07T12:48:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (74ed3a06)" time="2026-09-07T12:48:11Z" level=info msg="200 OK: POST https://127.0.0.1:42983/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:11Z" level=info msg="200 OK: POST https://127.0.0.1:42983/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Adding vault user" userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Creating new user" userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=warning msg="404 GET https://127.0.0.1:42983/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:11Z" level=error msg="404 GET https://127.0.0.1:42983/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42983/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:11Z" level=info msg="Creating user object" authUID=80bcdbc1-d863-4750-bf89-7662887874d2 numAddr=1 numLabels=12 userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:42983/core/v4/events/latest" pkg=gpa/client userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:42983/core/v4/settings" pkg=gpa/client userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Registering user client, ID:f189efec-9375-459a-b0d2-322c65efcffc" pkg=observability time="2026-09-07T12:48:11Z" level=info msg="Starting service main loop" service=telemetry user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Starting service main loop" service=notification user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Starting service main loop" service=smtp user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:42983/core/v4/labels?Type=4" pkg=gpa/client userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:42983/core/v4/labels?Type=3" pkg=gpa/client userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:42983/core/v4/labels?Type=1" pkg=gpa/client userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Setting labels" labelIDs="[6 7 8 12 1 5 9 10 0 2 3 4]" pkg=rwLabels time="2026-09-07T12:48:11Z" level=info msg="Adding user to imap server" addrID=31d34a17-ad2a-41a1-951e-22cb93de0c05 service=server-manager time="2026-09-07T12:48:11Z" level=info msg="Creating new IMAP user" addrID=31d34a17-ad2a-41a1-951e-22cb93de0c05 service=server-manager time="2026-09-07T12:48:11Z" level=info msg="Setting gluon ID" addrID=31d34a17-ad2a-41a1-951e-22cb93de0c05 gluonID=d171734e-80fc-4e06-8b04-19884fad0789 userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Created new IMAP user" addrID=31d34a17-ad2a-41a1-951e-22cb93de0c05 gluonID=d171734e-80fc-4e06-8b04-19884fad0789 service=server-manager time="2026-09-07T12:48:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:11Z" level=info msg="Received mailbox message count" count=0 gluonID=d171734e-80fc-4e06-8b04-19884fad0789 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:11Z" level=info msg=Resuming service=user-events user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Starting IMAP Service" service=imap user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Sync triggered" service=imap user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:11.6238553 +0000 UTC m=+307.459759108" user=f189efec-9375-459a-b0d2-322c65efcffc And the user logs in with username "9dfd600b-1209-46a7-9799-6d92ffb56445" and password "password" # :1 -> *scenario time="2026-09-07T12:48:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:f189efec-9375-459a-b0d2-322c65efcffc" userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Syncing labels" service=imap user=f189efec-9375-459a-b0d2-322c65efcffc And user "9dfd600b-1209-46a7-9799-6d92ffb56445" connects and authenticates IMAP client "2" # :1 -> *scenario And user "9dfd600b-1209-46a7-9799-6d92ffb56445" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-09-07T12:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d171734e-80fc-4e06-8b04-19884fad0789 time="2026-09-07T12:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d171734e-80fc-4e06-8b04-19884fad0789 time="2026-09-07T12:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d171734e-80fc-4e06-8b04-19884fad0789 time="2026-09-07T12:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d171734e-80fc-4e06-8b04-19884fad0789 time="2026-09-07T12:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d171734e-80fc-4e06-8b04-19884fad0789 time="2026-09-07T12:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d171734e-80fc-4e06-8b04-19884fad0789 time="2026-09-07T12:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d171734e-80fc-4e06-8b04-19884fad0789 time="2026-09-07T12:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d171734e-80fc-4e06-8b04-19884fad0789 time="2026-09-07T12:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d171734e-80fc-4e06-8b04-19884fad0789 time="2026-09-07T12:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d171734e-80fc-4e06-8b04-19884fad0789 time="2026-09-07T12:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d171734e-80fc-4e06-8b04-19884fad0789 time="2026-09-07T12:48:11Z" level=info msg="Synced labels" service=imap user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:42983/mail/v4/messages/count" pkg=gpa/client userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Syncing messages" service=imap user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Job started" service=imap user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="200 OK: POST https://127.0.0.1:42983/mail/v4/messages" pkg=gpa/client userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="200 OK: POST https://127.0.0.1:42983/mail/v4/messages" pkg=gpa/client userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Creating new child job" service=imap user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Job finished" service=imap user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:42983/mail/v4/messages/720982fb-4d64-4958-a288-6434bb57389e" pkg=gpa/client userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Child job finished" service=imap user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Synced messages" service=imap user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Finished user sync" duration=5.513921ms service=imap user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=f189efec-9375-459a-b0d2-322c65efcffc And user "9dfd600b-1209-46a7-9799-6d92ffb56445" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 8705cb68-d045-494d-9125-2e22c02a7a62@proton.local | Please Reply |  | 8705cb68-d045-494d-9125-2e22c02a7a62@proton.local | time="2026-09-07T12:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:42983/mail/v4/settings" pkg=gpa/client userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="200 OK: POST https://127.0.0.1:42983/mail/v4/messages" pkg=gpa/client userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="200 OK: POST https://127.0.0.1:42983/mail/v4/messages" pkg=gpa/client userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="200 OK: POST https://127.0.0.1:42983/mail/v4/messages" pkg=gpa/client userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:42983/core/v4/keys?Email=8705cb68-d045-494d-9125-2e22c02a7a62%40proton.local" pkg=gpa/client userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:42983/contacts/v4/emails?Email=8705cb68-d045-494d-9125-2e22c02a7a62%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:11Z" level=info msg="200 OK: POST https://127.0.0.1:42983/mail/v4/messages/c017a387-98fd-4e41-a204-e3522ebb1bf3" pkg=gpa/client userID=f189efec-9375-459a-b0d2-322c65efcffc When SMTP client "2" sends the following message from "9dfd600b-1209-46a7-9799-6d92ffb56445@proton.local" to "8705cb68-d045-494d-9125-2e22c02a7a62@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-09-07T12:48:12Z" level=info msg="200 OK: GET https://127.0.0.1:42983/core/v4/events/Aw==" pkg=gpa/client userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:12Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:12Z" level=info msg="Handling message created event" date=0 messageID=6d08379d-f063-4c68-9197-f5a0c8deceef service=imap subject="******** (22f3b0e1)" user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:12Z" level=info msg="200 OK: GET https://127.0.0.1:42983/mail/v4/messages/6d08379d-f063-4c68-9197-f5a0c8deceef" pkg=gpa/client userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:12Z" level=info msg="200 OK: GET https://127.0.0.1:42983/core/v4/events/BA==" pkg=gpa/client userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:12Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:12Z" level=info msg="Handling message created event" date=0 messageID=c017a387-98fd-4e41-a204-e3522ebb1bf3 service=imap subject="******** (22f3b0e1)" user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:12Z" level=info msg="200 OK: GET https://127.0.0.1:42983/mail/v4/messages/c017a387-98fd-4e41-a204-e3522ebb1bf3" pkg=gpa/client userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:12Z" level=info msg="Handling message updated event" messageID=720982fb-4d64-4958-a288-6434bb57389e service=imap subject="******** (d9b2d36e)" user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:12Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=c017a387-98fd-4e41-a204-e3522ebb1bf3 service=imap subject="******** (22f3b0e1)" user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:12Z" level=info msg="200 OK: GET https://127.0.0.1:42983/mail/v4/messages/c017a387-98fd-4e41-a204-e3522ebb1bf3" pkg=gpa/client userID=f189efec-9375-459a-b0d2-322c65efcffc Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 9dfd600b-1209-46a7-9799-6d92ffb56445@proton.local | 8705cb68-d045-494d-9125-2e22c02a7a62@proton.local | FW - Please Reply |  |  | time="2026-09-07T12:48:12Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:12Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:12Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:12Z" level=info msg="Closing user" userID=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:12Z" level=info msg="De-registering user client, ID:5554e071-411f-4bd2-88af-d34ea4d9199e" pkg=observability time="2026-09-07T12:48:12Z" level=info msg="Exiting IMAP Service" service=imap user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:12Z" level=info msg="Exiting service main loop" service=smtp user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:12Z" level=info msg="Exiting service main loop" service=notification user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:12Z" level=info msg="Exiting Service" service=user-identity user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:12Z" level=info msg="Exiting service main loop" service=telemetry user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:12Z" level=info msg="Exiting service" service=user-events user=5554e071-411f-4bd2-88af-d34ea4d9199e time="2026-09-07T12:48:12Z" level=info msg="Closing user" userID=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:12Z" level=info msg="De-registering user client, ID:f189efec-9375-459a-b0d2-322c65efcffc" pkg=observability time="2026-09-07T12:48:12Z" level=info msg="Exiting IMAP Service" service=imap user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:12Z" level=info msg="Exiting service main loop" service=smtp user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:12Z" level=info msg="Exiting service main loop" service=notification user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:12Z" level=info msg="Exiting Service" service=user-identity user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:12Z" level=info msg="Exiting service main loop" service=telemetry user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:12Z" level=info msg="Exiting service" service=user-events user=f189efec-9375-459a-b0d2-322c65efcffc time="2026-09-07T12:48:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:48: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-09-07T12:48:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:12Z" 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 | | 9dfd600b-1209-46a7-9799-6d92ffb56445@proton.local | FW - Please Reply | Heya |  |  | 9dfd600b-1209-46a7-9799-6d92ffb56445@proton.local | time="2026-09-07T12:48:12Z" level=info msg="User '888b7fef-fedd-4481-911e-76d3e2507c57' created with id=e6f28d5f-988a-4674-a990-1e0afebefd05" pkg=gpa/server/backend time="2026-09-07T12:48:13Z" level=info msg="User '0551daf1-8ffc-4984-8d85-8577314c36f7' created with id=78bf9b73-071c-4e6a-8365-069cc659489e" pkg=gpa/server/backend time="2026-09-07T12:48:13Z" level=info msg="Starting bridge" time="2026-09-07T12:48:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/237/config3111648317/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/237/cache480863621/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/237/cache480863621/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/237/data3435243675/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/237/data3435243675/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:13Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:13Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:13Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:13Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:13Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/237/config3111648317/grpcServerConfig.json time="2026-09-07T12:48:13Z" level=info msg="gRPC server listening on /tmp/bridge9669" pkg=grpc time="2026-09-07T12:48:13Z" level=info msg="Frontend service started" time="2026-09-07T12:48:13Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:13Z" level=info msg="Frontend client started" time="2026-09-07T12:48:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a92dd914)" time="2026-09-07T12:48:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a92dd914)" time="2026-09-07T12:48:13Z" level=info msg="200 OK: GET https://127.0.0.1:33231/feature/v2/frontend?bridgeStickyKey=eab32e89-edbb-4a9d-b7f3-41e18e9bc768" pkg=gpa/manager time="2026-09-07T12:48:13Z" level=info msg="200 OK: POST https://127.0.0.1:33231/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:13Z" level=info msg="200 OK: POST https://127.0.0.1:33231/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Adding vault user" userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Creating new user" userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=warning msg="404 GET https://127.0.0.1:33231/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:13Z" level=error msg="404 GET https://127.0.0.1:33231/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33231/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:13Z" level=info msg="Creating user object" authUID=7f6d92be-e740-408b-86dd-1c4d323ec66f numAddr=1 numLabels=12 userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="200 OK: GET https://127.0.0.1:33231/core/v4/events/latest" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="200 OK: GET https://127.0.0.1:33231/core/v4/settings" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Registering user client, ID:e6f28d5f-988a-4674-a990-1e0afebefd05" pkg=observability time="2026-09-07T12:48:13Z" level=info msg="Starting service main loop" service=telemetry user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Starting service main loop" service=notification user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Starting service main loop" service=smtp user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="200 OK: GET https://127.0.0.1:33231/core/v4/labels?Type=4" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="200 OK: GET https://127.0.0.1:33231/core/v4/labels?Type=3" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="200 OK: GET https://127.0.0.1:33231/core/v4/labels?Type=1" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Setting labels" labelIDs="[5 7 9 10 12 1 2 3 6 8 0 4]" pkg=rwLabels time="2026-09-07T12:48:13Z" level=info msg="Adding user to imap server" addrID=67197987-8763-45a1-b8df-32cf614e4131 service=server-manager time="2026-09-07T12:48:13Z" level=info msg="Creating new IMAP user" addrID=67197987-8763-45a1-b8df-32cf614e4131 service=server-manager time="2026-09-07T12:48:13Z" level=info msg="Setting gluon ID" addrID=67197987-8763-45a1-b8df-32cf614e4131 gluonID=2a2026cd-7baf-4add-9240-e62cbed154b6 userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Created new IMAP user" addrID=67197987-8763-45a1-b8df-32cf614e4131 gluonID=2a2026cd-7baf-4add-9240-e62cbed154b6 service=server-manager time="2026-09-07T12:48:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:13Z" level=info msg=Resuming service=user-events user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Received mailbox message count" count=0 gluonID=2a2026cd-7baf-4add-9240-e62cbed154b6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:13Z" level=info msg="Starting IMAP Service" service=imap user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Sync triggered" service=imap user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:13.428368077 +0000 UTC m=+309.264271885" user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Syncing labels" service=imap user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:e6f28d5f-988a-4674-a990-1e0afebefd05" userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2a2026cd-7baf-4add-9240-e62cbed154b6 time="2026-09-07T12:48:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2a2026cd-7baf-4add-9240-e62cbed154b6 time="2026-09-07T12:48:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2a2026cd-7baf-4add-9240-e62cbed154b6 time="2026-09-07T12:48:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2a2026cd-7baf-4add-9240-e62cbed154b6 time="2026-09-07T12:48:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2a2026cd-7baf-4add-9240-e62cbed154b6 time="2026-09-07T12:48:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2a2026cd-7baf-4add-9240-e62cbed154b6 time="2026-09-07T12:48:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2a2026cd-7baf-4add-9240-e62cbed154b6 time="2026-09-07T12:48:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2a2026cd-7baf-4add-9240-e62cbed154b6 time="2026-09-07T12:48:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2a2026cd-7baf-4add-9240-e62cbed154b6 time="2026-09-07T12:48:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2a2026cd-7baf-4add-9240-e62cbed154b6 time="2026-09-07T12:48:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2a2026cd-7baf-4add-9240-e62cbed154b6 time="2026-09-07T12:48:13Z" level=info msg="Synced labels" service=imap user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="200 OK: GET https://127.0.0.1:33231/mail/v4/messages/count" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Syncing messages" service=imap user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Job started" service=imap user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="200 OK: POST https://127.0.0.1:33231/mail/v4/messages" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Job finished" service=imap user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Synced messages" service=imap user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Finished user sync" duration=3.168491ms service=imap user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:13Z" level=info msg="200 OK: POST https://127.0.0.1:33231/data/v1/metrics" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:48:13Z" level=info msg="200 OK: GET https://127.0.0.1:33231/mail/v4/settings" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="200 OK: POST https://127.0.0.1:33231/mail/v4/messages" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="200 OK: GET https://127.0.0.1:33231/core/v4/keys?Email=0551daf1-8ffc-4984-8d85-8577314c36f7%40proton.local" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="200 OK: GET https://127.0.0.1:33231/contacts/v4/emails?Email=0551daf1-8ffc-4984-8d85-8577314c36f7%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="200 OK: POST https://127.0.0.1:33231/mail/v4/messages/09c48338-595b-4186-a007-6dc8e013b014" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" 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 "888b7fef-fedd-4481-911e-76d3e2507c57@proton.local" to "0551daf1-8ffc-4984-8d85-8577314c36f7@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-09-07T12:48:13Z" level=info msg="200 OK: GET https://127.0.0.1:33231/mail/v4/settings" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="200 OK: POST https://127.0.0.1:33231/mail/v4/messages" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="200 OK: GET https://127.0.0.1:33231/core/v4/keys?Email=0551daf1-8ffc-4984-8d85-8577314c36f7%40proton.local" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="200 OK: GET https://127.0.0.1:33231/contacts/v4/emails?Email=0551daf1-8ffc-4984-8d85-8577314c36f7%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:13Z" level=info msg="200 OK: POST https://127.0.0.1:33231/mail/v4/messages/e7616148-7184-4e39-9810-2b304660ac68" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 When SMTP client "1" sends the following message from "888b7fef-fedd-4481-911e-76d3e2507c57@proton.local" to "0551daf1-8ffc-4984-8d85-8577314c36f7@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-09-07T12:48:13Z" 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-09-07T12:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:33231/core/v4/events/AA==" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:14Z" level=info msg="Received new API event" new="Event Bg==: messages: created=2, updated=2, deleted=0" old="AA==" service=user-events user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:14Z" level=info msg="Handling message created event" date=0 messageID=09c48338-595b-4186-a007-6dc8e013b014 service=imap subject="******** (d9b2d36e)" user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:33231/mail/v4/messages/09c48338-595b-4186-a007-6dc8e013b014" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:14Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=09c48338-595b-4186-a007-6dc8e013b014 service=imap subject="******** (d9b2d36e)" user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:33231/mail/v4/messages/09c48338-595b-4186-a007-6dc8e013b014" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:14Z" level=info msg="Handling message created event" date=0 messageID=e7616148-7184-4e39-9810-2b304660ac68 service=imap subject="******** (dcc3e73d)" user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:33231/mail/v4/messages/e7616148-7184-4e39-9810-2b304660ac68" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:14Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=e7616148-7184-4e39-9810-2b304660ac68 service=imap subject="******** (dcc3e73d)" user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:33231/mail/v4/messages/e7616148-7184-4e39-9810-2b304660ac68" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 888b7fef-fedd-4481-911e-76d3e2507c57@proton.local | 0551daf1-8ffc-4984-8d85-8577314c36f7@proton.local | Please Reply |  | | 888b7fef-fedd-4481-911e-76d3e2507c57@proton.local | 0551daf1-8ffc-4984-8d85-8577314c36f7@proton.local | Please Reply Again |  | time="2026-09-07T12:48:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9285149b)" time="2026-09-07T12:48:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9285149b)" time="2026-09-07T12:48:14Z" level=info msg="200 OK: POST https://127.0.0.1:33231/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:14Z" level=info msg="200 OK: POST https://127.0.0.1:33231/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Adding vault user" userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Creating new user" userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=warning msg="404 GET https://127.0.0.1:33231/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:14Z" level=error msg="404 GET https://127.0.0.1:33231/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33231/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:14Z" level=info msg="Creating user object" authUID=77ba72c0-e913-4645-971c-2f49cd15db75 numAddr=1 numLabels=12 userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:33231/core/v4/events/latest" pkg=gpa/client userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:33231/core/v4/settings" pkg=gpa/client userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Registering user client, ID:78bf9b73-071c-4e6a-8365-069cc659489e" pkg=observability time="2026-09-07T12:48:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Starting service main loop" service=telemetry user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Starting service main loop" service=notification user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Starting service main loop" service=smtp user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:33231/core/v4/labels?Type=4" pkg=gpa/client userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:33231/core/v4/labels?Type=3" pkg=gpa/client userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:33231/core/v4/labels?Type=1" pkg=gpa/client userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Setting labels" labelIDs="[3 4 6 8 10 12 1 5 7 9 0 2]" pkg=rwLabels time="2026-09-07T12:48:14Z" level=info msg="Adding user to imap server" addrID=bac20f16-ff3a-484d-b778-cac4825c90fd service=server-manager time="2026-09-07T12:48:14Z" level=info msg="Creating new IMAP user" addrID=bac20f16-ff3a-484d-b778-cac4825c90fd service=server-manager time="2026-09-07T12:48:14Z" level=info msg="Setting gluon ID" addrID=bac20f16-ff3a-484d-b778-cac4825c90fd gluonID=51bb9008-b519-457e-800f-130fe5a3ba67 userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Received mailbox message count" count=0 gluonID=51bb9008-b519-457e-800f-130fe5a3ba67 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:14Z" level=info msg="Created new IMAP user" addrID=bac20f16-ff3a-484d-b778-cac4825c90fd gluonID=51bb9008-b519-457e-800f-130fe5a3ba67 service=server-manager time="2026-09-07T12:48:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:14Z" level=info msg=Resuming service=user-events user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Starting IMAP Service" service=imap user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:78bf9b73-071c-4e6a-8365-069cc659489e" userID=78bf9b73-071c-4e6a-8365-069cc659489e And the user logs in with username "0551daf1-8ffc-4984-8d85-8577314c36f7" and password "password" # :1 -> *scenario time="2026-09-07T12:48:14Z" level=info msg="Sync triggered" service=imap user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:14.602706844 +0000 UTC m=+310.438610652" user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Syncing labels" service=imap user=78bf9b73-071c-4e6a-8365-069cc659489e And user "0551daf1-8ffc-4984-8d85-8577314c36f7" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-09-07T12:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=51bb9008-b519-457e-800f-130fe5a3ba67 And user "0551daf1-8ffc-4984-8d85-8577314c36f7" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-09-07T12:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=51bb9008-b519-457e-800f-130fe5a3ba67 time="2026-09-07T12:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=51bb9008-b519-457e-800f-130fe5a3ba67 time="2026-09-07T12:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=51bb9008-b519-457e-800f-130fe5a3ba67 time="2026-09-07T12:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=51bb9008-b519-457e-800f-130fe5a3ba67 time="2026-09-07T12:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=51bb9008-b519-457e-800f-130fe5a3ba67 time="2026-09-07T12:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=51bb9008-b519-457e-800f-130fe5a3ba67 time="2026-09-07T12:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=51bb9008-b519-457e-800f-130fe5a3ba67 time="2026-09-07T12:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=51bb9008-b519-457e-800f-130fe5a3ba67 time="2026-09-07T12:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=51bb9008-b519-457e-800f-130fe5a3ba67 time="2026-09-07T12:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=51bb9008-b519-457e-800f-130fe5a3ba67 time="2026-09-07T12:48:14Z" level=info msg="Synced labels" service=imap user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:33231/mail/v4/messages/count" pkg=gpa/client userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Syncing messages" service=imap user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Job started" service=imap user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="200 OK: POST https://127.0.0.1:33231/mail/v4/messages" pkg=gpa/client userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="200 OK: POST https://127.0.0.1:33231/mail/v4/messages" pkg=gpa/client userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Creating new child job" service=imap user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Job finished" service=imap user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:33231/mail/v4/messages/383e8d42-3794-40ff-b500-8daa73bf5b02" pkg=gpa/client userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:33231/mail/v4/messages/2c5c8468-d340-4b58-8b51-64f4ad1c4314" pkg=gpa/client userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Child job finished" service=imap user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Synced messages" service=imap user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Finished user sync" duration=5.354729ms service=imap user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=78bf9b73-071c-4e6a-8365-069cc659489e And user "0551daf1-8ffc-4984-8d85-8577314c36f7" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 888b7fef-fedd-4481-911e-76d3e2507c57@proton.local | Please Reply |  | 888b7fef-fedd-4481-911e-76d3e2507c57@proton.local | | 888b7fef-fedd-4481-911e-76d3e2507c57@proton.local | Please Reply Again |  | 888b7fef-fedd-4481-911e-76d3e2507c57@proton.local | time="2026-09-07T12:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:33231/mail/v4/settings" pkg=gpa/client userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="200 OK: POST https://127.0.0.1:33231/mail/v4/messages" pkg=gpa/client userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="200 OK: POST https://127.0.0.1:33231/mail/v4/messages" pkg=gpa/client userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="200 OK: POST https://127.0.0.1:33231/mail/v4/messages" pkg=gpa/client userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:33231/core/v4/keys?Email=888b7fef-fedd-4481-911e-76d3e2507c57%40proton.local" pkg=gpa/client userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:33231/contacts/v4/emails?Email=888b7fef-fedd-4481-911e-76d3e2507c57%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:14Z" level=info msg="200 OK: POST https://127.0.0.1:33231/mail/v4/messages/552c040d-8c97-456e-ae0b-fe6f66e30a50" pkg=gpa/client userID=78bf9b73-071c-4e6a-8365-069cc659489e When SMTP client "2" sends the following message from "0551daf1-8ffc-4984-8d85-8577314c36f7@proton.local" to "888b7fef-fedd-4481-911e-76d3e2507c57@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-09-07T12:48:15Z" level=info msg="200 OK: GET https://127.0.0.1:33231/core/v4/events/Bg==" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:15Z" level=info msg="Received new API event" new="Event Cg==: messages: created=1, updated=0, deleted=0" old="Bg==" service=user-events user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:15Z" level=info msg="Handling message created event" date=0 messageID=f6be2ebe-5288-4c1d-84c9-bf9cf4856683 service=imap subject="******** (22f3b0e1)" user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:15Z" level=info msg="200 OK: GET https://127.0.0.1:33231/mail/v4/messages/f6be2ebe-5288-4c1d-84c9-bf9cf4856683" pkg=gpa/client userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:15Z" level=info msg="200 OK: GET https://127.0.0.1:33231/core/v4/events/Bw==" pkg=gpa/client userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:15Z" level=info msg="Received new API event" new="Event CQ==: messages: created=1, updated=1, deleted=0" old="Bw==" service=user-events user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:15Z" level=info msg="Handling message created event" date=0 messageID=552c040d-8c97-456e-ae0b-fe6f66e30a50 service=imap subject="******** (22f3b0e1)" user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:15Z" level=info msg="200 OK: GET https://127.0.0.1:33231/mail/v4/messages/552c040d-8c97-456e-ae0b-fe6f66e30a50" pkg=gpa/client userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:15Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=552c040d-8c97-456e-ae0b-fe6f66e30a50 service=imap subject="******** (22f3b0e1)" user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:15Z" level=info msg="200 OK: GET https://127.0.0.1:33231/mail/v4/messages/552c040d-8c97-456e-ae0b-fe6f66e30a50" pkg=gpa/client userID=78bf9b73-071c-4e6a-8365-069cc659489e Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 0551daf1-8ffc-4984-8d85-8577314c36f7@proton.local | 888b7fef-fedd-4481-911e-76d3e2507c57@proton.local | FW - Please Reply |  |  | time="2026-09-07T12:48:15Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:15Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:15Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:15Z" level=info msg="Closing user" userID=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:15Z" level=info msg="De-registering user client, ID:e6f28d5f-988a-4674-a990-1e0afebefd05" pkg=observability time="2026-09-07T12:48:15Z" level=info msg="Exiting IMAP Service" service=imap user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:15Z" level=info msg="Exiting service main loop" service=smtp user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:15Z" level=info msg="Exiting service main loop" service=notification user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:15Z" level=info msg="Exiting Service" service=user-identity user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:15Z" level=info msg="Exiting service main loop" service=telemetry user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:15Z" level=info msg="Exiting service" service=user-events user=e6f28d5f-988a-4674-a990-1e0afebefd05 time="2026-09-07T12:48:15Z" level=info msg="Closing user" userID=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:15Z" level=info msg="De-registering user client, ID:78bf9b73-071c-4e6a-8365-069cc659489e" pkg=observability time="2026-09-07T12:48:15Z" level=info msg="Exiting IMAP Service" service=imap user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:15Z" level=info msg="Exiting service main loop" service=smtp user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:15Z" level=info msg="Exiting service main loop" service=notification user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:15Z" level=info msg="Exiting Service" service=user-identity user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:15Z" level=info msg="Exiting service main loop" service=telemetry user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:15Z" level=info msg="Exiting service" service=user-events user=78bf9b73-071c-4e6a-8365-069cc659489e time="2026-09-07T12:48:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:48:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48: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 | | 0551daf1-8ffc-4984-8d85-8577314c36f7@proton.local | FW - Please Reply | Heya |  |  | time="2026-09-07T12:48:15Z" level=info msg="User '1a8f7eea-c6e1-4ea4-bfed-aba9985fd745' created with id=5db8d424-03e9-499d-9a3e-7d1a3bb78070" pkg=gpa/server/backend time="2026-09-07T12:48:16Z" level=info msg="User '3a577083-aabd-455b-b63f-67d099e32c1c' created with id=b82ec2d6-f35a-4c31-a056-854c7016fe2d" pkg=gpa/server/backend time="2026-09-07T12:48:16Z" level=info msg="Starting bridge" time="2026-09-07T12:48:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/238/config656878163/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/238/cache2365987075/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/238/cache2365987075/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/238/data1693218041/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/238/data1693218041/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:16Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:16Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:16Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:16Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:16Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/238/config656878163/grpcServerConfig.json time="2026-09-07T12:48:16Z" level=info msg="gRPC server listening on /tmp/bridge4229" pkg=grpc time="2026-09-07T12:48:16Z" level=info msg="Frontend service started" time="2026-09-07T12:48:16Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:16Z" level=info msg="200 OK: GET https://127.0.0.1:41769/feature/v2/frontend?bridgeStickyKey=e6ca89cd-203c-444d-9e65-a1eec18566e3" pkg=gpa/manager time="2026-09-07T12:48:16Z" level=info msg="Frontend client started" time="2026-09-07T12:48:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (82d8ecc6)" time="2026-09-07T12:48:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (82d8ecc6)" time="2026-09-07T12:48:16Z" level=info msg="200 OK: POST https://127.0.0.1:41769/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:16Z" level=info msg="200 OK: POST https://127.0.0.1:41769/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Adding vault user" userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Creating new user" userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=warning msg="404 GET https://127.0.0.1:41769/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:16Z" level=error msg="404 GET https://127.0.0.1:41769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:16Z" level=info msg="Creating user object" authUID=a3946f6f-fd5c-4f55-b55f-8fdf4ea85b22 numAddr=1 numLabels=12 userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="200 OK: GET https://127.0.0.1:41769/core/v4/events/latest" pkg=gpa/client userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="200 OK: GET https://127.0.0.1:41769/core/v4/settings" pkg=gpa/client userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Registering user client, ID:5db8d424-03e9-499d-9a3e-7d1a3bb78070" pkg=observability time="2026-09-07T12:48:16Z" level=info msg="Starting service main loop" service=telemetry user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Starting service main loop" service=notification user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Starting service main loop" service=smtp user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="200 OK: GET https://127.0.0.1:41769/core/v4/labels?Type=4" pkg=gpa/client userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="200 OK: GET https://127.0.0.1:41769/core/v4/labels?Type=3" pkg=gpa/client userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="200 OK: GET https://127.0.0.1:41769/core/v4/labels?Type=1" pkg=gpa/client userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Setting labels" labelIDs="[2 6 7 8 9 10 0 1 3 4 5 12]" pkg=rwLabels time="2026-09-07T12:48:16Z" level=info msg="Adding user to imap server" addrID=3ce0d5c4-289b-4eb2-8ace-af201d6bee1d service=server-manager time="2026-09-07T12:48:16Z" level=info msg="Creating new IMAP user" addrID=3ce0d5c4-289b-4eb2-8ace-af201d6bee1d service=server-manager time="2026-09-07T12:48:16Z" level=info msg="Setting gluon ID" addrID=3ce0d5c4-289b-4eb2-8ace-af201d6bee1d gluonID=789ac5d4-e786-4a08-8bc4-3956661b9324 userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Created new IMAP user" addrID=3ce0d5c4-289b-4eb2-8ace-af201d6bee1d gluonID=789ac5d4-e786-4a08-8bc4-3956661b9324 service=server-manager time="2026-09-07T12:48:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:16Z" level=info msg=Resuming service=user-events user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Received mailbox message count" count=0 gluonID=789ac5d4-e786-4a08-8bc4-3956661b9324 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:16Z" level=info msg="Starting IMAP Service" service=imap user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Sync triggered" service=imap user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:16.403704741 +0000 UTC m=+312.239608549" user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:5db8d424-03e9-499d-9a3e-7d1a3bb78070" userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Syncing labels" service=imap user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=789ac5d4-e786-4a08-8bc4-3956661b9324 time="2026-09-07T12:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=789ac5d4-e786-4a08-8bc4-3956661b9324 time="2026-09-07T12:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=789ac5d4-e786-4a08-8bc4-3956661b9324 time="2026-09-07T12:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=789ac5d4-e786-4a08-8bc4-3956661b9324 time="2026-09-07T12:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=789ac5d4-e786-4a08-8bc4-3956661b9324 time="2026-09-07T12:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=789ac5d4-e786-4a08-8bc4-3956661b9324 time="2026-09-07T12:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=789ac5d4-e786-4a08-8bc4-3956661b9324 time="2026-09-07T12:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=789ac5d4-e786-4a08-8bc4-3956661b9324 time="2026-09-07T12:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=789ac5d4-e786-4a08-8bc4-3956661b9324 time="2026-09-07T12:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=789ac5d4-e786-4a08-8bc4-3956661b9324 time="2026-09-07T12:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=789ac5d4-e786-4a08-8bc4-3956661b9324 time="2026-09-07T12:48:16Z" level=info msg="Synced labels" service=imap user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="200 OK: GET https://127.0.0.1:41769/mail/v4/messages/count" pkg=gpa/client userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Syncing messages" service=imap user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Job started" service=imap user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="200 OK: POST https://127.0.0.1:41769/mail/v4/messages" pkg=gpa/client userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Job finished" service=imap user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Synced messages" service=imap user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Finished user sync" duration=3.762709ms service=imap user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:16Z" level=info msg="200 OK: POST https://127.0.0.1:41769/data/v1/metrics" pkg=gpa/client userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:48:16Z" level=info msg="200 OK: GET https://127.0.0.1:41769/mail/v4/settings" pkg=gpa/client userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="200 OK: POST https://127.0.0.1:41769/mail/v4/messages" pkg=gpa/client userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="200 OK: GET https://127.0.0.1:41769/core/v4/keys?Email=3a577083-aabd-455b-b63f-67d099e32c1c%40proton.local" pkg=gpa/client userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="200 OK: GET https://127.0.0.1:41769/contacts/v4/emails?Email=3a577083-aabd-455b-b63f-67d099e32c1c%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" level=info msg="200 OK: POST https://127.0.0.1:41769/mail/v4/messages/99f9af6b-9a35-4c60-868b-1ec4f24b9fc5" pkg=gpa/client userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:16Z" 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 "1a8f7eea-c6e1-4ea4-bfed-aba9985fd745@proton.local" to "3a577083-aabd-455b-b63f-67d099e32c1c@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-09-07T12:48:16Z" 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-09-07T12:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:41769/core/v4/events/AA==" pkg=gpa/client userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:17Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:17Z" level=info msg="Handling message created event" date=0 messageID=99f9af6b-9a35-4c60-868b-1ec4f24b9fc5 service=imap subject="******** (d9b2d36e)" user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:41769/mail/v4/messages/99f9af6b-9a35-4c60-868b-1ec4f24b9fc5" pkg=gpa/client userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:17Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=99f9af6b-9a35-4c60-868b-1ec4f24b9fc5 service=imap subject="******** (d9b2d36e)" user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:41769/mail/v4/messages/99f9af6b-9a35-4c60-868b-1ec4f24b9fc5" pkg=gpa/client userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 1a8f7eea-c6e1-4ea4-bfed-aba9985fd745@proton.local | 3a577083-aabd-455b-b63f-67d099e32c1c@proton.local | Please Reply |  | time="2026-09-07T12:48:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a6c10685)" time="2026-09-07T12:48:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a6c10685)" time="2026-09-07T12:48:17Z" level=info msg="200 OK: POST https://127.0.0.1:41769/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:17Z" level=info msg="200 OK: POST https://127.0.0.1:41769/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Adding vault user" userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Creating new user" userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=warning msg="404 GET https://127.0.0.1:41769/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:17Z" level=error msg="404 GET https://127.0.0.1:41769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41769/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:17Z" level=info msg="Creating user object" authUID=3119c1e9-6423-4227-bb0c-13e79e6f601a numAddr=1 numLabels=12 userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:41769/core/v4/events/latest" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:41769/core/v4/settings" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Registering user client, ID:b82ec2d6-f35a-4c31-a056-854c7016fe2d" pkg=observability time="2026-09-07T12:48:17Z" level=info msg="Starting service main loop" service=telemetry user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Starting service main loop" service=notification user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Starting service main loop" service=smtp user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:41769/core/v4/labels?Type=4" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:41769/core/v4/labels?Type=3" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:41769/core/v4/labels?Type=1" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Setting labels" labelIDs="[12 0 1 3 6 2 4 5 7 8 9 10]" pkg=rwLabels time="2026-09-07T12:48:17Z" level=info msg="Adding user to imap server" addrID=b20914ef-4654-45a3-ad44-9950ef3d3349 service=server-manager time="2026-09-07T12:48:17Z" level=info msg="Creating new IMAP user" addrID=b20914ef-4654-45a3-ad44-9950ef3d3349 service=server-manager time="2026-09-07T12:48:17Z" level=info msg="Setting gluon ID" addrID=b20914ef-4654-45a3-ad44-9950ef3d3349 gluonID=881cdc3e-03ee-4532-9813-4de600231e22 userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Created new IMAP user" addrID=b20914ef-4654-45a3-ad44-9950ef3d3349 gluonID=881cdc3e-03ee-4532-9813-4de600231e22 service=server-manager time="2026-09-07T12:48:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:17Z" level=info msg=Resuming service=user-events user=b82ec2d6-f35a-4c31-a056-854c7016fe2d And the user logs in with username "3a577083-aabd-455b-b63f-67d099e32c1c" and password "password" # :1 -> *scenario time="2026-09-07T12:48:17Z" level=info msg="Received mailbox message count" count=0 gluonID=881cdc3e-03ee-4532-9813-4de600231e22 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:17Z" level=info msg="Starting IMAP Service" service=imap user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:b82ec2d6-f35a-4c31-a056-854c7016fe2d" userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Sync triggered" service=imap user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:17.595841754 +0000 UTC m=+313.431745562" user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Syncing labels" service=imap user=b82ec2d6-f35a-4c31-a056-854c7016fe2d And user "3a577083-aabd-455b-b63f-67d099e32c1c" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-09-07T12:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=881cdc3e-03ee-4532-9813-4de600231e22 And user "3a577083-aabd-455b-b63f-67d099e32c1c" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-09-07T12:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=881cdc3e-03ee-4532-9813-4de600231e22 time="2026-09-07T12:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=881cdc3e-03ee-4532-9813-4de600231e22 time="2026-09-07T12:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=881cdc3e-03ee-4532-9813-4de600231e22 time="2026-09-07T12:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=881cdc3e-03ee-4532-9813-4de600231e22 time="2026-09-07T12:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=881cdc3e-03ee-4532-9813-4de600231e22 time="2026-09-07T12:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=881cdc3e-03ee-4532-9813-4de600231e22 time="2026-09-07T12:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=881cdc3e-03ee-4532-9813-4de600231e22 time="2026-09-07T12:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=881cdc3e-03ee-4532-9813-4de600231e22 time="2026-09-07T12:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=881cdc3e-03ee-4532-9813-4de600231e22 time="2026-09-07T12:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=881cdc3e-03ee-4532-9813-4de600231e22 time="2026-09-07T12:48:17Z" level=info msg="Synced labels" service=imap user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:41769/mail/v4/messages/count" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Syncing messages" service=imap user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Job started" service=imap user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="200 OK: POST https://127.0.0.1:41769/mail/v4/messages" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="200 OK: POST https://127.0.0.1:41769/mail/v4/messages" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Creating new child job" service=imap user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Job finished" service=imap user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:41769/mail/v4/messages/a4ff4d31-d0d3-4ac6-addb-08867f7f0e7b" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Child job finished" service=imap user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Synced messages" service=imap user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Finished user sync" duration=5.347645ms service=imap user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=b82ec2d6-f35a-4c31-a056-854c7016fe2d And user "3a577083-aabd-455b-b63f-67d099e32c1c" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 1a8f7eea-c6e1-4ea4-bfed-aba9985fd745@proton.local | Please Reply |  | 1a8f7eea-c6e1-4ea4-bfed-aba9985fd745@proton.local | time="2026-09-07T12:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:41769/mail/v4/settings" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="200 OK: POST https://127.0.0.1:41769/mail/v4/messages" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="200 OK: POST https://127.0.0.1:41769/mail/v4/messages" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="200 OK: POST https://127.0.0.1:41769/mail/v4/messages" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:41769/core/v4/keys?Email=1a8f7eea-c6e1-4ea4-bfed-aba9985fd745%40proton.local" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:41769/contacts/v4/emails?Email=1a8f7eea-c6e1-4ea4-bfed-aba9985fd745%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="200 OK: POST https://127.0.0.1:41769/mail/v4/messages/418a9388-13b9-415e-a984-52e26340712f" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d When SMTP client "2" sends the following message from "3a577083-aabd-455b-b63f-67d099e32c1c@proton.local" to "1a8f7eea-c6e1-4ea4-bfed-aba9985fd745@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-09-07T12:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:41769/mail/v4/settings" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="200 OK: POST https://127.0.0.1:41769/mail/v4/messages" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="200 OK: POST https://127.0.0.1:41769/mail/v4/messages" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="200 OK: POST https://127.0.0.1:41769/mail/v4/messages" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:41769/core/v4/keys?Email=1a8f7eea-c6e1-4ea4-bfed-aba9985fd745%40proton.local" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:41769/contacts/v4/emails?Email=1a8f7eea-c6e1-4ea4-bfed-aba9985fd745%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:17Z" level=info msg="200 OK: POST https://127.0.0.1:41769/mail/v4/messages/9d564e61-e4d9-4a31-b141-5cab2d796337" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d When SMTP client "2" sends the following message from "3a577083-aabd-455b-b63f-67d099e32c1c@proton.local" to "1a8f7eea-c6e1-4ea4-bfed-aba9985fd745@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-09-07T12:48:18Z" level=info msg="200 OK: GET https://127.0.0.1:41769/core/v4/events/Aw==" pkg=gpa/client userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:18Z" level=info msg="Received new API event" new="Event DA==: messages: created=2, updated=0, deleted=0" old="Aw==" service=user-events user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:18Z" level=info msg="Handling message created event" date=0 messageID=3442bd63-ce8a-42e6-92de-da1e498dd713 service=imap subject="******** (22f3b0e1)" user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:18Z" level=info msg="200 OK: GET https://127.0.0.1:41769/mail/v4/messages/3442bd63-ce8a-42e6-92de-da1e498dd713" pkg=gpa/client userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:18Z" level=info msg="Handling message created event" date=0 messageID=22875bd3-fcff-4c15-b1e3-06ca715e0257 service=imap subject="******** (5b996bb7)" user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:18Z" level=info msg="200 OK: GET https://127.0.0.1:41769/mail/v4/messages/22875bd3-fcff-4c15-b1e3-06ca715e0257" pkg=gpa/client userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:18Z" level=info msg="200 OK: GET https://127.0.0.1:41769/core/v4/events/BA==" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:18Z" level=info msg="Received new API event" new="Event Cw==: messages: created=2, updated=3, deleted=0" old="BA==" service=user-events user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:18Z" level=info msg="Handling message created event" date=0 messageID=418a9388-13b9-415e-a984-52e26340712f service=imap subject="******** (22f3b0e1)" user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:18Z" level=info msg="200 OK: GET https://127.0.0.1:41769/mail/v4/messages/418a9388-13b9-415e-a984-52e26340712f" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:18Z" level=info msg="Handling message updated event" messageID=a4ff4d31-d0d3-4ac6-addb-08867f7f0e7b service=imap subject="******** (d9b2d36e)" user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:18Z" level=info msg="Handling message created event" date=0 messageID=9d564e61-e4d9-4a31-b141-5cab2d796337 service=imap subject="******** (5b996bb7)" user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:18Z" level=info msg="200 OK: GET https://127.0.0.1:41769/mail/v4/messages/9d564e61-e4d9-4a31-b141-5cab2d796337" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:18Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=418a9388-13b9-415e-a984-52e26340712f service=imap subject="******** (22f3b0e1)" user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:18Z" level=info msg="200 OK: GET https://127.0.0.1:41769/mail/v4/messages/418a9388-13b9-415e-a984-52e26340712f" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:18Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=9d564e61-e4d9-4a31-b141-5cab2d796337 service=imap subject="******** (5b996bb7)" user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:18Z" level=info msg="200 OK: GET https://127.0.0.1:41769/mail/v4/messages/9d564e61-e4d9-4a31-b141-5cab2d796337" pkg=gpa/client userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 3a577083-aabd-455b-b63f-67d099e32c1c@proton.local | 1a8f7eea-c6e1-4ea4-bfed-aba9985fd745@proton.local | FW - Please Reply |  |  | | 3a577083-aabd-455b-b63f-67d099e32c1c@proton.local | 1a8f7eea-c6e1-4ea4-bfed-aba9985fd745@proton.local | FW - Please Reply Again |  |  | time="2026-09-07T12:48:18Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:18Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:18Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:18Z" level=info msg="Closing user" userID=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:18Z" level=info msg="De-registering user client, ID:b82ec2d6-f35a-4c31-a056-854c7016fe2d" pkg=observability time="2026-09-07T12:48:18Z" level=info msg="Exiting IMAP Service" service=imap user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:18Z" level=info msg="Exiting service main loop" service=smtp user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:18Z" level=info msg="Exiting service main loop" service=notification user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:18Z" level=info msg="Exiting Service" service=user-identity user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:18Z" level=info msg="Exiting service main loop" service=telemetry user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:18Z" level=info msg="Exiting service" service=user-events user=b82ec2d6-f35a-4c31-a056-854c7016fe2d time="2026-09-07T12:48:18Z" level=info msg="Closing user" userID=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:18Z" level=info msg="De-registering user client, ID:5db8d424-03e9-499d-9a3e-7d1a3bb78070" pkg=observability time="2026-09-07T12:48:18Z" level=info msg="Exiting IMAP Service" service=imap user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:18Z" level=info msg="Exiting service main loop" service=smtp user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:18Z" level=info msg="Exiting service main loop" service=notification user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:18Z" level=info msg="Exiting Service" service=user-identity user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:18Z" level=info msg="Exiting service main loop" service=telemetry user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:18Z" level=info msg="Exiting service" service=user-events user=5db8d424-03e9-499d-9a3e-7d1a3bb78070 time="2026-09-07T12:48:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:48:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:18Z" 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 | | 3a577083-aabd-455b-b63f-67d099e32c1c@proton.local | FW - Please Reply |  |  | | 3a577083-aabd-455b-b63f-67d099e32c1c@proton.local | FW - Please Reply Again |  |  | time="2026-09-07T12:48:18Z" level=info msg="User '7e760ed8-d8b7-4f05-87b5-7304eef87d35' created with id=b4771f37-4558-42ec-9bb8-a2f736814e32" pkg=gpa/server/backend time="2026-09-07T12:48:19Z" level=info msg="User '7651c798-3635-4959-95ce-4d52285f0c77' created with id=48730794-adda-4080-be7f-636d31a2e2ba" pkg=gpa/server/backend time="2026-09-07T12:48:19Z" level=info msg="Starting bridge" time="2026-09-07T12:48:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/239/config1805260073/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/239/cache3736776766/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/239/cache3736776766/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/239/data14341719/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/239/data14341719/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:19Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:19Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:19Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:19Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:19Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/239/config1805260073/grpcServerConfig.json time="2026-09-07T12:48:19Z" level=info msg="gRPC server listening on /tmp/bridge2638" pkg=grpc time="2026-09-07T12:48:19Z" level=info msg="Frontend service started" time="2026-09-07T12:48:19Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:19Z" level=info msg="200 OK: GET https://127.0.0.1:38013/feature/v2/frontend?bridgeStickyKey=f954bbfa-0e6c-4657-9b6e-d5745c5e005b" pkg=gpa/manager time="2026-09-07T12:48:19Z" level=info msg="Frontend client started" time="2026-09-07T12:48:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (19e8342e)" time="2026-09-07T12:48:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (19e8342e)" time="2026-09-07T12:48:19Z" level=info msg="200 OK: POST https://127.0.0.1:38013/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:19Z" level=info msg="200 OK: POST https://127.0.0.1:38013/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Adding vault user" userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Creating new user" userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=warning msg="404 GET https://127.0.0.1:38013/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:19Z" level=error msg="404 GET https://127.0.0.1:38013/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38013/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:19Z" level=info msg="Creating user object" authUID=f9e7ad3e-a6e3-4316-9bf7-80684f2aa641 numAddr=1 numLabels=12 userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="200 OK: GET https://127.0.0.1:38013/core/v4/events/latest" pkg=gpa/client userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="200 OK: GET https://127.0.0.1:38013/core/v4/settings" pkg=gpa/client userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Registering user client, ID:b4771f37-4558-42ec-9bb8-a2f736814e32" pkg=observability time="2026-09-07T12:48:19Z" level=info msg="Starting service main loop" service=telemetry user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Starting service main loop" service=notification user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Starting service main loop" service=smtp user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="200 OK: GET https://127.0.0.1:38013/core/v4/labels?Type=4" pkg=gpa/client userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="200 OK: GET https://127.0.0.1:38013/core/v4/labels?Type=3" pkg=gpa/client userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="200 OK: GET https://127.0.0.1:38013/core/v4/labels?Type=1" pkg=gpa/client userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 6 7 8 3 9 10 12]" pkg=rwLabels time="2026-09-07T12:48:19Z" level=info msg="Adding user to imap server" addrID=7cebdf98-f96e-4f21-94a4-70653459609a service=server-manager time="2026-09-07T12:48:19Z" level=info msg="Creating new IMAP user" addrID=7cebdf98-f96e-4f21-94a4-70653459609a service=server-manager time="2026-09-07T12:48:19Z" level=info msg="Setting gluon ID" addrID=7cebdf98-f96e-4f21-94a4-70653459609a gluonID=e1dcf56d-efe9-4edc-9104-4a45470113d4 userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Created new IMAP user" addrID=7cebdf98-f96e-4f21-94a4-70653459609a gluonID=e1dcf56d-efe9-4edc-9104-4a45470113d4 service=server-manager time="2026-09-07T12:48:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:19Z" level=info msg=Resuming service=user-events user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Received mailbox message count" count=0 gluonID=e1dcf56d-efe9-4edc-9104-4a45470113d4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:19Z" level=info msg="Starting IMAP Service" service=imap user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Sync triggered" service=imap user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:19.416621038 +0000 UTC m=+315.252524846" user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Syncing labels" service=imap user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:b4771f37-4558-42ec-9bb8-a2f736814e32" userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e1dcf56d-efe9-4edc-9104-4a45470113d4 time="2026-09-07T12:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e1dcf56d-efe9-4edc-9104-4a45470113d4 time="2026-09-07T12:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e1dcf56d-efe9-4edc-9104-4a45470113d4 time="2026-09-07T12:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e1dcf56d-efe9-4edc-9104-4a45470113d4 time="2026-09-07T12:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e1dcf56d-efe9-4edc-9104-4a45470113d4 time="2026-09-07T12:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e1dcf56d-efe9-4edc-9104-4a45470113d4 time="2026-09-07T12:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e1dcf56d-efe9-4edc-9104-4a45470113d4 time="2026-09-07T12:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e1dcf56d-efe9-4edc-9104-4a45470113d4 time="2026-09-07T12:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e1dcf56d-efe9-4edc-9104-4a45470113d4 time="2026-09-07T12:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e1dcf56d-efe9-4edc-9104-4a45470113d4 time="2026-09-07T12:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e1dcf56d-efe9-4edc-9104-4a45470113d4 time="2026-09-07T12:48:19Z" level=info msg="Synced labels" service=imap user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="200 OK: GET https://127.0.0.1:38013/mail/v4/messages/count" pkg=gpa/client userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Syncing messages" service=imap user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Job started" service=imap user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="200 OK: POST https://127.0.0.1:38013/mail/v4/messages" pkg=gpa/client userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Job finished" service=imap user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Synced messages" service=imap user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Finished user sync" duration=2.673983ms service=imap user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:19Z" level=info msg="200 OK: POST https://127.0.0.1:38013/data/v1/metrics" pkg=gpa/client userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:48:19Z" level=info msg="200 OK: GET https://127.0.0.1:38013/mail/v4/settings" pkg=gpa/client userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="200 OK: POST https://127.0.0.1:38013/mail/v4/messages" pkg=gpa/client userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="200 OK: GET https://127.0.0.1:38013/core/v4/keys?Email=7651c798-3635-4959-95ce-4d52285f0c77%40proton.local" pkg=gpa/client userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="200 OK: GET https://127.0.0.1:38013/contacts/v4/emails?Email=7651c798-3635-4959-95ce-4d52285f0c77%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" level=info msg="200 OK: POST https://127.0.0.1:38013/mail/v4/messages/9f2e649a-2ac1-4bc2-a780-679a511f2269" pkg=gpa/client userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:19Z" 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 "7e760ed8-d8b7-4f05-87b5-7304eef87d35@proton.local" to "7651c798-3635-4959-95ce-4d52285f0c77@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-09-07T12:48:19Z" 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-09-07T12:48:20Z" level=info msg="200 OK: GET https://127.0.0.1:38013/core/v4/events/AA==" pkg=gpa/client userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:20Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:20Z" level=info msg="Handling message created event" date=0 messageID=9f2e649a-2ac1-4bc2-a780-679a511f2269 service=imap subject="******** (d9b2d36e)" user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:20Z" level=info msg="200 OK: GET https://127.0.0.1:38013/mail/v4/messages/9f2e649a-2ac1-4bc2-a780-679a511f2269" pkg=gpa/client userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:20Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=9f2e649a-2ac1-4bc2-a780-679a511f2269 service=imap subject="******** (d9b2d36e)" user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:20Z" level=info msg="200 OK: GET https://127.0.0.1:38013/mail/v4/messages/9f2e649a-2ac1-4bc2-a780-679a511f2269" pkg=gpa/client userID=b4771f37-4558-42ec-9bb8-a2f736814e32 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 7e760ed8-d8b7-4f05-87b5-7304eef87d35@proton.local | 7651c798-3635-4959-95ce-4d52285f0c77@proton.local | Please Reply |  | time="2026-09-07T12:48:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (89a6d39b)" time="2026-09-07T12:48:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (89a6d39b)" time="2026-09-07T12:48:20Z" level=info msg="200 OK: POST https://127.0.0.1:38013/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:20Z" level=info msg="200 OK: POST https://127.0.0.1:38013/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Adding vault user" userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Creating new user" userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=warning msg="404 GET https://127.0.0.1:38013/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:20Z" level=error msg="404 GET https://127.0.0.1:38013/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38013/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:20Z" level=info msg="Creating user object" authUID=3ce2d871-3384-493d-b271-9b8533ce8c8f numAddr=1 numLabels=12 userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="200 OK: GET https://127.0.0.1:38013/core/v4/events/latest" pkg=gpa/client userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="200 OK: GET https://127.0.0.1:38013/core/v4/settings" pkg=gpa/client userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Registering user client, ID:48730794-adda-4080-be7f-636d31a2e2ba" pkg=observability time="2026-09-07T12:48:20Z" level=info msg="Starting service main loop" service=telemetry user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Starting service main loop" service=notification user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Starting service main loop" service=smtp user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="200 OK: GET https://127.0.0.1:38013/core/v4/labels?Type=4" pkg=gpa/client userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="200 OK: GET https://127.0.0.1:38013/core/v4/labels?Type=3" pkg=gpa/client userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="200 OK: GET https://127.0.0.1:38013/core/v4/labels?Type=1" pkg=gpa/client userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Setting labels" labelIDs="[0 1 3 6 7 8 10 12 2 4 5 9]" pkg=rwLabels time="2026-09-07T12:48:20Z" level=info msg="Adding user to imap server" addrID=02e0fb2a-c66b-43e9-ad53-7961f63a52fb service=server-manager time="2026-09-07T12:48:20Z" level=info msg="Creating new IMAP user" addrID=02e0fb2a-c66b-43e9-ad53-7961f63a52fb service=server-manager time="2026-09-07T12:48:20Z" level=info msg="Setting gluon ID" addrID=02e0fb2a-c66b-43e9-ad53-7961f63a52fb gluonID=3d43b777-4ff9-4cf2-b9cd-aab6b9e39c15 userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Received mailbox message count" count=0 gluonID=3d43b777-4ff9-4cf2-b9cd-aab6b9e39c15 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:20Z" level=info msg="Created new IMAP user" addrID=02e0fb2a-c66b-43e9-ad53-7961f63a52fb gluonID=3d43b777-4ff9-4cf2-b9cd-aab6b9e39c15 service=server-manager time="2026-09-07T12:48:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:20Z" level=info msg=Resuming service=user-events user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Starting IMAP Service" service=imap user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Sync triggered" service=imap user=48730794-adda-4080-be7f-636d31a2e2ba And the user logs in with username "7651c798-3635-4959-95ce-4d52285f0c77" and password "password" # :1 -> *scenario time="2026-09-07T12:48:20Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:20.667967859 +0000 UTC m=+316.503871677" user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:48730794-adda-4080-be7f-636d31a2e2ba" userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Syncing labels" service=imap user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3d43b777-4ff9-4cf2-b9cd-aab6b9e39c15 time="2026-09-07T12:48:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3d43b777-4ff9-4cf2-b9cd-aab6b9e39c15 time="2026-09-07T12:48:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3d43b777-4ff9-4cf2-b9cd-aab6b9e39c15 time="2026-09-07T12:48:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3d43b777-4ff9-4cf2-b9cd-aab6b9e39c15 time="2026-09-07T12:48:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3d43b777-4ff9-4cf2-b9cd-aab6b9e39c15 time="2026-09-07T12:48:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3d43b777-4ff9-4cf2-b9cd-aab6b9e39c15 time="2026-09-07T12:48:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3d43b777-4ff9-4cf2-b9cd-aab6b9e39c15 time="2026-09-07T12:48:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3d43b777-4ff9-4cf2-b9cd-aab6b9e39c15 time="2026-09-07T12:48:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3d43b777-4ff9-4cf2-b9cd-aab6b9e39c15 And user "7651c798-3635-4959-95ce-4d52285f0c77" connects and authenticates IMAP client "2" # :1 -> *scenario And user "7651c798-3635-4959-95ce-4d52285f0c77" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-09-07T12:48:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3d43b777-4ff9-4cf2-b9cd-aab6b9e39c15 time="2026-09-07T12:48:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3d43b777-4ff9-4cf2-b9cd-aab6b9e39c15 time="2026-09-07T12:48:20Z" level=info msg="Synced labels" service=imap user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="200 OK: GET https://127.0.0.1:38013/mail/v4/messages/count" pkg=gpa/client userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Syncing messages" service=imap user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Job started" service=imap user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="200 OK: POST https://127.0.0.1:38013/mail/v4/messages" pkg=gpa/client userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="200 OK: POST https://127.0.0.1:38013/mail/v4/messages" pkg=gpa/client userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Creating new child job" service=imap user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Job finished" service=imap user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="200 OK: GET https://127.0.0.1:38013/mail/v4/messages/3164ebe7-6d18-4367-a6b7-1768006c6d52" pkg=gpa/client userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Child job finished" service=imap user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Synced messages" service=imap user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Finished user sync" duration=10.160255ms service=imap user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=48730794-adda-4080-be7f-636d31a2e2ba And user "7651c798-3635-4959-95ce-4d52285f0c77" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 7e760ed8-d8b7-4f05-87b5-7304eef87d35@proton.local | Please Reply |  | 7e760ed8-d8b7-4f05-87b5-7304eef87d35@proton.local | time="2026-09-07T12:48:20Z" level=info msg="200 OK: GET https://127.0.0.1:38013/mail/v4/settings" pkg=gpa/client userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="200 OK: POST https://127.0.0.1:38013/mail/v4/messages" pkg=gpa/client userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="200 OK: POST https://127.0.0.1:38013/mail/v4/messages" pkg=gpa/client userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="200 OK: POST https://127.0.0.1:38013/mail/v4/messages" pkg=gpa/client userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="200 OK: GET https://127.0.0.1:38013/core/v4/keys?Email=7e760ed8-d8b7-4f05-87b5-7304eef87d35%40proton.local" pkg=gpa/client userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="200 OK: GET https://127.0.0.1:38013/contacts/v4/emails?Email=7e760ed8-d8b7-4f05-87b5-7304eef87d35%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:20Z" level=info msg="200 OK: POST https://127.0.0.1:38013/mail/v4/messages/fb92bf3f-fabb-4fea-8288-74faacbce0b8" pkg=gpa/client userID=48730794-adda-4080-be7f-636d31a2e2ba When SMTP client "2" sends the following message from "7651c798-3635-4959-95ce-4d52285f0c77@proton.local" to "7e760ed8-d8b7-4f05-87b5-7304eef87d35@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-09-07T12:48:21Z" level=info msg="200 OK: GET https://127.0.0.1:38013/core/v4/events/Aw==" pkg=gpa/client userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:21Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:21Z" level=info msg="Handling message created event" date=0 messageID=11ee01ce-b59c-4e48-aec1-95e9ccc83695 service=imap subject="******** (22f3b0e1)" user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:21Z" level=info msg="200 OK: GET https://127.0.0.1:38013/mail/v4/messages/11ee01ce-b59c-4e48-aec1-95e9ccc83695" pkg=gpa/client userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:21Z" level=info msg="200 OK: GET https://127.0.0.1:38013/core/v4/events/BA==" pkg=gpa/client userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:21Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:21Z" level=info msg="Handling message created event" date=0 messageID=fb92bf3f-fabb-4fea-8288-74faacbce0b8 service=imap subject="******** (22f3b0e1)" user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:21Z" level=info msg="200 OK: GET https://127.0.0.1:38013/mail/v4/messages/fb92bf3f-fabb-4fea-8288-74faacbce0b8" pkg=gpa/client userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:21Z" level=info msg="Handling message updated event" messageID=3164ebe7-6d18-4367-a6b7-1768006c6d52 service=imap subject="******** (d9b2d36e)" user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:21Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=fb92bf3f-fabb-4fea-8288-74faacbce0b8 service=imap subject="******** (22f3b0e1)" user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:21Z" level=info msg="200 OK: GET https://127.0.0.1:38013/mail/v4/messages/fb92bf3f-fabb-4fea-8288-74faacbce0b8" pkg=gpa/client userID=48730794-adda-4080-be7f-636d31a2e2ba Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 7651c798-3635-4959-95ce-4d52285f0c77@proton.local | 7e760ed8-d8b7-4f05-87b5-7304eef87d35@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-09-07T12:48:21Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:21Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:21Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:21Z" level=info msg="Closing user" userID=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:21Z" level=info msg="De-registering user client, ID:48730794-adda-4080-be7f-636d31a2e2ba" pkg=observability time="2026-09-07T12:48:21Z" level=info msg="Exiting IMAP Service" service=imap user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:21Z" level=info msg="Exiting service main loop" service=smtp user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:21Z" level=info msg="Exiting service main loop" service=notification user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:21Z" level=info msg="Exiting Service" service=user-identity user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:21Z" level=info msg="Exiting service main loop" service=telemetry user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:21Z" level=info msg="Exiting service" service=user-events user=48730794-adda-4080-be7f-636d31a2e2ba time="2026-09-07T12:48:21Z" level=info msg="Closing user" userID=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:21Z" level=info msg="De-registering user client, ID:b4771f37-4558-42ec-9bb8-a2f736814e32" pkg=observability time="2026-09-07T12:48:21Z" level=info msg="Exiting IMAP Service" service=imap user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:21Z" level=info msg="Exiting service main loop" service=smtp user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:21Z" level=info msg="Exiting service main loop" service=notification user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:21Z" level=info msg="Exiting Service" service=user-identity user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:21Z" level=info msg="Exiting service main loop" service=telemetry user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:21Z" level=info msg="Exiting service" service=user-events user=b4771f37-4558-42ec-9bb8-a2f736814e32 time="2026-09-07T12:48:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:48:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:21Z" 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 | | 7651c798-3635-4959-95ce-4d52285f0c77@proton.local | FW - Please Reply |  |  | time="2026-09-07T12:48:22Z" level=info msg="User '0a6989ca-2e80-43ec-8d20-e3fd353ff65d' created with id=5c5fa757-fe1a-4a1d-8ccc-563a020990e7" pkg=gpa/server/backend time="2026-09-07T12:48:22Z" level=info msg="User '83c510e8-34ac-4be9-baee-9c18edc7887b' created with id=459a0345-9356-4a32-a795-d8b9297c1dd4" pkg=gpa/server/backend time="2026-09-07T12:48:22Z" level=info msg="Starting bridge" time="2026-09-07T12:48:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/240/config1794789837/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/240/cache1196366555/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/240/cache1196366555/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/240/data2117212354/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/240/data2117212354/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:22Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:22Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:22Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:22Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:22Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:22Z" level=info msg="200 OK: GET https://127.0.0.1:41447/feature/v2/frontend?bridgeStickyKey=1f084330-4f1e-453f-8e26-e771c008943a" pkg=gpa/manager time="2026-09-07T12:48:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/240/config1794789837/grpcServerConfig.json time="2026-09-07T12:48:22Z" level=info msg="gRPC server listening on /tmp/bridge0096" pkg=grpc time="2026-09-07T12:48:22Z" level=info msg="Frontend service started" time="2026-09-07T12:48:22Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:22Z" level=info msg="Frontend client started" time="2026-09-07T12:48:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (728bab6e)" time="2026-09-07T12:48:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (728bab6e)" time="2026-09-07T12:48:22Z" level=info msg="200 OK: POST https://127.0.0.1:41447/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:22Z" level=info msg="200 OK: POST https://127.0.0.1:41447/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Adding vault user" userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Creating new user" userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=warning msg="404 GET https://127.0.0.1:41447/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:22Z" level=error msg="404 GET https://127.0.0.1:41447/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41447/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:22Z" level=info msg="Creating user object" authUID=8fbcfc51-0332-4616-965a-de9ec8bb2a44 numAddr=1 numLabels=12 userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="200 OK: GET https://127.0.0.1:41447/core/v4/events/latest" pkg=gpa/client userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="200 OK: GET https://127.0.0.1:41447/core/v4/settings" pkg=gpa/client userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Registering user client, ID:5c5fa757-fe1a-4a1d-8ccc-563a020990e7" pkg=observability time="2026-09-07T12:48:22Z" level=info msg="Starting service main loop" service=telemetry user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Starting service main loop" service=notification user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Starting service main loop" service=smtp user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="200 OK: GET https://127.0.0.1:41447/core/v4/labels?Type=4" pkg=gpa/client userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="200 OK: GET https://127.0.0.1:41447/core/v4/labels?Type=3" pkg=gpa/client userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="200 OK: GET https://127.0.0.1:41447/core/v4/labels?Type=1" pkg=gpa/client userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Setting labels" labelIDs="[2 5 6 8 9 0 1 3 4 7 10 12]" pkg=rwLabels time="2026-09-07T12:48:22Z" level=info msg="Adding user to imap server" addrID=3fdced25-a4dc-42c8-a8fa-b3955c97b056 service=server-manager time="2026-09-07T12:48:22Z" level=info msg="Creating new IMAP user" addrID=3fdced25-a4dc-42c8-a8fa-b3955c97b056 service=server-manager time="2026-09-07T12:48:22Z" level=info msg="Setting gluon ID" addrID=3fdced25-a4dc-42c8-a8fa-b3955c97b056 gluonID=6c4dcafe-5c55-472f-be0e-9101b7a4fff9 userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Created new IMAP user" addrID=3fdced25-a4dc-42c8-a8fa-b3955c97b056 gluonID=6c4dcafe-5c55-472f-be0e-9101b7a4fff9 service=server-manager time="2026-09-07T12:48:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:22Z" level=info msg=Resuming service=user-events user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Received mailbox message count" count=0 gluonID=6c4dcafe-5c55-472f-be0e-9101b7a4fff9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:22Z" level=info msg="Starting IMAP Service" service=imap user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Sync triggered" service=imap user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:22.930146499 +0000 UTC m=+318.766050317" user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Syncing labels" service=imap user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:5c5fa757-fe1a-4a1d-8ccc-563a020990e7" userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6c4dcafe-5c55-472f-be0e-9101b7a4fff9 time="2026-09-07T12:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6c4dcafe-5c55-472f-be0e-9101b7a4fff9 time="2026-09-07T12:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6c4dcafe-5c55-472f-be0e-9101b7a4fff9 time="2026-09-07T12:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6c4dcafe-5c55-472f-be0e-9101b7a4fff9 time="2026-09-07T12:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6c4dcafe-5c55-472f-be0e-9101b7a4fff9 time="2026-09-07T12:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6c4dcafe-5c55-472f-be0e-9101b7a4fff9 time="2026-09-07T12:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6c4dcafe-5c55-472f-be0e-9101b7a4fff9 time="2026-09-07T12:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6c4dcafe-5c55-472f-be0e-9101b7a4fff9 time="2026-09-07T12:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6c4dcafe-5c55-472f-be0e-9101b7a4fff9 time="2026-09-07T12:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6c4dcafe-5c55-472f-be0e-9101b7a4fff9 time="2026-09-07T12:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6c4dcafe-5c55-472f-be0e-9101b7a4fff9 time="2026-09-07T12:48:22Z" level=info msg="Synced labels" service=imap user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="200 OK: GET https://127.0.0.1:41447/mail/v4/messages/count" pkg=gpa/client userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Syncing messages" service=imap user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Job started" service=imap user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="200 OK: POST https://127.0.0.1:41447/mail/v4/messages" pkg=gpa/client userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Job finished" service=imap user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Synced messages" service=imap user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Finished user sync" duration=7.319256ms service=imap user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:22Z" level=info msg="200 OK: GET https://127.0.0.1:41447/mail/v4/settings" pkg=gpa/client userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="200 OK: POST https://127.0.0.1:41447/data/v1/metrics" pkg=gpa/client userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:48:22Z" level=info msg="200 OK: POST https://127.0.0.1:41447/mail/v4/messages" pkg=gpa/client userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="200 OK: GET https://127.0.0.1:41447/core/v4/keys?Email=83c510e8-34ac-4be9-baee-9c18edc7887b%40proton.local" pkg=gpa/client userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="200 OK: GET https://127.0.0.1:41447/contacts/v4/emails?Email=83c510e8-34ac-4be9-baee-9c18edc7887b%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" level=info msg="200 OK: POST https://127.0.0.1:41447/mail/v4/messages/2b68fc1b-4702-4b6c-83f4-7383d0ecb8c7" pkg=gpa/client userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:22Z" 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 "0a6989ca-2e80-43ec-8d20-e3fd353ff65d@proton.local" to "83c510e8-34ac-4be9-baee-9c18edc7887b@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-09-07T12:48: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-09-07T12:48:23Z" level=info msg="200 OK: GET https://127.0.0.1:41447/core/v4/events/AA==" pkg=gpa/client userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:23Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:23Z" level=info msg="Handling message created event" date=0 messageID=2b68fc1b-4702-4b6c-83f4-7383d0ecb8c7 service=imap subject="******** (d9b2d36e)" user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:23Z" level=info msg="200 OK: GET https://127.0.0.1:41447/mail/v4/messages/2b68fc1b-4702-4b6c-83f4-7383d0ecb8c7" pkg=gpa/client userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:23Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=2b68fc1b-4702-4b6c-83f4-7383d0ecb8c7 service=imap subject="******** (d9b2d36e)" user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:23Z" level=info msg="200 OK: GET https://127.0.0.1:41447/mail/v4/messages/2b68fc1b-4702-4b6c-83f4-7383d0ecb8c7" pkg=gpa/client userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 0a6989ca-2e80-43ec-8d20-e3fd353ff65d@proton.local | 83c510e8-34ac-4be9-baee-9c18edc7887b@proton.local | Please Reply |  | time="2026-09-07T12:48:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0e2958ee)" time="2026-09-07T12:48:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0e2958ee)" time="2026-09-07T12:48:23Z" level=info msg="200 OK: POST https://127.0.0.1:41447/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:24Z" level=info msg="200 OK: POST https://127.0.0.1:41447/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Adding vault user" userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Creating new user" userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=warning msg="404 GET https://127.0.0.1:41447/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:24Z" level=error msg="404 GET https://127.0.0.1:41447/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41447/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:24Z" level=info msg="Creating user object" authUID=4e9db008-635a-4347-bc12-d844fe92b75f numAddr=1 numLabels=12 userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:41447/core/v4/events/latest" pkg=gpa/client userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:41447/core/v4/settings" pkg=gpa/client userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Registering user client, ID:459a0345-9356-4a32-a795-d8b9297c1dd4" pkg=observability time="2026-09-07T12:48:24Z" level=info msg="Starting service main loop" service=telemetry user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Starting service main loop" service=notification user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Starting service main loop" service=smtp user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:41447/core/v4/labels?Type=4" pkg=gpa/client userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:41447/core/v4/labels?Type=3" pkg=gpa/client userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:41447/core/v4/labels?Type=1" pkg=gpa/client userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Setting labels" labelIDs="[7 9 12 0 4 8 10 1 2 3 5 6]" pkg=rwLabels time="2026-09-07T12:48:24Z" level=info msg="Adding user to imap server" addrID=b1159168-718f-4f66-8167-840486b600e2 service=server-manager time="2026-09-07T12:48:24Z" level=info msg="Creating new IMAP user" addrID=b1159168-718f-4f66-8167-840486b600e2 service=server-manager time="2026-09-07T12:48:24Z" level=info msg="Setting gluon ID" addrID=b1159168-718f-4f66-8167-840486b600e2 gluonID=f3048c44-358e-4195-adbd-6d045be10031 userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Created new IMAP user" addrID=b1159168-718f-4f66-8167-840486b600e2 gluonID=f3048c44-358e-4195-adbd-6d045be10031 service=server-manager time="2026-09-07T12:48:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:24Z" level=info msg=Resuming service=user-events user=459a0345-9356-4a32-a795-d8b9297c1dd4 And the user logs in with username "83c510e8-34ac-4be9-baee-9c18edc7887b" and password "password" # :1 -> *scenario time="2026-09-07T12:48:24Z" level=info msg="Received mailbox message count" count=0 gluonID=f3048c44-358e-4195-adbd-6d045be10031 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:24Z" level=info msg="Starting IMAP Service" service=imap user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Sync triggered" service=imap user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:24.187543637 +0000 UTC m=+320.023447455" user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Syncing labels" service=imap user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:459a0345-9356-4a32-a795-d8b9297c1dd4" userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f3048c44-358e-4195-adbd-6d045be10031 time="2026-09-07T12:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f3048c44-358e-4195-adbd-6d045be10031 time="2026-09-07T12:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f3048c44-358e-4195-adbd-6d045be10031 time="2026-09-07T12:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f3048c44-358e-4195-adbd-6d045be10031 time="2026-09-07T12:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f3048c44-358e-4195-adbd-6d045be10031 time="2026-09-07T12:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f3048c44-358e-4195-adbd-6d045be10031 time="2026-09-07T12:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f3048c44-358e-4195-adbd-6d045be10031 time="2026-09-07T12:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f3048c44-358e-4195-adbd-6d045be10031 time="2026-09-07T12:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f3048c44-358e-4195-adbd-6d045be10031 time="2026-09-07T12:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f3048c44-358e-4195-adbd-6d045be10031 time="2026-09-07T12:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f3048c44-358e-4195-adbd-6d045be10031 time="2026-09-07T12:48:24Z" level=info msg="Synced labels" service=imap user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:41447/mail/v4/messages/count" pkg=gpa/client userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Syncing messages" service=imap user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Job started" service=imap user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="200 OK: POST https://127.0.0.1:41447/mail/v4/messages" pkg=gpa/client userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="200 OK: POST https://127.0.0.1:41447/mail/v4/messages" pkg=gpa/client userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Creating new child job" service=imap user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Job finished" service=imap user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:41447/mail/v4/messages/cbef985f-b7d4-40f1-bf8b-78650dac224d" pkg=gpa/client userID=459a0345-9356-4a32-a795-d8b9297c1dd4 And user "83c510e8-34ac-4be9-baee-9c18edc7887b" connects and authenticates IMAP client "2" # :1 -> *scenario And user "83c510e8-34ac-4be9-baee-9c18edc7887b" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-09-07T12:48:24Z" level=info msg="Child job finished" service=imap user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Synced messages" service=imap user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Finished user sync" duration=9.36684ms service=imap user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=459a0345-9356-4a32-a795-d8b9297c1dd4 And user "83c510e8-34ac-4be9-baee-9c18edc7887b" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 0a6989ca-2e80-43ec-8d20-e3fd353ff65d@proton.local | Please Reply |  | 0a6989ca-2e80-43ec-8d20-e3fd353ff65d@proton.local | time="2026-09-07T12:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:41447/mail/v4/settings" pkg=gpa/client userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="200 OK: POST https://127.0.0.1:41447/mail/v4/messages" pkg=gpa/client userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="200 OK: POST https://127.0.0.1:41447/mail/v4/messages" pkg=gpa/client userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="200 OK: POST https://127.0.0.1:41447/mail/v4/messages" pkg=gpa/client userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:41447/core/v4/keys?Email=0a6989ca-2e80-43ec-8d20-e3fd353ff65d%40proton.local" pkg=gpa/client userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:41447/contacts/v4/emails?Email=0a6989ca-2e80-43ec-8d20-e3fd353ff65d%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:24Z" level=info msg="200 OK: POST https://127.0.0.1:41447/mail/v4/messages/62339733-2e47-4bea-8a2f-5a664238c156" pkg=gpa/client userID=459a0345-9356-4a32-a795-d8b9297c1dd4 When SMTP client "2" sends the following message from "83c510e8-34ac-4be9-baee-9c18edc7887b@proton.local" to "0a6989ca-2e80-43ec-8d20-e3fd353ff65d@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-09-07T12:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:41447/core/v4/events/Aw==" pkg=gpa/client userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:24Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:24Z" level=info msg="Handling message created event" date=0 messageID=9b1ed98f-264d-4e5f-836d-a96d8304a029 service=imap subject="******** (22f3b0e1)" user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:41447/mail/v4/messages/9b1ed98f-264d-4e5f-836d-a96d8304a029" pkg=gpa/client userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:25Z" level=info msg="200 OK: GET https://127.0.0.1:41447/core/v4/events/BA==" pkg=gpa/client userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:25Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:25Z" level=info msg="Handling message created event" date=0 messageID=62339733-2e47-4bea-8a2f-5a664238c156 service=imap subject="******** (22f3b0e1)" user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:25Z" level=info msg="200 OK: GET https://127.0.0.1:41447/mail/v4/messages/62339733-2e47-4bea-8a2f-5a664238c156" pkg=gpa/client userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:25Z" level=info msg="Handling message updated event" messageID=cbef985f-b7d4-40f1-bf8b-78650dac224d service=imap subject="******** (d9b2d36e)" user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:25Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=62339733-2e47-4bea-8a2f-5a664238c156 service=imap subject="******** (22f3b0e1)" user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:25Z" level=info msg="200 OK: GET https://127.0.0.1:41447/mail/v4/messages/62339733-2e47-4bea-8a2f-5a664238c156" pkg=gpa/client userID=459a0345-9356-4a32-a795-d8b9297c1dd4 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 83c510e8-34ac-4be9-baee-9c18edc7887b@proton.local | 0a6989ca-2e80-43ec-8d20-e3fd353ff65d@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-09-07T12:48:25Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:25Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:25Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:25Z" level=info msg="Closing user" userID=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:25Z" level=info msg="De-registering user client, ID:5c5fa757-fe1a-4a1d-8ccc-563a020990e7" pkg=observability time="2026-09-07T12:48:25Z" level=info msg="Exiting IMAP Service" service=imap user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:25Z" level=info msg="Exiting service main loop" service=smtp user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:25Z" level=info msg="Exiting service main loop" service=notification user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:25Z" level=info msg="Exiting Service" service=user-identity user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:25Z" level=info msg="Exiting service main loop" service=telemetry user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:25Z" level=info msg="Exiting service" service=user-events user=5c5fa757-fe1a-4a1d-8ccc-563a020990e7 time="2026-09-07T12:48:25Z" level=info msg="Closing user" userID=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:25Z" level=info msg="De-registering user client, ID:459a0345-9356-4a32-a795-d8b9297c1dd4" pkg=observability time="2026-09-07T12:48:25Z" level=info msg="Exiting IMAP Service" service=imap user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:25Z" level=info msg="Exiting service main loop" service=smtp user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:25Z" level=info msg="Exiting service main loop" service=notification user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:25Z" level=info msg="Exiting Service" service=user-identity user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:25Z" level=info msg="Exiting service main loop" service=telemetry user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:25Z" level=info msg="Exiting service" service=user-events user=459a0345-9356-4a32-a795-d8b9297c1dd4 time="2026-09-07T12:48:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:48: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-09-07T12:48:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48: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 | | 83c510e8-34ac-4be9-baee-9c18edc7887b@proton.local | FW - Please Reply |  |  | Feature: Address key usage during SMTP send time="2026-09-07T12:48:25Z" level=info msg="User '1de48783-f547-4fe8-940f-2f95dca89337' created with id=3fe2118d-8b32-4d66-8b31-941741b1ddcd" pkg=gpa/server/backend Background: Given there exists an account with username "1de48783-f547-4fe8-940f-2f95dca89337" and password "password" # :1 -> *scenario And the account "1de48783-f547-4fe8-940f-2f95dca89337" has additional address "30ce92be-f351-4455-8805-83f17f71c636@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:48:26Z" level=info msg="Starting bridge" time="2026-09-07T12:48:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/241/config2847643826/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/241/cache1123105447/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/241/cache1123105447/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/241/data4280947707/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/241/data4280947707/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:26Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:26Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:26Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/241/config2847643826/grpcServerConfig.json time="2026-09-07T12:48:26Z" level=info msg="gRPC server listening on /tmp/bridge8627" pkg=grpc time="2026-09-07T12:48:26Z" level=info msg="Frontend service started" time="2026-09-07T12:48:26Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:26Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:26Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:26Z" level=info msg="200 OK: GET https://127.0.0.1:43055/feature/v2/frontend?bridgeStickyKey=595457eb-d011-4eb8-8a51-e8fe844f1e78" pkg=gpa/manager time="2026-09-07T12:48:26Z" 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-09-07T12:48:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (861ca796)" time="2026-09-07T12:48:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (861ca796)" time="2026-09-07T12:48:26Z" level=info msg="200 OK: POST https://127.0.0.1:43055/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:26Z" level=info msg="200 OK: POST https://127.0.0.1:43055/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Adding vault user" userID=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Creating new user" userID=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=warning msg="404 GET https://127.0.0.1:43055/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:26Z" level=error msg="404 GET https://127.0.0.1:43055/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43055/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:26Z" level=info msg="Creating user object" authUID=4beba1f0-ec3b-4ef1-8c87-6fd64c07e824 numAddr=2 numLabels=12 userID=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="200 OK: GET https://127.0.0.1:43055/core/v4/events/latest" pkg=gpa/client userID=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="200 OK: GET https://127.0.0.1:43055/core/v4/settings" pkg=gpa/client userID=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Registering user client, ID:3fe2118d-8b32-4d66-8b31-941741b1ddcd" pkg=observability time="2026-09-07T12:48:26Z" level=info msg="Starting service main loop" service=telemetry user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Starting service main loop" service=notification user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Starting service main loop" service=smtp user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="200 OK: GET https://127.0.0.1:43055/core/v4/labels?Type=4" pkg=gpa/client userID=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="200 OK: GET https://127.0.0.1:43055/core/v4/labels?Type=3" pkg=gpa/client userID=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="200 OK: GET https://127.0.0.1:43055/core/v4/labels?Type=1" pkg=gpa/client userID=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Setting labels" labelIDs="[6 8 12 1 3 7 9 10 0 2 4 5]" pkg=rwLabels time="2026-09-07T12:48:26Z" level=info msg="Adding user to imap server" addrID=f8d75f4a-5fad-4d58-b2da-6a9cf30c9019 service=server-manager time="2026-09-07T12:48:26Z" level=info msg="Creating new IMAP user" addrID=f8d75f4a-5fad-4d58-b2da-6a9cf30c9019 service=server-manager time="2026-09-07T12:48:26Z" level=info msg="Setting gluon ID" addrID=f8d75f4a-5fad-4d58-b2da-6a9cf30c9019 gluonID=0cb64e1c-1495-4506-8f2e-c1c1ac248491 userID=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Created new IMAP user" addrID=f8d75f4a-5fad-4d58-b2da-6a9cf30c9019 gluonID=0cb64e1c-1495-4506-8f2e-c1c1ac248491 service=server-manager time="2026-09-07T12:48:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:26Z" level=info msg=Resuming service=user-events user=3fe2118d-8b32-4d66-8b31-941741b1ddcd And the user logs in with username "1de48783-f547-4fe8-940f-2f95dca89337" and password "password" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:48:26Z" level=info msg="Received mailbox message count" count=0 gluonID=0cb64e1c-1495-4506-8f2e-c1c1ac248491 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:26Z" level=info msg="Starting IMAP Service" service=imap user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Sync triggered" service=imap user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:26.304373739 +0000 UTC m=+322.140277557" user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Syncing labels" service=imap user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0cb64e1c-1495-4506-8f2e-c1c1ac248491 time="2026-09-07T12:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0cb64e1c-1495-4506-8f2e-c1c1ac248491 time="2026-09-07T12:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0cb64e1c-1495-4506-8f2e-c1c1ac248491 time="2026-09-07T12:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0cb64e1c-1495-4506-8f2e-c1c1ac248491 time="2026-09-07T12:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0cb64e1c-1495-4506-8f2e-c1c1ac248491 time="2026-09-07T12:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0cb64e1c-1495-4506-8f2e-c1c1ac248491 time="2026-09-07T12:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0cb64e1c-1495-4506-8f2e-c1c1ac248491 time="2026-09-07T12:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0cb64e1c-1495-4506-8f2e-c1c1ac248491 time="2026-09-07T12:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0cb64e1c-1495-4506-8f2e-c1c1ac248491 time="2026-09-07T12:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0cb64e1c-1495-4506-8f2e-c1c1ac248491 time="2026-09-07T12:48:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:3fe2118d-8b32-4d66-8b31-941741b1ddcd" userID=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0cb64e1c-1495-4506-8f2e-c1c1ac248491 time="2026-09-07T12:48:26Z" level=info msg="Synced labels" service=imap user=3fe2118d-8b32-4d66-8b31-941741b1ddcd When user "1de48783-f547-4fe8-940f-2f95dca89337" connects and authenticates SMTP client "1" with address "1de48783-f547-4fe8-940f-2f95dca89337@proton.local" # :1 -> *scenario time="2026-09-07T12:48:26Z" level=info msg="200 OK: GET https://127.0.0.1:43055/mail/v4/messages/count" pkg=gpa/client userID=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Syncing messages" service=imap user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Job started" service=imap user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="200 OK: POST https://127.0.0.1:43055/mail/v4/messages" pkg=gpa/client userID=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Job finished" service=imap user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Synced messages" service=imap user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Finished user sync" duration=11.011129ms service=imap user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:26Z" level=info msg="200 OK: POST https://127.0.0.1:43055/data/v1/metrics" pkg=gpa/client userID=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:48:26Z" level=info msg="200 OK: GET https://127.0.0.1:43055/mail/v4/settings" pkg=gpa/client userID=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="200 OK: POST https://127.0.0.1:43055/mail/v4/messages" pkg=gpa/client userID=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="200 OK: GET https://127.0.0.1:43055/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="200 OK: GET https://127.0.0.1:43055/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="200 OK: POST https://127.0.0.1:43055/mail/v4/messages/5e09fc4e-ea5d-4589-a668-286117293f04" pkg=gpa/client userID=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "30ce92be-f351-4455-8805-83f17f71c636@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-09-07T12:48:26Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:26Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:26Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:26Z" level=info msg="Closing user" userID=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="De-registering user client, ID:3fe2118d-8b32-4d66-8b31-941741b1ddcd" pkg=observability time="2026-09-07T12:48:26Z" level=info msg="Exiting IMAP Service" service=imap user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Exiting service main loop" service=smtp user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Exiting service main loop" service=notification user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Exiting Service" service=user-identity user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Exiting service main loop" service=telemetry user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Exiting service" service=user-events user=3fe2118d-8b32-4d66-8b31-941741b1ddcd time="2026-09-07T12:48:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:48:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:26Z" level=info msg="Closing service" service=unleash And the message used "30ce92be-f351-4455-8805-83f17f71c636@proton.local" key for sending # :1 -> *scenario time="2026-09-07T12:48:26Z" level=info msg="User '3632533e-518f-4744-8d3e-64c7faf90acb' created with id=6d50f62a-08c3-4397-ba67-cbf78c5fee06" pkg=gpa/server/backend time="2026-09-07T12:48:26Z" level=info msg="Starting bridge" time="2026-09-07T12:48:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/242/config590300231/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/242/cache211215173/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/242/cache211215173/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/242/data1864839406/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/242/data1864839406/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:26Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:26Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:26Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/242/config590300231/grpcServerConfig.json time="2026-09-07T12:48:26Z" level=info msg="gRPC server listening on /tmp/bridge3899" pkg=grpc time="2026-09-07T12:48:26Z" level=info msg="Frontend service started" time="2026-09-07T12:48:26Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:26Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:26Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:26Z" 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-09-07T12:48:26Z" level=info msg="200 OK: GET https://127.0.0.1:45027/feature/v2/frontend?bridgeStickyKey=3fd84c75-c410-4040-8a7e-e13a9934cade" pkg=gpa/manager time="2026-09-07T12:48:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8dbae21d)" time="2026-09-07T12:48:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8dbae21d)" time="2026-09-07T12:48:26Z" level=info msg="200 OK: POST https://127.0.0.1:45027/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:27Z" level=info msg="200 OK: POST https://127.0.0.1:45027/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Adding vault user" userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Creating new user" userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=warning msg="404 GET https://127.0.0.1:45027/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:27Z" level=error msg="404 GET https://127.0.0.1:45027/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45027/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:27Z" level=info msg="Creating user object" authUID=c7cacfd9-75cb-420e-a754-2c151bf4482e numAddr=2 numLabels=12 userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:45027/core/v4/events/latest" pkg=gpa/client userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:45027/core/v4/settings" pkg=gpa/client userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Registering user client, ID:6d50f62a-08c3-4397-ba67-cbf78c5fee06" pkg=observability time="2026-09-07T12:48:27Z" level=info msg="Starting service main loop" service=telemetry user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Starting service main loop" service=notification user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Starting service main loop" service=smtp user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:45027/core/v4/labels?Type=4" pkg=gpa/client userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:45027/core/v4/labels?Type=3" pkg=gpa/client userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:45027/core/v4/labels?Type=1" pkg=gpa/client userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Setting labels" labelIDs="[6 7 8 0 1 9 10 12 2 3 4 5]" pkg=rwLabels time="2026-09-07T12:48:27Z" level=info msg="Adding user to imap server" addrID=1a000116-cbf6-4415-8ff0-387fd9b68687 service=server-manager time="2026-09-07T12:48:27Z" level=info msg="Creating new IMAP user" addrID=1a000116-cbf6-4415-8ff0-387fd9b68687 service=server-manager time="2026-09-07T12:48:27Z" level=info msg="Setting gluon ID" addrID=1a000116-cbf6-4415-8ff0-387fd9b68687 gluonID=204e01e6-2486-4558-8886-eda34624645f userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Created new IMAP user" addrID=1a000116-cbf6-4415-8ff0-387fd9b68687 gluonID=204e01e6-2486-4558-8886-eda34624645f service=server-manager time="2026-09-07T12:48:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:27Z" level=info msg=Resuming service=user-events user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 And the user logs in with username "3632533e-518f-4744-8d3e-64c7faf90acb" and password "password" # :1 -> *scenario time="2026-09-07T12:48:27Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Setting address mode" mode=split userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Received mailbox message count" count=0 gluonID=204e01e6-2486-4558-8886-eda34624645f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:27Z" level=info msg="Starting IMAP Service" service=imap user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Sync triggered" service=imap user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Setting Split Address Mode" service=imap user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:6d50f62a-08c3-4397-ba67-cbf78c5fee06" userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:27.162675677 +0000 UTC m=+322.998579495" user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=error msg="Sync aborted" error="context canceled" service=imap user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Finished user sync" duration="51.658µs" service=imap user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Removing gluon ID" addrID=1a000116-cbf6-4415-8ff0-387fd9b68687 gluonID=204e01e6-2486-4558-8886-eda34624645f userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:27Z" level=info msg="Adding user to imap server" addrID=1a000116-cbf6-4415-8ff0-387fd9b68687 service=server-manager time="2026-09-07T12:48:27Z" level=info msg="Creating new IMAP user" addrID=1a000116-cbf6-4415-8ff0-387fd9b68687 service=server-manager time="2026-09-07T12:48:27Z" level=info msg="Setting gluon ID" addrID=1a000116-cbf6-4415-8ff0-387fd9b68687 gluonID=6152b861-f64f-49a1-940c-e5d1b4a8fd0c userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Created new IMAP user" addrID=1a000116-cbf6-4415-8ff0-387fd9b68687 gluonID=6152b861-f64f-49a1-940c-e5d1b4a8fd0c service=server-manager time="2026-09-07T12:48:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:27Z" level=info msg="Received mailbox message count" count=0 gluonID=6152b861-f64f-49a1-940c-e5d1b4a8fd0c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:27Z" level=info msg="Adding user to imap server" addrID=61e06266-6b79-4376-95a9-bcd5d27bb9e2 service=server-manager time="2026-09-07T12:48:27Z" level=info msg="Creating new IMAP user" addrID=61e06266-6b79-4376-95a9-bcd5d27bb9e2 service=server-manager time="2026-09-07T12:48:27Z" level=info msg="Setting gluon ID" addrID=61e06266-6b79-4376-95a9-bcd5d27bb9e2 gluonID=5e4d41ee-f9ef-446c-b964-9280801dc4ff userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Created new IMAP user" addrID=61e06266-6b79-4376-95a9-bcd5d27bb9e2 gluonID=5e4d41ee-f9ef-446c-b964-9280801dc4ff service=server-manager time="2026-09-07T12:48:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:27Z" level=info msg="Sync triggered" service=imap user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 And the user sets the address mode of user "3632533e-518f-4744-8d3e-64c7faf90acb" to "split" # :1 -> *scenario time="2026-09-07T12:48:27Z" level=info msg="Received mailbox message count" count=0 gluonID=5e4d41ee-f9ef-446c-b964-9280801dc4ff labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:27Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:27.171352148 +0000 UTC m=+323.007255956" user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Syncing labels" service=imap user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6152b861-f64f-49a1-940c-e5d1b4a8fd0c time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5e4d41ee-f9ef-446c-b964-9280801dc4ff time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6152b861-f64f-49a1-940c-e5d1b4a8fd0c time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5e4d41ee-f9ef-446c-b964-9280801dc4ff time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6152b861-f64f-49a1-940c-e5d1b4a8fd0c time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5e4d41ee-f9ef-446c-b964-9280801dc4ff time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6152b861-f64f-49a1-940c-e5d1b4a8fd0c time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5e4d41ee-f9ef-446c-b964-9280801dc4ff time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6152b861-f64f-49a1-940c-e5d1b4a8fd0c time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6152b861-f64f-49a1-940c-e5d1b4a8fd0c time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5e4d41ee-f9ef-446c-b964-9280801dc4ff time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5e4d41ee-f9ef-446c-b964-9280801dc4ff time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6152b861-f64f-49a1-940c-e5d1b4a8fd0c time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5e4d41ee-f9ef-446c-b964-9280801dc4ff time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6152b861-f64f-49a1-940c-e5d1b4a8fd0c time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6152b861-f64f-49a1-940c-e5d1b4a8fd0c time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5e4d41ee-f9ef-446c-b964-9280801dc4ff time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5e4d41ee-f9ef-446c-b964-9280801dc4ff time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6152b861-f64f-49a1-940c-e5d1b4a8fd0c time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5e4d41ee-f9ef-446c-b964-9280801dc4ff time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6152b861-f64f-49a1-940c-e5d1b4a8fd0c time="2026-09-07T12:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5e4d41ee-f9ef-446c-b964-9280801dc4ff time="2026-09-07T12:48:27Z" level=info msg="Synced labels" service=imap user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:45027/mail/v4/messages/count" pkg=gpa/client userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Syncing messages" service=imap user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Job started" service=imap user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="200 OK: POST https://127.0.0.1:45027/mail/v4/messages" pkg=gpa/client userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Job finished" service=imap user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Synced messages" service=imap user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Finished user sync" duration=6.788769ms service=imap user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 And user "3632533e-518f-4744-8d3e-64c7faf90acb" finishes syncing # :1 -> *scenario And it succeeds # :1 -> *scenario When user "3632533e-518f-4744-8d3e-64c7faf90acb" connects and authenticates SMTP client "1" with address "3632533e-518f-4744-8d3e-64c7faf90acb@proton.local" # :1 -> *scenario time="2026-09-07T12:48:27Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:27Z" level=info msg="200 OK: POST https://127.0.0.1:45027/data/v1/metrics" pkg=gpa/client userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:45027/mail/v4/settings" pkg=gpa/client userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="200 OK: POST https://127.0.0.1:45027/mail/v4/messages" pkg=gpa/client userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:45027/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:45027/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="200 OK: POST https://127.0.0.1:45027/mail/v4/messages/657196d1-1645-46ad-86c8-8c4c18b05204" pkg=gpa/client userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 And SMTP client "1" sends the following message from "f4fbc302-e8cc-4fc7-b07d-d4e31d60baf6@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-09-07T12:48:27Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:27Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:27Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:27Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:48:27Z" level=info msg="Closing user" userID=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="De-registering user client, ID:6d50f62a-08c3-4397-ba67-cbf78c5fee06" pkg=observability time="2026-09-07T12:48:27Z" level=info msg="Exiting IMAP Service" service=imap user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Exiting service main loop" service=smtp user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Exiting service main loop" service=notification user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Exiting Service" service=user-identity user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Exiting service main loop" service=telemetry user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Exiting service" service=user-events user=6d50f62a-08c3-4397-ba67-cbf78c5fee06 time="2026-09-07T12:48:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:48:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:27Z" level=info msg="Closing service" service=unleash And the message used "f4fbc302-e8cc-4fc7-b07d-d4e31d60baf6@proton.local" key for sending # :1 -> *scenario time="2026-09-07T12:48:27Z" level=info msg="User '2afb94e8-24f5-4a4c-b611-432ee489f412' created with id=791575b1-954c-4218-a317-41c5c2671692" pkg=gpa/server/backend Scenario: Disabled sender in combined mode fails to send # features/smtp/send/sender_key.feature:43 Given the account "2afb94e8-24f5-4a4c-b611-432ee489f412" has additional disabled address "3497723f-047d-4259-a7d1-662dc6172fbb@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:48:28Z" level=info msg="Starting bridge" time="2026-09-07T12:48:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/243/config1599317796/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/243/cache137896524/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/243/cache137896524/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/243/data4231883813/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/243/data4231883813/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:28Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:28Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:28Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/243/config1599317796/grpcServerConfig.json time="2026-09-07T12:48:28Z" level=info msg="gRPC server listening on /tmp/bridge7795" pkg=grpc time="2026-09-07T12:48:28Z" level=info msg="Frontend service started" time="2026-09-07T12:48:28Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:28Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:28Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:28Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-09-07T12:48:28Z" level=info msg="200 OK: GET https://127.0.0.1:46365/feature/v2/frontend?bridgeStickyKey=d3f90e4f-ef02-4665-9de5-d4335415a894" pkg=gpa/manager time="2026-09-07T12:48:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (089ffb58)" time="2026-09-07T12:48:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (089ffb58)" time="2026-09-07T12:48:28Z" level=info msg="200 OK: POST https://127.0.0.1:46365/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:28Z" level=info msg="200 OK: POST https://127.0.0.1:46365/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Adding vault user" userID=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Creating new user" userID=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=warning msg="404 GET https://127.0.0.1:46365/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:28Z" level=error msg="404 GET https://127.0.0.1:46365/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46365/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:28Z" level=info msg="Creating user object" authUID=09bc59f0-e431-440d-a62d-6798797923f6 numAddr=3 numLabels=12 userID=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="200 OK: GET https://127.0.0.1:46365/core/v4/events/latest" pkg=gpa/client userID=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="200 OK: GET https://127.0.0.1:46365/core/v4/settings" pkg=gpa/client userID=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Registering user client, ID:791575b1-954c-4218-a317-41c5c2671692" pkg=observability time="2026-09-07T12:48:28Z" level=info msg="Starting service main loop" service=telemetry user=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Starting service main loop" service=notification user=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Starting service main loop" service=smtp user=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="200 OK: GET https://127.0.0.1:46365/core/v4/labels?Type=4" pkg=gpa/client userID=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="200 OK: GET https://127.0.0.1:46365/core/v4/labels?Type=3" pkg=gpa/client userID=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="200 OK: GET https://127.0.0.1:46365/core/v4/labels?Type=1" pkg=gpa/client userID=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Setting labels" labelIDs="[4 6 8 12 0 2 3 5 7 9 10 1]" pkg=rwLabels time="2026-09-07T12:48:28Z" level=info msg="Adding user to imap server" addrID=17aa4f93-ff80-4785-84f7-9d20712b3f74 service=server-manager time="2026-09-07T12:48:28Z" level=info msg="Creating new IMAP user" addrID=17aa4f93-ff80-4785-84f7-9d20712b3f74 service=server-manager time="2026-09-07T12:48:28Z" level=info msg="Setting gluon ID" addrID=17aa4f93-ff80-4785-84f7-9d20712b3f74 gluonID=4489c1d1-ad77-4547-8483-f8bf9f7ef111 userID=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Created new IMAP user" addrID=17aa4f93-ff80-4785-84f7-9d20712b3f74 gluonID=4489c1d1-ad77-4547-8483-f8bf9f7ef111 service=server-manager time="2026-09-07T12:48:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:28Z" level=info msg=Resuming service=user-events user=791575b1-954c-4218-a317-41c5c2671692 And the user logs in with username "2afb94e8-24f5-4a4c-b611-432ee489f412" and password "password" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:48:28Z" level=info msg="Received mailbox message count" count=0 gluonID=4489c1d1-ad77-4547-8483-f8bf9f7ef111 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:28Z" level=info msg="Starting IMAP Service" service=imap user=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Sync triggered" service=imap user=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:28.365680995 +0000 UTC m=+324.201584813" user=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Syncing labels" service=imap user=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:791575b1-954c-4218-a317-41c5c2671692" userID=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4489c1d1-ad77-4547-8483-f8bf9f7ef111 time="2026-09-07T12:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4489c1d1-ad77-4547-8483-f8bf9f7ef111 time="2026-09-07T12:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4489c1d1-ad77-4547-8483-f8bf9f7ef111 time="2026-09-07T12:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4489c1d1-ad77-4547-8483-f8bf9f7ef111 time="2026-09-07T12:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4489c1d1-ad77-4547-8483-f8bf9f7ef111 time="2026-09-07T12:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4489c1d1-ad77-4547-8483-f8bf9f7ef111 time="2026-09-07T12:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4489c1d1-ad77-4547-8483-f8bf9f7ef111 When user "2afb94e8-24f5-4a4c-b611-432ee489f412" connects and authenticates SMTP client "1" with address "2afb94e8-24f5-4a4c-b611-432ee489f412@proton.local" # :1 -> *scenario time="2026-09-07T12:48:28Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp user=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Sending observability data." pkg=observability And SMTP client "1" sends the following message from "b4c95b10-7e02-4cfd-9b25-67587c810d2a@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[alias:disabled]@[domain]> time="2026-09-07T12:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4489c1d1-ad77-4547-8483-f8bf9f7ef111 To: External Bridge   hello  """ time="2026-09-07T12:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4489c1d1-ad77-4547-8483-f8bf9f7ef111 time="2026-09-07T12:48:28Z" level=info msg="200 OK: POST https://127.0.0.1:46365/data/v1/metrics" pkg=gpa/client userID=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4489c1d1-ad77-4547-8483-f8bf9f7ef111 time="2026-09-07T12:48:28Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:28Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:28Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:28Z" level=info msg="Closing user" userID=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="De-registering user client, ID:791575b1-954c-4218-a317-41c5c2671692" pkg=observability time="2026-09-07T12:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4489c1d1-ad77-4547-8483-f8bf9f7ef111 time="2026-09-07T12:48:28Z" level=info msg="Synced labels" service=imap user=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=warning msg="Get \"https://127.0.0.1:46365/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:48:28Z" level=error msg="Get \"https://127.0.0.1:46365/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:48:28Z" 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:46365/mail/v4/messages/count\": context canceled" service=imap user=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=error msg="Sync aborted" error="context canceled" service=imap user=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Finished user sync" duration=3.441349ms service=imap user=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Exiting IMAP Service" service=imap user=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Exiting service main loop" service=smtp user=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Exiting service main loop" service=notification user=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Exiting Service" service=user-identity user=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Exiting service main loop" service=telemetry user=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Exiting service" service=user-events user=791575b1-954c-4218-a317-41c5c2671692 time="2026-09-07T12:48:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:48: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-09-07T12:48:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:28Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-09-07T12:48:28Z" level=info msg="User '06281949-efed-45f3-8aec-154ab77e92b8' created with id=f66364a0-7849-417e-8e70-58e4e34abb1d" pkg=gpa/server/backend Scenario: Disabled sender in split mode fails to send # features/smtp/send/sender_key.feature:62 Given the account "06281949-efed-45f3-8aec-154ab77e92b8" has additional disabled address "7c2b1c99-71f7-4643-8e0f-ed5f08399b9b@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:48:29Z" level=info msg="Starting bridge" time="2026-09-07T12:48:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/244/config2678437233/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/244/cache1988774136/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/244/cache1988774136/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/244/data1538276885/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/244/data1538276885/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:29Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:29Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:29Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:29Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:29Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/244/config2678437233/grpcServerConfig.json time="2026-09-07T12:48:29Z" level=info msg="gRPC server listening on /tmp/bridge4163" pkg=grpc time="2026-09-07T12:48:29Z" level=info msg="Frontend service started" time="2026-09-07T12:48:29Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:29Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-09-07T12:48:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5d236dab)" time="2026-09-07T12:48:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5d236dab)" time="2026-09-07T12:48:29Z" level=info msg="200 OK: POST https://127.0.0.1:40205/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:29Z" level=info msg="200 OK: POST https://127.0.0.1:40205/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Adding vault user" userID=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Creating new user" userID=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=warning msg="404 GET https://127.0.0.1:40205/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:29Z" level=error msg="404 GET https://127.0.0.1:40205/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40205/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:29Z" level=info msg="Creating user object" authUID=a8b61c5b-36f5-4d8d-b4fd-17ca8ac55d18 numAddr=3 numLabels=12 userID=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="200 OK: GET https://127.0.0.1:40205/core/v4/events/latest" pkg=gpa/client userID=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="200 OK: GET https://127.0.0.1:40205/core/v4/settings" pkg=gpa/client userID=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Registering user client, ID:f66364a0-7849-417e-8e70-58e4e34abb1d" pkg=observability time="2026-09-07T12:48:29Z" level=info msg="Starting service main loop" service=telemetry user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Starting service main loop" service=notification user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Starting service main loop" service=smtp user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="200 OK: GET https://127.0.0.1:40205/core/v4/labels?Type=4" pkg=gpa/client userID=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="200 OK: GET https://127.0.0.1:40205/core/v4/labels?Type=3" pkg=gpa/client userID=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="200 OK: GET https://127.0.0.1:40205/core/v4/labels?Type=1" pkg=gpa/client userID=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Setting labels" labelIDs="[12 1 4 5 6 9 10 0 2 3 7 8]" pkg=rwLabels time="2026-09-07T12:48:29Z" level=info msg="Adding user to imap server" addrID=55bd41ca-76eb-45fb-9895-edffc0f2a4c7 service=server-manager time="2026-09-07T12:48:29Z" level=info msg="Creating new IMAP user" addrID=55bd41ca-76eb-45fb-9895-edffc0f2a4c7 service=server-manager time="2026-09-07T12:48:29Z" level=info msg="Setting gluon ID" addrID=55bd41ca-76eb-45fb-9895-edffc0f2a4c7 gluonID=35b91763-cf98-462f-be7d-b580a04fc41d userID=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Created new IMAP user" addrID=55bd41ca-76eb-45fb-9895-edffc0f2a4c7 gluonID=35b91763-cf98-462f-be7d-b580a04fc41d service=server-manager time="2026-09-07T12:48:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:29Z" level=info msg=Resuming service=user-events user=f66364a0-7849-417e-8e70-58e4e34abb1d And the user logs in with username "06281949-efed-45f3-8aec-154ab77e92b8" and password "password" # :1 -> *scenario time="2026-09-07T12:48:29Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Setting address mode" mode=split userID=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Received mailbox message count" count=0 gluonID=35b91763-cf98-462f-be7d-b580a04fc41d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:29Z" level=info msg="Starting IMAP Service" service=imap user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Sync triggered" service=imap user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Setting Split Address Mode" service=imap user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:f66364a0-7849-417e-8e70-58e4e34abb1d" userID=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:29.443405989 +0000 UTC m=+325.279309807" user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=error msg="Sync aborted" error="context canceled" service=imap user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Finished user sync" duration="68.069µs" service=imap user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Removing gluon ID" addrID=55bd41ca-76eb-45fb-9895-edffc0f2a4c7 gluonID=35b91763-cf98-462f-be7d-b580a04fc41d userID=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:29Z" level=info msg="Adding user to imap server" addrID=55bd41ca-76eb-45fb-9895-edffc0f2a4c7 service=server-manager time="2026-09-07T12:48:29Z" level=info msg="Creating new IMAP user" addrID=55bd41ca-76eb-45fb-9895-edffc0f2a4c7 service=server-manager time="2026-09-07T12:48:29Z" level=info msg="Setting gluon ID" addrID=55bd41ca-76eb-45fb-9895-edffc0f2a4c7 gluonID=8cafc8a4-9386-419b-bd43-1986033b8bbe userID=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Created new IMAP user" addrID=55bd41ca-76eb-45fb-9895-edffc0f2a4c7 gluonID=8cafc8a4-9386-419b-bd43-1986033b8bbe service=server-manager time="2026-09-07T12:48:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:29Z" level=info msg="Adding user to imap server" addrID=bf649b76-07c5-4b66-a5bc-385f0fcb9e65 service=server-manager time="2026-09-07T12:48:29Z" level=info msg="Creating new IMAP user" addrID=bf649b76-07c5-4b66-a5bc-385f0fcb9e65 service=server-manager time="2026-09-07T12:48:29Z" level=info msg="Received mailbox message count" count=0 gluonID=8cafc8a4-9386-419b-bd43-1986033b8bbe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:29Z" level=info msg="Setting gluon ID" addrID=bf649b76-07c5-4b66-a5bc-385f0fcb9e65 gluonID=01c80cc5-bbc0-44ae-8f52-aa8d6ddd96b0 userID=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Created new IMAP user" addrID=bf649b76-07c5-4b66-a5bc-385f0fcb9e65 gluonID=01c80cc5-bbc0-44ae-8f52-aa8d6ddd96b0 service=server-manager time="2026-09-07T12:48:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:29Z" level=info msg="Adding user to imap server" addrID=a6e32d5b-0347-43b9-b36f-9a2a6f6ff905 service=server-manager time="2026-09-07T12:48:29Z" level=info msg="Received mailbox message count" count=0 gluonID=01c80cc5-bbc0-44ae-8f52-aa8d6ddd96b0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:29Z" level=info msg="Creating new IMAP user" addrID=a6e32d5b-0347-43b9-b36f-9a2a6f6ff905 service=server-manager time="2026-09-07T12:48:29Z" level=info msg="Setting gluon ID" addrID=a6e32d5b-0347-43b9-b36f-9a2a6f6ff905 gluonID=4295f0f3-f847-469b-8f4c-4b41a75241d7 userID=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Created new IMAP user" addrID=a6e32d5b-0347-43b9-b36f-9a2a6f6ff905 gluonID=4295f0f3-f847-469b-8f4c-4b41a75241d7 service=server-manager time="2026-09-07T12:48:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:29Z" level=info msg="Sync triggered" service=imap user=f66364a0-7849-417e-8e70-58e4e34abb1d And the user sets the address mode of user "06281949-efed-45f3-8aec-154ab77e92b8" to "split" # :1 -> *scenario time="2026-09-07T12:48:29Z" level=info msg="Received mailbox message count" count=0 gluonID=4295f0f3-f847-469b-8f4c-4b41a75241d7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:29Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:29.459404951 +0000 UTC m=+325.295308769" user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Syncing labels" service=imap user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8cafc8a4-9386-419b-bd43-1986033b8bbe time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4295f0f3-f847-469b-8f4c-4b41a75241d7 time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4295f0f3-f847-469b-8f4c-4b41a75241d7 time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4295f0f3-f847-469b-8f4c-4b41a75241d7 time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4295f0f3-f847-469b-8f4c-4b41a75241d7 time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4295f0f3-f847-469b-8f4c-4b41a75241d7 time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4295f0f3-f847-469b-8f4c-4b41a75241d7 time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4295f0f3-f847-469b-8f4c-4b41a75241d7 time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4295f0f3-f847-469b-8f4c-4b41a75241d7 time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4295f0f3-f847-469b-8f4c-4b41a75241d7 time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4295f0f3-f847-469b-8f4c-4b41a75241d7 time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4295f0f3-f847-469b-8f4c-4b41a75241d7 time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8cafc8a4-9386-419b-bd43-1986033b8bbe time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8cafc8a4-9386-419b-bd43-1986033b8bbe time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8cafc8a4-9386-419b-bd43-1986033b8bbe time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8cafc8a4-9386-419b-bd43-1986033b8bbe time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8cafc8a4-9386-419b-bd43-1986033b8bbe time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8cafc8a4-9386-419b-bd43-1986033b8bbe time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8cafc8a4-9386-419b-bd43-1986033b8bbe time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8cafc8a4-9386-419b-bd43-1986033b8bbe time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8cafc8a4-9386-419b-bd43-1986033b8bbe time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8cafc8a4-9386-419b-bd43-1986033b8bbe time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=01c80cc5-bbc0-44ae-8f52-aa8d6ddd96b0 time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=01c80cc5-bbc0-44ae-8f52-aa8d6ddd96b0 time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=01c80cc5-bbc0-44ae-8f52-aa8d6ddd96b0 time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=01c80cc5-bbc0-44ae-8f52-aa8d6ddd96b0 time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=01c80cc5-bbc0-44ae-8f52-aa8d6ddd96b0 time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=01c80cc5-bbc0-44ae-8f52-aa8d6ddd96b0 time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=01c80cc5-bbc0-44ae-8f52-aa8d6ddd96b0 time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=01c80cc5-bbc0-44ae-8f52-aa8d6ddd96b0 time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=01c80cc5-bbc0-44ae-8f52-aa8d6ddd96b0 time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=01c80cc5-bbc0-44ae-8f52-aa8d6ddd96b0 time="2026-09-07T12:48:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=01c80cc5-bbc0-44ae-8f52-aa8d6ddd96b0 time="2026-09-07T12:48:29Z" level=info msg="Synced labels" service=imap user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="200 OK: GET https://127.0.0.1:40205/mail/v4/messages/count" pkg=gpa/client userID=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Syncing messages" service=imap user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Job started" service=imap user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="200 OK: POST https://127.0.0.1:40205/mail/v4/messages" pkg=gpa/client userID=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Job finished" service=imap user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Synced messages" service=imap user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Finished user sync" duration=15.335013ms service=imap user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=f66364a0-7849-417e-8e70-58e4e34abb1d And user "06281949-efed-45f3-8aec-154ab77e92b8" finishes syncing # :1 -> *scenario And it succeeds # :1 -> *scenario When user "06281949-efed-45f3-8aec-154ab77e92b8" connects and authenticates SMTP client "1" with address "9cd585d3-d494-4b6a-8011-22f81688afca@proton.local" # :1 -> *scenario time="2026-09-07T12:48:29Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:29Z" level=error msg="Cannot send emails from address: 7c2b1c99-71f7-4643-8e0f-ed5f08399b9b@proton.local" service=smtp user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=error msg="Send mail failed." error="cannot send from address: 7c2b1c99-71f7-4643-8e0f-ed5f08399b9b@proton.local" pkg=smtp user=f66364a0-7849-417e-8e70-58e4e34abb1d And SMTP client "1" sends the following message from "7c2b1c99-71f7-4643-8e0f-ed5f08399b9b@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[alias:disabled]@[domain]> To: External Bridge   hello  """ time="2026-09-07T12:48:29Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:29Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:29Z" level=info msg="Stopping service" pkg=observability 2026/09/07 12:48:29 [Recovery] 2026/09/07 - 12:48:29 panic recovered: unexpected EOF /startdir/src/proton-bridge/vendor/github.com/ProtonMail/go-proton-api/server/router.go:245 (0x55a9aeaebb90) (*Server).logCalls.func1: panic(err) /startdir/src/proton-bridge/vendor/github.com/gin-gonic/gin/context.go:192 (0x55a9aea898de) (*Context).Next: c.handlers[c.index](c) /startdir/src/proton-bridge/vendor/github.com/gin-gonic/gin/recovery.go:90 (0x55a9aeaa08b0) CustomRecoveryWithWriter.func1: c.Next() /startdir/src/proton-bridge/vendor/github.com/gin-gonic/gin/context.go:192 (0x55a9aea898de) (*Context).Next: c.handlers[c.index](c) /startdir/src/proton-bridge/vendor/github.com/gin-gonic/gin/logger.go:282 (0x55a9aeaa03c9) LoggerWithConfig.func1: c.Next() /startdir/src/proton-bridge/vendor/github.com/gin-gonic/gin/context.go:192 (0x55a9aea898de) (*Context).Next: c.handlers[c.index](c) /startdir/src/proton-bridge/vendor/github.com/gin-gonic/gin/recovery.go:90 (0x55a9aeaa08b0) CustomRecoveryWithWriter.func1: c.Next() /startdir/src/proton-bridge/vendor/github.com/gin-gonic/gin/context.go:192 (0x55a9aea898de) (*Context).Next: c.handlers[c.index](c) /startdir/src/proton-bridge/vendor/github.com/gin-gonic/gin/gin.go:722 (0x55a9aea966ba) (*Engine).handleHTTPRequest: c.Next() /startdir/src/proton-bridge/vendor/github.com/gin-gonic/gin/gin.go:672 (0x55a9aea9603b) (*Engine).ServeHTTP: c.Next() /usr/lib/go/src/net/http/server.go:3413 (0x55a9ae2c338d) serverHandler.ServeHTTP: handler.ServeHTTP(rw, req) /usr/lib/go/src/net/http/server.go:2137 (0x55a9ae29e9fb) (*conn).serve: handler.ServeHTTP(rw, req) /usr/lib/go/src/runtime/asm_amd64.s:1264 (0x55a9adee5460) goexit: BYTE $0x90 // NOP  time="2026-09-07T12:48:29Z" level=warning msg="Post \"https://127.0.0.1:40205/data/v1/metrics\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:48:29Z" level=error msg="Post \"https://127.0.0.1:40205/data/v1/metrics\": context canceled" pkg=gpa/client time="2026-09-07T12:48:29Z" level=error msg="Issue occurred when sending observability data." error="received no response from API: Post \"https://127.0.0.1:40205/data/v1/metrics\": context canceled" pkg=observability time="2026-09-07T12:48:29Z" level=info msg="Closing user" userID=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="De-registering user client, ID:f66364a0-7849-417e-8e70-58e4e34abb1d" pkg=observability time="2026-09-07T12:48:29Z" level=info msg="Exiting IMAP Service" service=imap user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Exiting service main loop" service=smtp user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Exiting service main loop" service=notification user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Exiting Service" service=user-identity user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Exiting service main loop" service=telemetry user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Exiting service" service=user-events user=f66364a0-7849-417e-8e70-58e4e34abb1d time="2026-09-07T12:48:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:48:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:29Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: SMTP sending two messages time="2026-09-07T12:48:29Z" level=info msg="User 'dd257534-6f36-4157-b8ad-0da94f13e86b' created with id=223e2cd6-5d47-448e-9cdc-cf47dbc93de4" pkg=gpa/server/backend Background: Given there exists an account with username "dd257534-6f36-4157-b8ad-0da94f13e86b" and password "password" # :1 -> *scenario time="2026-09-07T12:48:30Z" level=info msg="User 'c88b7f5f-3d28-4c29-a575-7fc28368d1ec' created with id=a64c3697-0bb9-4d16-88c0-a25c59060c2c" pkg=gpa/server/backend And there exists an account with username "c88b7f5f-3d28-4c29-a575-7fc28368d1ec" and password "password" # :1 -> *scenario And the account "c88b7f5f-3d28-4c29-a575-7fc28368d1ec" has additional address "ede2729d-3ee3-4486-a359-15a264359c15@proton.local" # :1 -> *scenario time="2026-09-07T12:48:30Z" level=info msg="User '4404c1ce-42c2-4d76-bda4-ddd77ef36241' created with id=ac7c19b8-1d59-4d57-8a83-29dba073f064" pkg=gpa/server/backend And there exists an account with username "4404c1ce-42c2-4d76-bda4-ddd77ef36241" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:48:30Z" level=info msg="Starting bridge" time="2026-09-07T12:48:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/245/config445052979/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/245/cache2171975949/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/245/cache2171975949/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/245/data3077094552/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/245/data3077094552/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:30Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:30Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:30Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/245/config445052979/grpcServerConfig.json time="2026-09-07T12:48:30Z" level=info msg="gRPC server listening on /tmp/bridge6688" pkg=grpc time="2026-09-07T12:48:30Z" level=info msg="Frontend service started" time="2026-09-07T12:48:30Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:30Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:30Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:30Z" level=info msg="200 OK: GET https://127.0.0.1:43523/feature/v2/frontend?bridgeStickyKey=78ece08a-84a2-496f-beb4-39aace9c94da" pkg=gpa/manager time="2026-09-07T12:48:30Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:48:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (58aed052)" time="2026-09-07T12:48:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (58aed052)" time="2026-09-07T12:48:30Z" level=info msg="200 OK: POST https://127.0.0.1:43523/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:31Z" level=info msg="200 OK: POST https://127.0.0.1:43523/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Adding vault user" userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Creating new user" userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=warning msg="404 GET https://127.0.0.1:43523/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:31Z" level=error msg="404 GET https://127.0.0.1:43523/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43523/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:31Z" level=info msg="Creating user object" authUID=d36922b6-8737-4ad0-a08f-f957fb1b1180 numAddr=1 numLabels=12 userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:43523/core/v4/events/latest" pkg=gpa/client userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:43523/core/v4/settings" pkg=gpa/client userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Registering user client, ID:223e2cd6-5d47-448e-9cdc-cf47dbc93de4" pkg=observability time="2026-09-07T12:48:31Z" level=info msg="Starting service main loop" service=telemetry user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Starting service main loop" service=notification user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Starting service main loop" service=smtp user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:43523/core/v4/labels?Type=4" pkg=gpa/client userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:43523/core/v4/labels?Type=3" pkg=gpa/client userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:43523/core/v4/labels?Type=1" pkg=gpa/client userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Setting labels" labelIDs="[7 12 0 2 4 5 8 9 10 1 3 6]" pkg=rwLabels time="2026-09-07T12:48:31Z" level=info msg="Adding user to imap server" addrID=6173a507-f510-4a6e-b73c-1a136d2d7004 service=server-manager time="2026-09-07T12:48:31Z" level=info msg="Creating new IMAP user" addrID=6173a507-f510-4a6e-b73c-1a136d2d7004 service=server-manager time="2026-09-07T12:48:31Z" level=info msg="Setting gluon ID" addrID=6173a507-f510-4a6e-b73c-1a136d2d7004 gluonID=b34708e2-5713-4fc4-8437-912d3015f132 userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Created new IMAP user" addrID=6173a507-f510-4a6e-b73c-1a136d2d7004 gluonID=b34708e2-5713-4fc4-8437-912d3015f132 service=server-manager time="2026-09-07T12:48:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:31Z" level=info msg=Resuming service=user-events user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 And the user logs in with username "dd257534-6f36-4157-b8ad-0da94f13e86b" and password "password" # :1 -> *scenario time="2026-09-07T12:48:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (13f1a7c9)" time="2026-09-07T12:48:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (13f1a7c9)" time="2026-09-07T12:48:31Z" level=info msg="Starting IMAP Service" service=imap user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:223e2cd6-5d47-448e-9cdc-cf47dbc93de4" userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Sync triggered" service=imap user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Received mailbox message count" count=0 gluonID=b34708e2-5713-4fc4-8437-912d3015f132 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:31Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:31.099684228 +0000 UTC m=+326.935588046" user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Syncing labels" service=imap user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b34708e2-5713-4fc4-8437-912d3015f132 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b34708e2-5713-4fc4-8437-912d3015f132 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b34708e2-5713-4fc4-8437-912d3015f132 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b34708e2-5713-4fc4-8437-912d3015f132 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b34708e2-5713-4fc4-8437-912d3015f132 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b34708e2-5713-4fc4-8437-912d3015f132 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b34708e2-5713-4fc4-8437-912d3015f132 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b34708e2-5713-4fc4-8437-912d3015f132 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b34708e2-5713-4fc4-8437-912d3015f132 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b34708e2-5713-4fc4-8437-912d3015f132 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b34708e2-5713-4fc4-8437-912d3015f132 time="2026-09-07T12:48:31Z" level=info msg="Synced labels" service=imap user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="200 OK: POST https://127.0.0.1:43523/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:43523/mail/v4/messages/count" pkg=gpa/client userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Syncing messages" service=imap user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Job started" service=imap user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="200 OK: POST https://127.0.0.1:43523/mail/v4/messages" pkg=gpa/client userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Job finished" service=imap user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Synced messages" service=imap user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Finished user sync" duration=9.120643ms service=imap user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="200 OK: POST https://127.0.0.1:43523/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" 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-09-07T12:48:31Z" level=info msg="Adding vault user" userID=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Creating new user" userID=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=warning msg="404 GET https://127.0.0.1:43523/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:31Z" level=error msg="404 GET https://127.0.0.1:43523/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43523/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:31Z" level=info msg="Creating user object" authUID=33479e3b-27a7-4aab-961a-7fa90b0e9fae numAddr=2 numLabels=12 userID=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:43523/core/v4/events/latest" pkg=gpa/client userID=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:43523/core/v4/settings" pkg=gpa/client userID=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Registering user client, ID:a64c3697-0bb9-4d16-88c0-a25c59060c2c" pkg=observability time="2026-09-07T12:48:31Z" level=info msg="Starting service main loop" service=telemetry user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Starting service main loop" service=notification user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Starting service main loop" service=smtp user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:43523/core/v4/labels?Type=4" pkg=gpa/client userID=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:43523/core/v4/labels?Type=3" pkg=gpa/client userID=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:43523/core/v4/labels?Type=1" pkg=gpa/client userID=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Setting labels" labelIDs="[7 10 0 2 4 6 8 9 12 1 3 5]" pkg=rwLabels time="2026-09-07T12:48:31Z" level=info msg="Adding user to imap server" addrID=82c550ba-e7cc-48f7-8021-7a2339aa965c service=server-manager time="2026-09-07T12:48:31Z" level=info msg="Creating new IMAP user" addrID=82c550ba-e7cc-48f7-8021-7a2339aa965c service=server-manager time="2026-09-07T12:48:31Z" level=info msg="Setting gluon ID" addrID=82c550ba-e7cc-48f7-8021-7a2339aa965c gluonID=6f278cd1-ca28-4573-8a6b-31e30d5f1c14 userID=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Created new IMAP user" addrID=82c550ba-e7cc-48f7-8021-7a2339aa965c gluonID=6f278cd1-ca28-4573-8a6b-31e30d5f1c14 service=server-manager time="2026-09-07T12:48:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:31Z" level=info msg=Resuming service=user-events user=a64c3697-0bb9-4d16-88c0-a25c59060c2c And the user logs in with username "c88b7f5f-3d28-4c29-a575-7fc28368d1ec" and password "password" # :1 -> *scenario time="2026-09-07T12:48:31Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Setting address mode" mode=split userID=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Received mailbox message count" count=0 gluonID=6f278cd1-ca28-4573-8a6b-31e30d5f1c14 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:31Z" level=info msg="Starting IMAP Service" service=imap user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:a64c3697-0bb9-4d16-88c0-a25c59060c2c" userID=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Sync triggered" service=imap user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Setting Split Address Mode" service=imap user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:31.334133061 +0000 UTC m=+327.170036879" user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=error msg="Sync aborted" error="context canceled" service=imap user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Finished user sync" duration="90.251µs" service=imap user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Removing gluon ID" addrID=82c550ba-e7cc-48f7-8021-7a2339aa965c gluonID=6f278cd1-ca28-4573-8a6b-31e30d5f1c14 userID=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:31Z" level=info msg="Adding user to imap server" addrID=82c550ba-e7cc-48f7-8021-7a2339aa965c service=server-manager time="2026-09-07T12:48:31Z" level=info msg="Creating new IMAP user" addrID=82c550ba-e7cc-48f7-8021-7a2339aa965c service=server-manager time="2026-09-07T12:48:31Z" level=info msg="Setting gluon ID" addrID=82c550ba-e7cc-48f7-8021-7a2339aa965c gluonID=73c44858-6f7b-42c1-9a9a-cab5051d2993 userID=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Created new IMAP user" addrID=82c550ba-e7cc-48f7-8021-7a2339aa965c gluonID=73c44858-6f7b-42c1-9a9a-cab5051d2993 service=server-manager time="2026-09-07T12:48:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:31Z" level=info msg="Received mailbox message count" count=0 gluonID=73c44858-6f7b-42c1-9a9a-cab5051d2993 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:31Z" level=info msg="Adding user to imap server" addrID=bcd99ca9-0555-4f6d-80bb-476a7de76728 service=server-manager time="2026-09-07T12:48:31Z" level=info msg="Creating new IMAP user" addrID=bcd99ca9-0555-4f6d-80bb-476a7de76728 service=server-manager time="2026-09-07T12:48:31Z" level=info msg="Setting gluon ID" addrID=bcd99ca9-0555-4f6d-80bb-476a7de76728 gluonID=efdf14b4-1e19-4a81-a598-9667211f8c17 userID=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Created new IMAP user" addrID=bcd99ca9-0555-4f6d-80bb-476a7de76728 gluonID=efdf14b4-1e19-4a81-a598-9667211f8c17 service=server-manager time="2026-09-07T12:48:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:31Z" level=info msg="Sync triggered" service=imap user=a64c3697-0bb9-4d16-88c0-a25c59060c2c And the user sets the address mode of user "c88b7f5f-3d28-4c29-a575-7fc28368d1ec" to "split" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:48:31Z" level=info msg="Received mailbox message count" count=0 gluonID=efdf14b4-1e19-4a81-a598-9667211f8c17 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:31Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:31.344914795 +0000 UTC m=+327.180818613" user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Syncing labels" service=imap user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=73c44858-6f7b-42c1-9a9a-cab5051d2993 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=efdf14b4-1e19-4a81-a598-9667211f8c17 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=73c44858-6f7b-42c1-9a9a-cab5051d2993 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=efdf14b4-1e19-4a81-a598-9667211f8c17 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=73c44858-6f7b-42c1-9a9a-cab5051d2993 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=efdf14b4-1e19-4a81-a598-9667211f8c17 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=73c44858-6f7b-42c1-9a9a-cab5051d2993 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=73c44858-6f7b-42c1-9a9a-cab5051d2993 Scenario: Send two messages in one connection # features/smtp/send/two_messages.feature:14 When user "dd257534-6f36-4157-b8ad-0da94f13e86b" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=73c44858-6f7b-42c1-9a9a-cab5051d2993 time="2026-09-07T12:48:31Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=73c44858-6f7b-42c1-9a9a-cab5051d2993 time="2026-09-07T12:48:31Z" level=info msg="200 OK: POST https://127.0.0.1:43523/data/v1/metrics" pkg=gpa/client userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=efdf14b4-1e19-4a81-a598-9667211f8c17 time="2026-09-07T12:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:43523/mail/v4/settings" pkg=gpa/client userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=73c44858-6f7b-42c1-9a9a-cab5051d2993 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=efdf14b4-1e19-4a81-a598-9667211f8c17 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=73c44858-6f7b-42c1-9a9a-cab5051d2993 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=efdf14b4-1e19-4a81-a598-9667211f8c17 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=73c44858-6f7b-42c1-9a9a-cab5051d2993 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=efdf14b4-1e19-4a81-a598-9667211f8c17 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=efdf14b4-1e19-4a81-a598-9667211f8c17 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=73c44858-6f7b-42c1-9a9a-cab5051d2993 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=efdf14b4-1e19-4a81-a598-9667211f8c17 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=efdf14b4-1e19-4a81-a598-9667211f8c17 time="2026-09-07T12:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=efdf14b4-1e19-4a81-a598-9667211f8c17 time="2026-09-07T12:48:31Z" level=info msg="Synced labels" service=imap user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:43523/mail/v4/messages/count" pkg=gpa/client userID=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Syncing messages" service=imap user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Job started" service=imap user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="200 OK: POST https://127.0.0.1:43523/mail/v4/messages" pkg=gpa/client userID=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Job finished" service=imap user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Synced messages" service=imap user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Finished user sync" duration=6.708366ms service=imap user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="200 OK: POST https://127.0.0.1:43523/mail/v4/messages" pkg=gpa/client userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:43523/core/v4/keys?Email=4404c1ce-42c2-4d76-bda4-ddd77ef36241%40proton.local" pkg=gpa/client userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:43523/contacts/v4/emails?Email=4404c1ce-42c2-4d76-bda4-ddd77ef36241%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="200 OK: POST https://127.0.0.1:43523/mail/v4/messages/a2f6ba8e-7fca-4c41-9251-af182cfe60a9" pkg=gpa/client userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "dd257534-6f36-4157-b8ad-0da94f13e86b@proton.local" to "4404c1ce-42c2-4d76-bda4-ddd77ef36241@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario time="2026-09-07T12:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:43523/mail/v4/settings" pkg=gpa/client userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="200 OK: POST https://127.0.0.1:43523/mail/v4/messages" pkg=gpa/client userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:43523/core/v4/keys?Email=4404c1ce-42c2-4d76-bda4-ddd77ef36241%40proton.local" pkg=gpa/client userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:43523/contacts/v4/emails?Email=4404c1ce-42c2-4d76-bda4-ddd77ef36241%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="200 OK: POST https://127.0.0.1:43523/mail/v4/messages/c1ef91b0-d6cc-4137-8814-9653764fbc4b" pkg=gpa/client userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 When SMTP client "1" sends the following message from "dd257534-6f36-4157-b8ad-0da94f13e86b@proton.local" to "4404c1ce-42c2-4d76-bda4-ddd77ef36241@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  world  """ time="2026-09-07T12:48:31Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:31Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:31Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:31Z" level=info msg="Closing user" userID=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="De-registering user client, ID:223e2cd6-5d47-448e-9cdc-cf47dbc93de4" pkg=observability time="2026-09-07T12:48:31Z" level=info msg="Exiting IMAP Service" service=imap user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Exiting service main loop" service=smtp user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Exiting service main loop" service=notification user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Exiting Service" service=user-identity user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Exiting service main loop" service=telemetry user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Exiting service" service=user-events user=223e2cd6-5d47-448e-9cdc-cf47dbc93de4 time="2026-09-07T12:48:31Z" level=info msg="Closing user" userID=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="De-registering user client, ID:a64c3697-0bb9-4d16-88c0-a25c59060c2c" pkg=observability time="2026-09-07T12:48:31Z" level=info msg="Exiting IMAP Service" service=imap user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Exiting service main loop" service=smtp user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Exiting service main loop" service=notification user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Exiting Service" service=user-identity user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Exiting service main loop" service=telemetry user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Exiting service" service=user-events user=a64c3697-0bb9-4d16-88c0-a25c59060c2c time="2026-09-07T12:48:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:48:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:31Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-07T12:48:31Z" level=info msg="User '469046fc-b5b3-4188-b3fc-e7827ebca561' created with id=f79a0c67-3f60-4e97-96b5-28e14402ff90" pkg=gpa/server/backend time="2026-09-07T12:48:31Z" level=info msg="User '0df7d583-cadf-4060-866a-8c971672b8f8' created with id=47e4a4d4-c7bc-413c-8c18-d9086023a85f" pkg=gpa/server/backend time="2026-09-07T12:48:32Z" level=info msg="User '9491c50d-578d-45cb-9f24-7d42e5ead89e' created with id=042aa1eb-6e3d-4ada-82eb-64fc915c5a8e" pkg=gpa/server/backend time="2026-09-07T12:48:32Z" level=info msg="Starting bridge" time="2026-09-07T12:48:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/246/config1664882357/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/246/cache1323813686/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/246/cache1323813686/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/246/data2530867756/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/246/data2530867756/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:32Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:32Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:32Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/246/config1664882357/grpcServerConfig.json time="2026-09-07T12:48:32Z" level=info msg="gRPC server listening on /tmp/bridge6321" pkg=grpc time="2026-09-07T12:48:32Z" level=info msg="Frontend service started" time="2026-09-07T12:48:32Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:32Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:32Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:32Z" level=info msg="Frontend client started" time="2026-09-07T12:48:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (486cb2a0)" time="2026-09-07T12:48:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (486cb2a0)" time="2026-09-07T12:48:32Z" level=info msg="200 OK: GET https://127.0.0.1:39147/feature/v2/frontend?bridgeStickyKey=7393c33a-4f47-4781-ba22-6485999103e5" pkg=gpa/manager time="2026-09-07T12:48:32Z" level=info msg="200 OK: POST https://127.0.0.1:39147/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:32Z" level=info msg="200 OK: POST https://127.0.0.1:39147/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Adding vault user" userID=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Creating new user" userID=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=warning msg="404 GET https://127.0.0.1:39147/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:32Z" level=error msg="404 GET https://127.0.0.1:39147/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39147/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:32Z" level=info msg="Creating user object" authUID=b0fba307-26d8-4cd9-971c-cdca7167825e numAddr=1 numLabels=12 userID=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/events/latest" pkg=gpa/client userID=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/settings" pkg=gpa/client userID=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Registering user client, ID:f79a0c67-3f60-4e97-96b5-28e14402ff90" pkg=observability time="2026-09-07T12:48:32Z" level=info msg="Starting service main loop" service=telemetry user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Starting service main loop" service=notification user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Starting service main loop" service=smtp user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/labels?Type=4" pkg=gpa/client userID=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/labels?Type=3" pkg=gpa/client userID=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/labels?Type=1" pkg=gpa/client userID=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Setting labels" labelIDs="[1 2 6 7 0 3 4 5 8 9 10 12]" pkg=rwLabels time="2026-09-07T12:48:32Z" level=info msg="Adding user to imap server" addrID=93b1d6d8-b0c0-4da9-bc4e-d97910907c26 service=server-manager time="2026-09-07T12:48:32Z" level=info msg="Creating new IMAP user" addrID=93b1d6d8-b0c0-4da9-bc4e-d97910907c26 service=server-manager time="2026-09-07T12:48:32Z" level=info msg="Setting gluon ID" addrID=93b1d6d8-b0c0-4da9-bc4e-d97910907c26 gluonID=19266d56-17d8-4895-bb0b-6a5d309d11e0 userID=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Created new IMAP user" addrID=93b1d6d8-b0c0-4da9-bc4e-d97910907c26 gluonID=19266d56-17d8-4895-bb0b-6a5d309d11e0 service=server-manager time="2026-09-07T12:48:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:32Z" level=info msg=Resuming service=user-events user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Received mailbox message count" count=0 gluonID=19266d56-17d8-4895-bb0b-6a5d309d11e0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:32Z" level=info msg="Starting IMAP Service" service=imap user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Sync triggered" service=imap user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:32.937524095 +0000 UTC m=+328.773427913" user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bdea3164)" time="2026-09-07T12:48:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bdea3164)" time="2026-09-07T12:48:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:f79a0c67-3f60-4e97-96b5-28e14402ff90" userID=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Syncing labels" service=imap user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=19266d56-17d8-4895-bb0b-6a5d309d11e0 time="2026-09-07T12:48:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=19266d56-17d8-4895-bb0b-6a5d309d11e0 time="2026-09-07T12:48:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=19266d56-17d8-4895-bb0b-6a5d309d11e0 time="2026-09-07T12:48:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=19266d56-17d8-4895-bb0b-6a5d309d11e0 time="2026-09-07T12:48:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=19266d56-17d8-4895-bb0b-6a5d309d11e0 time="2026-09-07T12:48:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=19266d56-17d8-4895-bb0b-6a5d309d11e0 time="2026-09-07T12:48:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=19266d56-17d8-4895-bb0b-6a5d309d11e0 time="2026-09-07T12:48:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=19266d56-17d8-4895-bb0b-6a5d309d11e0 time="2026-09-07T12:48:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=19266d56-17d8-4895-bb0b-6a5d309d11e0 time="2026-09-07T12:48:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=19266d56-17d8-4895-bb0b-6a5d309d11e0 time="2026-09-07T12:48:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=19266d56-17d8-4895-bb0b-6a5d309d11e0 time="2026-09-07T12:48:32Z" level=info msg="Synced labels" service=imap user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="200 OK: GET https://127.0.0.1:39147/mail/v4/messages/count" pkg=gpa/client userID=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Syncing messages" service=imap user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Job started" service=imap user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="200 OK: POST https://127.0.0.1:39147/mail/v4/messages" pkg=gpa/client userID=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Job finished" service=imap user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Synced messages" service=imap user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Finished user sync" duration=14.163941ms service=imap user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:32Z" level=info msg="200 OK: POST https://127.0.0.1:39147/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:33Z" level=info msg="200 OK: POST https://127.0.0.1:39147/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" 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-09-07T12:48:33Z" level=info msg="Adding vault user" userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Creating new user" userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=warning msg="404 GET https://127.0.0.1:39147/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:33Z" level=error msg="404 GET https://127.0.0.1:39147/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39147/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:33Z" level=info msg="Creating user object" authUID=ae636666-f87a-4ca8-8119-e9dd45e59c3c numAddr=2 numLabels=12 userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/events/latest" pkg=gpa/client userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/settings" pkg=gpa/client userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Registering user client, ID:47e4a4d4-c7bc-413c-8c18-d9086023a85f" pkg=observability time="2026-09-07T12:48:33Z" level=info msg="Starting service main loop" service=telemetry user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Starting service main loop" service=notification user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Starting service main loop" service=smtp user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/labels?Type=4" pkg=gpa/client userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/labels?Type=3" pkg=gpa/client userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/labels?Type=1" pkg=gpa/client userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Setting labels" labelIDs="[2 3 4 7 9 10 12 0 1 5 6 8]" pkg=rwLabels time="2026-09-07T12:48:33Z" level=info msg="Adding user to imap server" addrID=edce416e-82d6-4afa-9619-610e29c364ad service=server-manager time="2026-09-07T12:48:33Z" level=info msg="Creating new IMAP user" addrID=edce416e-82d6-4afa-9619-610e29c364ad service=server-manager time="2026-09-07T12:48:33Z" level=info msg="Setting gluon ID" addrID=edce416e-82d6-4afa-9619-610e29c364ad gluonID=7fd63d17-bf87-42b3-81ef-33851cc0c039 userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Created new IMAP user" addrID=edce416e-82d6-4afa-9619-610e29c364ad gluonID=7fd63d17-bf87-42b3-81ef-33851cc0c039 service=server-manager time="2026-09-07T12:48:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:33Z" level=info msg=Resuming service=user-events user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Setting address mode" mode=split userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Received mailbox message count" count=0 gluonID=7fd63d17-bf87-42b3-81ef-33851cc0c039 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:33Z" level=info msg="Starting IMAP Service" service=imap user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:47e4a4d4-c7bc-413c-8c18-d9086023a85f" userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Sync triggered" service=imap user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Setting Split Address Mode" service=imap user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:33.170853212 +0000 UTC m=+329.006757030" user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=error msg="Sync aborted" error="context canceled" service=imap user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Finished user sync" duration="77.487µs" service=imap user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Removing gluon ID" addrID=edce416e-82d6-4afa-9619-610e29c364ad gluonID=7fd63d17-bf87-42b3-81ef-33851cc0c039 userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:33Z" level=info msg="Adding user to imap server" addrID=edce416e-82d6-4afa-9619-610e29c364ad service=server-manager time="2026-09-07T12:48:33Z" level=info msg="Creating new IMAP user" addrID=edce416e-82d6-4afa-9619-610e29c364ad service=server-manager time="2026-09-07T12:48:33Z" level=info msg="Setting gluon ID" addrID=edce416e-82d6-4afa-9619-610e29c364ad gluonID=cfa1a2fe-cb48-45f2-9ef0-4bc5d9e2b84a userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Created new IMAP user" addrID=edce416e-82d6-4afa-9619-610e29c364ad gluonID=cfa1a2fe-cb48-45f2-9ef0-4bc5d9e2b84a service=server-manager time="2026-09-07T12:48:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:33Z" level=info msg="Received mailbox message count" count=0 gluonID=cfa1a2fe-cb48-45f2-9ef0-4bc5d9e2b84a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:33Z" level=info msg="Adding user to imap server" addrID=869ad2f5-a5c3-4efe-b57f-6f75015af1a2 service=server-manager time="2026-09-07T12:48:33Z" level=info msg="Creating new IMAP user" addrID=869ad2f5-a5c3-4efe-b57f-6f75015af1a2 service=server-manager time="2026-09-07T12:48:33Z" level=info msg="Setting gluon ID" addrID=869ad2f5-a5c3-4efe-b57f-6f75015af1a2 gluonID=65421293-525d-4c48-9122-84dec78891e2 userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Created new IMAP user" addrID=869ad2f5-a5c3-4efe-b57f-6f75015af1a2 gluonID=65421293-525d-4c48-9122-84dec78891e2 service=server-manager time="2026-09-07T12:48:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:33Z" level=info msg="Sync triggered" service=imap user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Received mailbox message count" count=0 gluonID=65421293-525d-4c48-9122-84dec78891e2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:33Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:33.18075128 +0000 UTC m=+329.016655098" user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Syncing labels" service=imap user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cfa1a2fe-cb48-45f2-9ef0-4bc5d9e2b84a time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=65421293-525d-4c48-9122-84dec78891e2 time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cfa1a2fe-cb48-45f2-9ef0-4bc5d9e2b84a time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=65421293-525d-4c48-9122-84dec78891e2 time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cfa1a2fe-cb48-45f2-9ef0-4bc5d9e2b84a time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=65421293-525d-4c48-9122-84dec78891e2 time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cfa1a2fe-cb48-45f2-9ef0-4bc5d9e2b84a time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cfa1a2fe-cb48-45f2-9ef0-4bc5d9e2b84a time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cfa1a2fe-cb48-45f2-9ef0-4bc5d9e2b84a time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cfa1a2fe-cb48-45f2-9ef0-4bc5d9e2b84a Scenario: Send with two addresses of the same user in split mode # features/smtp/send/two_messages.feature:35 When user "0df7d583-cadf-4060-866a-8c971672b8f8" connects and authenticates SMTP client "1" with address "0df7d583-cadf-4060-866a-8c971672b8f8@proton.local" # :1 -> *scenario time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cfa1a2fe-cb48-45f2-9ef0-4bc5d9e2b84a And user "0df7d583-cadf-4060-866a-8c971672b8f8" connects and authenticates SMTP client "2" with address "88b4f017-fecf-4279-9d10-e27860f50f3e@proton.local" # :1 -> *scenario time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cfa1a2fe-cb48-45f2-9ef0-4bc5d9e2b84a time="2026-09-07T12:48:33Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cfa1a2fe-cb48-45f2-9ef0-4bc5d9e2b84a time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cfa1a2fe-cb48-45f2-9ef0-4bc5d9e2b84a time="2026-09-07T12:48:33Z" level=info msg="200 OK: POST https://127.0.0.1:39147/data/v1/metrics" pkg=gpa/client userID=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:33Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:39147/mail/v4/settings" pkg=gpa/client userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=65421293-525d-4c48-9122-84dec78891e2 time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=65421293-525d-4c48-9122-84dec78891e2 time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=65421293-525d-4c48-9122-84dec78891e2 time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=65421293-525d-4c48-9122-84dec78891e2 time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=65421293-525d-4c48-9122-84dec78891e2 time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=65421293-525d-4c48-9122-84dec78891e2 time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=65421293-525d-4c48-9122-84dec78891e2 time="2026-09-07T12:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=65421293-525d-4c48-9122-84dec78891e2 time="2026-09-07T12:48:33Z" level=info msg="Synced labels" service=imap user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:39147/mail/v4/messages/count" pkg=gpa/client userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Syncing messages" service=imap user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Job started" service=imap user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="200 OK: POST https://127.0.0.1:39147/mail/v4/messages" pkg=gpa/client userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Job finished" service=imap user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Synced messages" service=imap user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Finished user sync" duration=7.834173ms service=imap user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="200 OK: POST https://127.0.0.1:39147/mail/v4/messages" pkg=gpa/client userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/keys?Email=9491c50d-578d-45cb-9f24-7d42e5ead89e%40proton.local" pkg=gpa/client userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:39147/contacts/v4/emails?Email=9491c50d-578d-45cb-9f24-7d42e5ead89e%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="200 OK: POST https://127.0.0.1:39147/mail/v4/messages/87194ac2-6bcc-4507-ada5-3fede2580064" pkg=gpa/client userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "0df7d583-cadf-4060-866a-8c971672b8f8@proton.local" to "9491c50d-578d-45cb-9f24-7d42e5ead89e@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:multi]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario time="2026-09-07T12:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:39147/mail/v4/settings" pkg=gpa/client userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="200 OK: POST https://127.0.0.1:39147/mail/v4/messages" pkg=gpa/client userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:39147/core/v4/keys?Email=9491c50d-578d-45cb-9f24-7d42e5ead89e%40proton.local" pkg=gpa/client userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:39147/contacts/v4/emails?Email=9491c50d-578d-45cb-9f24-7d42e5ead89e%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="200 OK: POST https://127.0.0.1:39147/mail/v4/messages/a2413273-81c5-4fa6-8f76-a2e29c437e04" pkg=gpa/client userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f When SMTP client "2" sends the following message from "0df7d583-cadf-4060-866a-8c971672b8f8@proton.local" to "9491c50d-578d-45cb-9f24-7d42e5ead89e@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:multi]@[domain]> To: Internal Bridge <[user:to]@[domain]>  world  """ time="2026-09-07T12:48:33Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:33Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:33Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:33Z" level=info msg="Closing user" userID=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:33Z" level=info msg="De-registering user client, ID:f79a0c67-3f60-4e97-96b5-28e14402ff90" pkg=observability time="2026-09-07T12:48:33Z" level=info msg="Exiting IMAP Service" service=imap user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:33Z" level=info msg="Exiting service main loop" service=smtp user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:33Z" level=info msg="Exiting service main loop" service=notification user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:33Z" level=info msg="Exiting Service" service=user-identity user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:33Z" level=info msg="Exiting service main loop" service=telemetry user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:33Z" level=info msg="Exiting service" service=user-events user=f79a0c67-3f60-4e97-96b5-28e14402ff90 time="2026-09-07T12:48:33Z" level=info msg="Closing user" userID=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="De-registering user client, ID:47e4a4d4-c7bc-413c-8c18-d9086023a85f" pkg=observability time="2026-09-07T12:48:33Z" level=info msg="Exiting IMAP Service" service=imap user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Exiting service main loop" service=smtp user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Exiting service main loop" service=notification user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Exiting Service" service=user-identity user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Exiting service main loop" service=telemetry user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Exiting service" service=user-events user=47e4a4d4-c7bc-413c-8c18-d9086023a85f time="2026-09-07T12:48:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:48:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:33Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-09-07T12:48:33Z" level=info msg="User '51f77f83-debd-4623-a81d-b171497cd346' created with id=5dde200f-ba8f-4c63-8341-47d8049bb703" pkg=gpa/server/backend time="2026-09-07T12:48:33Z" level=info msg="User '3670611e-3033-4f70-b585-cef29b2367c9' created with id=337a3305-544d-4437-be5d-5d952827b91b" pkg=gpa/server/backend time="2026-09-07T12:48:34Z" level=info msg="User '33297574-3eac-4685-86fc-91a01864d2ba' created with id=38bfcda9-1a25-423f-b1ed-dd05f021def2" pkg=gpa/server/backend time="2026-09-07T12:48:34Z" level=info msg="Starting bridge" time="2026-09-07T12:48:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/247/config616124555/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/247/cache1219923594/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/247/cache1219923594/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/247/data3464033580/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/247/data3464033580/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:34Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:34Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:34Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/247/config616124555/grpcServerConfig.json time="2026-09-07T12:48:34Z" level=info msg="gRPC server listening on /tmp/bridge4929" pkg=grpc time="2026-09-07T12:48:34Z" level=info msg="Frontend service started" time="2026-09-07T12:48:34Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:34Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:34Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:34Z" level=info msg="Frontend client started" time="2026-09-07T12:48:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (87859824)" time="2026-09-07T12:48:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (87859824)" time="2026-09-07T12:48:34Z" level=info msg="200 OK: GET https://127.0.0.1:44591/feature/v2/frontend?bridgeStickyKey=787255ea-7250-456a-b26e-d38e31b739e8" pkg=gpa/manager time="2026-09-07T12:48:34Z" level=info msg="200 OK: POST https://127.0.0.1:44591/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:34Z" level=info msg="200 OK: POST https://127.0.0.1:44591/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Adding vault user" userID=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Creating new user" userID=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=warning msg="404 GET https://127.0.0.1:44591/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:34Z" level=error msg="404 GET https://127.0.0.1:44591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:34Z" level=info msg="Creating user object" authUID=cacafa12-38de-4e8d-8a6d-df0299c47f03 numAddr=1 numLabels=12 userID=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="200 OK: GET https://127.0.0.1:44591/core/v4/events/latest" pkg=gpa/client userID=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="200 OK: GET https://127.0.0.1:44591/core/v4/settings" pkg=gpa/client userID=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Registering user client, ID:5dde200f-ba8f-4c63-8341-47d8049bb703" pkg=observability time="2026-09-07T12:48:34Z" level=info msg="Starting service main loop" service=telemetry user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Starting service main loop" service=notification user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Starting service main loop" service=smtp user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="200 OK: GET https://127.0.0.1:44591/core/v4/labels?Type=4" pkg=gpa/client userID=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="200 OK: GET https://127.0.0.1:44591/core/v4/labels?Type=3" pkg=gpa/client userID=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="200 OK: GET https://127.0.0.1:44591/core/v4/labels?Type=1" pkg=gpa/client userID=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Setting labels" labelIDs="[12 1 4 5 6 7 10 0 2 3 8 9]" pkg=rwLabels time="2026-09-07T12:48:34Z" level=info msg="Adding user to imap server" addrID=7f5f5ed1-d280-450f-9368-7b8fc8eea577 service=server-manager time="2026-09-07T12:48:34Z" level=info msg="Creating new IMAP user" addrID=7f5f5ed1-d280-450f-9368-7b8fc8eea577 service=server-manager time="2026-09-07T12:48:34Z" level=info msg="Setting gluon ID" addrID=7f5f5ed1-d280-450f-9368-7b8fc8eea577 gluonID=94a4d2d3-b841-4597-bf26-edac1433393c userID=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Created new IMAP user" addrID=7f5f5ed1-d280-450f-9368-7b8fc8eea577 gluonID=94a4d2d3-b841-4597-bf26-edac1433393c service=server-manager time="2026-09-07T12:48:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:34Z" level=info msg=Resuming service=user-events user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9a7a92d9)" time="2026-09-07T12:48:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9a7a92d9)" time="2026-09-07T12:48:34Z" level=info msg="Received mailbox message count" count=0 gluonID=94a4d2d3-b841-4597-bf26-edac1433393c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:34Z" level=info msg="Starting IMAP Service" service=imap user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Sync triggered" service=imap user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:34.781161018 +0000 UTC m=+330.617064836" user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Syncing labels" service=imap user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:5dde200f-ba8f-4c63-8341-47d8049bb703" userID=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=94a4d2d3-b841-4597-bf26-edac1433393c time="2026-09-07T12:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=94a4d2d3-b841-4597-bf26-edac1433393c time="2026-09-07T12:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=94a4d2d3-b841-4597-bf26-edac1433393c time="2026-09-07T12:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=94a4d2d3-b841-4597-bf26-edac1433393c time="2026-09-07T12:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=94a4d2d3-b841-4597-bf26-edac1433393c time="2026-09-07T12:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=94a4d2d3-b841-4597-bf26-edac1433393c time="2026-09-07T12:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=94a4d2d3-b841-4597-bf26-edac1433393c time="2026-09-07T12:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=94a4d2d3-b841-4597-bf26-edac1433393c time="2026-09-07T12:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=94a4d2d3-b841-4597-bf26-edac1433393c time="2026-09-07T12:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=94a4d2d3-b841-4597-bf26-edac1433393c time="2026-09-07T12:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=94a4d2d3-b841-4597-bf26-edac1433393c time="2026-09-07T12:48:34Z" level=info msg="Synced labels" service=imap user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="200 OK: POST https://127.0.0.1:44591/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:34Z" level=info msg="200 OK: GET https://127.0.0.1:44591/mail/v4/messages/count" pkg=gpa/client userID=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Syncing messages" service=imap user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Job started" service=imap user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="200 OK: POST https://127.0.0.1:44591/mail/v4/messages" pkg=gpa/client userID=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Job finished" service=imap user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Synced messages" service=imap user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Finished user sync" duration=23.17179ms service=imap user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:34Z" level=info msg="200 OK: POST https://127.0.0.1:44591/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:34Z" 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-09-07T12:48:35Z" level=info msg="Adding vault user" userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Creating new user" userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=warning msg="404 GET https://127.0.0.1:44591/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:35Z" level=error msg="404 GET https://127.0.0.1:44591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:35Z" level=info msg="Creating user object" authUID=1dd2c4a3-b9fd-42f8-b664-2919adb83a9a numAddr=2 numLabels=12 userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="200 OK: GET https://127.0.0.1:44591/core/v4/events/latest" pkg=gpa/client userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="200 OK: GET https://127.0.0.1:44591/core/v4/settings" pkg=gpa/client userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Registering user client, ID:337a3305-544d-4437-be5d-5d952827b91b" pkg=observability time="2026-09-07T12:48:35Z" level=info msg="Starting service main loop" service=telemetry user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Starting service main loop" service=notification user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Starting service main loop" service=smtp user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="200 OK: GET https://127.0.0.1:44591/core/v4/labels?Type=4" pkg=gpa/client userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="200 OK: GET https://127.0.0.1:44591/core/v4/labels?Type=3" pkg=gpa/client userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="200 OK: GET https://127.0.0.1:44591/core/v4/labels?Type=1" pkg=gpa/client userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Setting labels" labelIDs="[6 7 10 1 2 8 9 12 0 3 4 5]" pkg=rwLabels time="2026-09-07T12:48:35Z" level=info msg="Adding user to imap server" addrID=758b50ed-9f7e-472c-9268-6bf3b4ccc55f service=server-manager time="2026-09-07T12:48:35Z" level=info msg="Creating new IMAP user" addrID=758b50ed-9f7e-472c-9268-6bf3b4ccc55f service=server-manager time="2026-09-07T12:48:35Z" level=info msg="Setting gluon ID" addrID=758b50ed-9f7e-472c-9268-6bf3b4ccc55f gluonID=19e3b4c7-a8a1-48f2-a68c-7bef00847091 userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Created new IMAP user" addrID=758b50ed-9f7e-472c-9268-6bf3b4ccc55f gluonID=19e3b4c7-a8a1-48f2-a68c-7bef00847091 service=server-manager time="2026-09-07T12:48:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:35Z" level=info msg=Resuming service=user-events user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Setting address mode" mode=split userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Received mailbox message count" count=0 gluonID=19e3b4c7-a8a1-48f2-a68c-7bef00847091 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:35Z" level=info msg="Starting IMAP Service" service=imap user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Sync triggered" service=imap user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Setting Split Address Mode" service=imap user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:337a3305-544d-4437-be5d-5d952827b91b" userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:35.033537751 +0000 UTC m=+330.869441559" user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=error msg="Sync aborted" error="context canceled" service=imap user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Finished user sync" duration="71.025µs" service=imap user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Removing gluon ID" addrID=758b50ed-9f7e-472c-9268-6bf3b4ccc55f gluonID=19e3b4c7-a8a1-48f2-a68c-7bef00847091 userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:35Z" level=info msg="Adding user to imap server" addrID=758b50ed-9f7e-472c-9268-6bf3b4ccc55f service=server-manager time="2026-09-07T12:48:35Z" level=info msg="Creating new IMAP user" addrID=758b50ed-9f7e-472c-9268-6bf3b4ccc55f service=server-manager time="2026-09-07T12:48:35Z" level=info msg="Setting gluon ID" addrID=758b50ed-9f7e-472c-9268-6bf3b4ccc55f gluonID=3913ebd3-7871-47f1-bfd1-461d96c8e9b5 userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Created new IMAP user" addrID=758b50ed-9f7e-472c-9268-6bf3b4ccc55f gluonID=3913ebd3-7871-47f1-bfd1-461d96c8e9b5 service=server-manager time="2026-09-07T12:48:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:35Z" level=info msg="Adding user to imap server" addrID=fe44da29-007a-4888-b45b-8e79e70d5e9d service=server-manager time="2026-09-07T12:48:35Z" level=info msg="Creating new IMAP user" addrID=fe44da29-007a-4888-b45b-8e79e70d5e9d service=server-manager time="2026-09-07T12:48:35Z" level=info msg="Received mailbox message count" count=0 gluonID=3913ebd3-7871-47f1-bfd1-461d96c8e9b5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:35Z" level=info msg="Setting gluon ID" addrID=fe44da29-007a-4888-b45b-8e79e70d5e9d gluonID=b3c0d26a-532f-47f9-af87-55447523e9e7 userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Created new IMAP user" addrID=fe44da29-007a-4888-b45b-8e79e70d5e9d gluonID=b3c0d26a-532f-47f9-af87-55447523e9e7 service=server-manager time="2026-09-07T12:48:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:35Z" level=info msg="Received mailbox message count" count=0 gluonID=b3c0d26a-532f-47f9-af87-55447523e9e7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:35Z" level=info msg="Sync triggered" service=imap user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:35.045169098 +0000 UTC m=+330.881072916" user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Syncing labels" service=imap user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3913ebd3-7871-47f1-bfd1-461d96c8e9b5 time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b3c0d26a-532f-47f9-af87-55447523e9e7 time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3913ebd3-7871-47f1-bfd1-461d96c8e9b5 time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b3c0d26a-532f-47f9-af87-55447523e9e7 time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3913ebd3-7871-47f1-bfd1-461d96c8e9b5 time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b3c0d26a-532f-47f9-af87-55447523e9e7 time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3913ebd3-7871-47f1-bfd1-461d96c8e9b5 time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b3c0d26a-532f-47f9-af87-55447523e9e7 time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3913ebd3-7871-47f1-bfd1-461d96c8e9b5 time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3913ebd3-7871-47f1-bfd1-461d96c8e9b5 time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b3c0d26a-532f-47f9-af87-55447523e9e7 time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b3c0d26a-532f-47f9-af87-55447523e9e7 time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3913ebd3-7871-47f1-bfd1-461d96c8e9b5 Scenario: Send with two separate users # features/smtp/send/two_messages.feature:57 When user "51f77f83-debd-4623-a81d-b171497cd346" connects and authenticates SMTP client "1" # :1 -> *scenario And user "3670611e-3033-4f70-b585-cef29b2367c9" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-09-07T12:48:35Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:35Z" level=info msg="200 OK: POST https://127.0.0.1:44591/data/v1/metrics" pkg=gpa/client userID=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:35Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:48:35Z" level=info msg="200 OK: GET https://127.0.0.1:44591/mail/v4/settings" pkg=gpa/client userID=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b3c0d26a-532f-47f9-af87-55447523e9e7 time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b3c0d26a-532f-47f9-af87-55447523e9e7 time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b3c0d26a-532f-47f9-af87-55447523e9e7 time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b3c0d26a-532f-47f9-af87-55447523e9e7 time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3913ebd3-7871-47f1-bfd1-461d96c8e9b5 time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3913ebd3-7871-47f1-bfd1-461d96c8e9b5 time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3913ebd3-7871-47f1-bfd1-461d96c8e9b5 time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3913ebd3-7871-47f1-bfd1-461d96c8e9b5 time="2026-09-07T12:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b3c0d26a-532f-47f9-af87-55447523e9e7 time="2026-09-07T12:48:35Z" level=info msg="Synced labels" service=imap user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="200 OK: GET https://127.0.0.1:44591/mail/v4/messages/count" pkg=gpa/client userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Syncing messages" service=imap user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Job started" service=imap user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="200 OK: POST https://127.0.0.1:44591/mail/v4/messages" pkg=gpa/client userID=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:35Z" level=info msg="200 OK: POST https://127.0.0.1:44591/mail/v4/messages" pkg=gpa/client userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Job finished" service=imap user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="200 OK: GET https://127.0.0.1:44591/core/v4/keys?Email=33297574-3eac-4685-86fc-91a01864d2ba%40proton.local" pkg=gpa/client userID=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:35Z" level=info msg="Synced messages" service=imap user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Finished user sync" duration=23.04017ms service=imap user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="200 OK: GET https://127.0.0.1:44591/contacts/v4/emails?Email=33297574-3eac-4685-86fc-91a01864d2ba%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:35Z" level=info msg="200 OK: POST https://127.0.0.1:44591/mail/v4/messages/837e1358-2b0f-4efb-9a4c-2d17dd0f184e" pkg=gpa/client userID=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:35Z" level=info msg="Scheduling observability data sending" pkg=observability When SMTP client "1" sends the following message from "51f77f83-debd-4623-a81d-b171497cd346@proton.local" to "33297574-3eac-4685-86fc-91a01864d2ba@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario time="2026-09-07T12:48:35Z" level=info msg="200 OK: GET https://127.0.0.1:44591/mail/v4/settings" pkg=gpa/client userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="200 OK: POST https://127.0.0.1:44591/mail/v4/messages" pkg=gpa/client userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="200 OK: GET https://127.0.0.1:44591/core/v4/keys?Email=33297574-3eac-4685-86fc-91a01864d2ba%40proton.local" pkg=gpa/client userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="200 OK: GET https://127.0.0.1:44591/contacts/v4/emails?Email=33297574-3eac-4685-86fc-91a01864d2ba%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="200 OK: POST https://127.0.0.1:44591/mail/v4/messages/2f07a208-dd74-47b2-89b1-edb1ee4ecd96" pkg=gpa/client userID=337a3305-544d-4437-be5d-5d952827b91b When SMTP client "2" sends the following message from "3670611e-3033-4f70-b585-cef29b2367c9@proton.local" to "33297574-3eac-4685-86fc-91a01864d2ba@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:multi]@[domain]> To: Internal Bridge <[user:to]@[domain]>  world  """ time="2026-09-07T12:48:35Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:35Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:35Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:35Z" level=info msg="Closing user" userID=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:35Z" level=info msg="De-registering user client, ID:5dde200f-ba8f-4c63-8341-47d8049bb703" pkg=observability time="2026-09-07T12:48:35Z" level=info msg="Exiting IMAP Service" service=imap user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:35Z" level=info msg="Exiting service main loop" service=smtp user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:35Z" level=info msg="Exiting service main loop" service=notification user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:35Z" level=info msg="Exiting Service" service=user-identity user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:35Z" level=info msg="Exiting service main loop" service=telemetry user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:35Z" level=info msg="Exiting service" service=user-events user=5dde200f-ba8f-4c63-8341-47d8049bb703 time="2026-09-07T12:48:35Z" level=info msg="Closing user" userID=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="De-registering user client, ID:337a3305-544d-4437-be5d-5d952827b91b" pkg=observability time="2026-09-07T12:48:35Z" level=info msg="Exiting IMAP Service" service=imap user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Exiting service main loop" service=smtp user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Exiting service main loop" service=notification user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Exiting Service" service=user-identity user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Exiting service main loop" service=telemetry user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Exiting service" service=user-events user=337a3305-544d-4437-be5d-5d952827b91b time="2026-09-07T12:48:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:48: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-09-07T12:48:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:35Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: Account settings time="2026-09-07T12:48:35Z" level=info msg="User '6aae90ec-db06-4f0c-9630-154a01c281d0' created with id=8e46285a-40a0-4f78-a899-c44b32342244" pkg=gpa/server/backend Background: Given there exists an account with username "6aae90ec-db06-4f0c-9630-154a01c281d0" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:48:35Z" level=info msg="Starting bridge" time="2026-09-07T12:48:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/248/config60614968/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/248/cache2638134407/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/248/cache2638134407/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/248/data1669307333/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/248/data1669307333/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:35Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:35Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:35Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/248/config60614968/grpcServerConfig.json time="2026-09-07T12:48:35Z" level=info msg="gRPC server listening on /tmp/bridge0928" pkg=grpc time="2026-09-07T12:48:35Z" level=info msg="Frontend service started" time="2026-09-07T12:48:35Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:35Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:35Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:35Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:48:35Z" level=info msg="200 OK: GET https://127.0.0.1:38403/feature/v2/frontend?bridgeStickyKey=2d0f4c0f-9fd7-44b5-9cf6-9a55365f62fb" pkg=gpa/manager Scenario: Check account default settings # features/user/account.feature:8 Then the account "6aae90ec-db06-4f0c-9630-154a01c281d0" matches the following settings: # :1 -> *scenario | DraftMIMEType | AttachPublicKey | Sign | PGPScheme | | text/html | false | 0 | 0 | When the account "6aae90ec-db06-4f0c-9630-154a01c281d0" has public key attachment "enabled" # :1 -> *scenario And the account "6aae90ec-db06-4f0c-9630-154a01c281d0" has sign external messages "enabled" # :1 -> *scenario And the account "6aae90ec-db06-4f0c-9630-154a01c281d0" has default draft format "plain" # :1 -> *scenario And the account "6aae90ec-db06-4f0c-9630-154a01c281d0" has default PGP schema "inline" # :1 -> *scenario time="2026-09-07T12:48:36Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:36Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:36Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:48:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:36Z" level=info msg="Closing service" service=unleash Then the account "6aae90ec-db06-4f0c-9630-154a01c281d0" matches the following settings: # :1 -> *scenario | DraftMIMEType | AttachPublicKey | Sign | PGPScheme | | text/plain | true | 1 | 8 | Feature: Address mode time="2026-09-07T12:48:36Z" level=info msg="User '37823b28-a67a-44f2-97c5-8372c7c7c4b8' created with id=20730a08-7cf8-48d3-9ef3-da2cf44a824d" pkg=gpa/server/backend Background: Given there exists an account with username "37823b28-a67a-44f2-97c5-8372c7c7c4b8" and password "password" # :1 -> *scenario And the account "37823b28-a67a-44f2-97c5-8372c7c7c4b8" has additional address "ba49ae21-f203-4aa9-9bf5-72d2c536f96b@proton.local" # :1 -> *scenario And the account "37823b28-a67a-44f2-97c5-8372c7c7c4b8" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | And the address "37823b28-a67a-44f2-97c5-8372c7c7c4b8@proton.local" of account "37823b28-a67a-44f2-97c5-8372c7c7c4b8" 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 "ba49ae21-f203-4aa9-9bf5-72d2c536f96b@proton.local" of account "37823b28-a67a-44f2-97c5-8372c7c7c4b8" 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-09-07T12:48:38Z" level=info msg="Starting bridge" time="2026-09-07T12:48:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/249/config85477146/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/249/cache1839076257/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/249/cache1839076257/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/249/data2532324338/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/249/data2532324338/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:38Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:38Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:38Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/249/config85477146/grpcServerConfig.json time="2026-09-07T12:48:38Z" level=info msg="gRPC server listening on /tmp/bridge6105" pkg=grpc time="2026-09-07T12:48:38Z" level=info msg="Frontend service started" time="2026-09-07T12:48:38Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:38Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:38Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:38Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:48:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (44e16f26)" time="2026-09-07T12:48:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (44e16f26)" time="2026-09-07T12:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:39527/feature/v2/frontend?bridgeStickyKey=8d78f24e-5461-4e84-b97d-225a271ee903" pkg=gpa/manager time="2026-09-07T12:48:38Z" level=info msg="200 OK: POST https://127.0.0.1:39527/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:38Z" level=info msg="200 OK: POST https://127.0.0.1:39527/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Adding vault user" userID=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Creating new user" userID=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=warning msg="404 GET https://127.0.0.1:39527/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:38Z" level=error msg="404 GET https://127.0.0.1:39527/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39527/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:38Z" level=info msg="Creating user object" authUID=c5f6cc56-e251-4a88-be8b-91856eb1cb23 numAddr=2 numLabels=14 userID=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:39527/core/v4/events/latest" pkg=gpa/client userID=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:39527/core/v4/settings" pkg=gpa/client userID=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Registering user client, ID:20730a08-7cf8-48d3-9ef3-da2cf44a824d" pkg=observability time="2026-09-07T12:48:38Z" level=info msg="Starting service main loop" service=telemetry user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Starting service main loop" service=notification user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Starting service main loop" service=smtp user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:39527/core/v4/labels?Type=4" pkg=gpa/client userID=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:39527/core/v4/labels?Type=3" pkg=gpa/client userID=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:39527/core/v4/labels?Type=1" pkg=gpa/client userID=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 6 12 7 8 9 10 aeda4fc4-690e-44a1-8118-a6d985e3373f e09a2a15-4a5c-4f20-ad27-5241d5e210ab]" pkg=rwLabels time="2026-09-07T12:48:38Z" level=info msg="Adding user to imap server" addrID=2bc4c6c8-7878-42ea-a6c6-61c470d5e8d3 service=server-manager time="2026-09-07T12:48:38Z" level=info msg="Creating new IMAP user" addrID=2bc4c6c8-7878-42ea-a6c6-61c470d5e8d3 service=server-manager time="2026-09-07T12:48:38Z" level=info msg="Setting gluon ID" addrID=2bc4c6c8-7878-42ea-a6c6-61c470d5e8d3 gluonID=fe3ef58d-2b6b-4167-a60e-502c228eb8c3 userID=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Created new IMAP user" addrID=2bc4c6c8-7878-42ea-a6c6-61c470d5e8d3 gluonID=fe3ef58d-2b6b-4167-a60e-502c228eb8c3 service=server-manager time="2026-09-07T12:48:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:38Z" level=info msg=Resuming service=user-events user=20730a08-7cf8-48d3-9ef3-da2cf44a824d And the user logs in with username "37823b28-a67a-44f2-97c5-8372c7c7c4b8" and password "password" # :1 -> *scenario time="2026-09-07T12:48:38Z" level=info msg="Received mailbox message count" count=0 gluonID=fe3ef58d-2b6b-4167-a60e-502c228eb8c3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:38Z" level=info msg="Starting IMAP Service" service=imap user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Sync triggered" service=imap user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:38.332026798 +0000 UTC m=+334.167930606" user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Syncing labels" service=imap user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=aeda4fc4-690e-44a1-8118-a6d985e3373f labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=e09a2a15-4a5c-4f20-ad27-5241d5e210ab labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:20730a08-7cf8-48d3-9ef3-da2cf44a824d" userID=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fe3ef58d-2b6b-4167-a60e-502c228eb8c3 time="2026-09-07T12:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fe3ef58d-2b6b-4167-a60e-502c228eb8c3 time="2026-09-07T12:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fe3ef58d-2b6b-4167-a60e-502c228eb8c3 time="2026-09-07T12:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fe3ef58d-2b6b-4167-a60e-502c228eb8c3 time="2026-09-07T12:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fe3ef58d-2b6b-4167-a60e-502c228eb8c3 time="2026-09-07T12:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aeda4fc4-690e-44a1-8118-a6d985e3373f userID=fe3ef58d-2b6b-4167-a60e-502c228eb8c3 time="2026-09-07T12:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e09a2a15-4a5c-4f20-ad27-5241d5e210ab userID=fe3ef58d-2b6b-4167-a60e-502c228eb8c3 time="2026-09-07T12:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fe3ef58d-2b6b-4167-a60e-502c228eb8c3 time="2026-09-07T12:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fe3ef58d-2b6b-4167-a60e-502c228eb8c3 time="2026-09-07T12:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fe3ef58d-2b6b-4167-a60e-502c228eb8c3 time="2026-09-07T12:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fe3ef58d-2b6b-4167-a60e-502c228eb8c3 time="2026-09-07T12:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fe3ef58d-2b6b-4167-a60e-502c228eb8c3 time="2026-09-07T12:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fe3ef58d-2b6b-4167-a60e-502c228eb8c3 time="2026-09-07T12:48:38Z" level=info msg="Synced labels" service=imap user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:39527/mail/v4/messages/count" pkg=gpa/client userID=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Syncing messages" service=imap user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Job started" service=imap user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="200 OK: POST https://127.0.0.1:39527/mail/v4/messages" pkg=gpa/client userID=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="200 OK: POST https://127.0.0.1:39527/mail/v4/messages" pkg=gpa/client userID=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Creating new child job" service=imap user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Job finished" service=imap user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:39527/mail/v4/messages/491fb8ab-10ff-4de1-9f95-a243f201ed64" pkg=gpa/client userID=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:39527/mail/v4/messages/60ffc640-8dd9-4d5b-a9ba-470cc1dd3a5d" pkg=gpa/client userID=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:39527/mail/v4/messages/2208b102-81b1-4cb5-b9fa-22054b7eafe0" pkg=gpa/client userID=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:39527/mail/v4/messages/d61e9240-1820-4013-8a5d-01c418438dd4" pkg=gpa/client userID=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:38Z" level=info msg="Child job finished" service=imap user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Synced messages" service=imap user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Finished user sync" duration=17.432121ms service=imap user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=20730a08-7cf8-48d3-9ef3-da2cf44a824d And user "37823b28-a67a-44f2-97c5-8372c7c7c4b8" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:48:38Z" level=info msg="200 OK: POST https://127.0.0.1:39527/data/v1/metrics" pkg=gpa/client userID=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:38Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: The user is in combined mode # features/user/addressmode.feature:23 When user "37823b28-a67a-44f2-97c5-8372c7c7c4b8" connects and authenticates IMAP client "1" with address "37823b28-a67a-44f2-97c5-8372c7c7c4b8@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-09-07T12:48: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 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 "37823b28-a67a-44f2-97c5-8372c7c7c4b8" connects and authenticates IMAP client "2" with address "ba49ae21-f203-4aa9-9bf5-72d2c536f96b@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-09-07T12:48:39Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:39Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:39Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:39Z" level=info msg="Closing user" userID=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:39Z" level=info msg="De-registering user client, ID:20730a08-7cf8-48d3-9ef3-da2cf44a824d" pkg=observability time="2026-09-07T12:48:39Z" level=info msg="Exiting IMAP Service" service=imap user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:39Z" level=info msg="Exiting service main loop" service=smtp user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:39Z" level=info msg="Exiting service main loop" service=notification user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:39Z" level=info msg="Exiting Service" service=user-identity user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:39Z" level=info msg="Exiting service main loop" service=telemetry user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:39Z" level=info msg="Exiting service" service=user-events user=20730a08-7cf8-48d3-9ef3-da2cf44a824d time="2026-09-07T12:48:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:48:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:39Z" 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-09-07T12:48:39Z" level=info msg="User '2a186879-3ee5-4ad9-9141-87fd53fbba35' created with id=85ec9a45-6b29-4462-9099-589ffa4652ca" pkg=gpa/server/backend time="2026-09-07T12:48:40Z" level=info msg="Starting bridge" time="2026-09-07T12:48:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/250/config38958673/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/250/cache2551509561/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/250/cache2551509561/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/250/data2612414319/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/250/data2612414319/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:40Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:40Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:40Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:40Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:40Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/250/config38958673/grpcServerConfig.json time="2026-09-07T12:48:40Z" level=info msg="gRPC server listening on /tmp/bridge5533" pkg=grpc time="2026-09-07T12:48:40Z" level=info msg="Frontend service started" time="2026-09-07T12:48:40Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:44461/feature/v2/frontend?bridgeStickyKey=498078f1-51ff-49a2-b9f4-13f17c9cbcdd" pkg=gpa/manager time="2026-09-07T12:48:40Z" level=info msg="Frontend client started" time="2026-09-07T12:48:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a881bd8d)" time="2026-09-07T12:48:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a881bd8d)" time="2026-09-07T12:48:40Z" level=info msg="200 OK: POST https://127.0.0.1:44461/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:40Z" level=info msg="200 OK: POST https://127.0.0.1:44461/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Adding vault user" userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Creating new user" userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=warning msg="404 GET https://127.0.0.1:44461/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:40Z" level=error msg="404 GET https://127.0.0.1:44461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:40Z" level=info msg="Creating user object" authUID=08133740-35c5-4d58-8ae7-489e33f19097 numAddr=2 numLabels=14 userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:44461/core/v4/events/latest" pkg=gpa/client userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:44461/core/v4/settings" pkg=gpa/client userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Registering user client, ID:85ec9a45-6b29-4462-9099-589ffa4652ca" pkg=observability time="2026-09-07T12:48:40Z" level=info msg="Starting service main loop" service=telemetry user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Starting service main loop" service=notification user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Starting service main loop" service=smtp user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:44461/core/v4/labels?Type=4" pkg=gpa/client userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:44461/core/v4/labels?Type=3" pkg=gpa/client userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:44461/core/v4/labels?Type=1" pkg=gpa/client userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Setting labels" labelIDs="[6 9 1 3 5 7 8 10 12 0 2 4 fc5bc204-fd3b-4f02-aa25-c380e59b85a5 bb4c0e24-d8ac-4deb-9422-850c9bfe8fd8]" pkg=rwLabels time="2026-09-07T12:48:40Z" level=info msg="Adding user to imap server" addrID=399f39a5-e150-433e-b6f7-01cf572613ab service=server-manager time="2026-09-07T12:48:40Z" level=info msg="Creating new IMAP user" addrID=399f39a5-e150-433e-b6f7-01cf572613ab service=server-manager time="2026-09-07T12:48:40Z" level=info msg="Setting gluon ID" addrID=399f39a5-e150-433e-b6f7-01cf572613ab gluonID=eaed075b-2eed-4875-8619-c2bb46f5c9fe userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Created new IMAP user" addrID=399f39a5-e150-433e-b6f7-01cf572613ab gluonID=eaed075b-2eed-4875-8619-c2bb46f5c9fe service=server-manager time="2026-09-07T12:48:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:40Z" level=info msg=Resuming service=user-events user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Received mailbox message count" count=0 gluonID=eaed075b-2eed-4875-8619-c2bb46f5c9fe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:40Z" level=info msg="Starting IMAP Service" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Sync triggered" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:40.806832693 +0000 UTC m=+336.642736511" user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Syncing labels" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Label not found in DB, creating mailbox." labelID=bb4c0e24-d8ac-4deb-9422-850c9bfe8fd8 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:85ec9a45-6b29-4462-9099-589ffa4652ca" userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=eaed075b-2eed-4875-8619-c2bb46f5c9fe time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=eaed075b-2eed-4875-8619-c2bb46f5c9fe time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=eaed075b-2eed-4875-8619-c2bb46f5c9fe time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bb4c0e24-d8ac-4deb-9422-850c9bfe8fd8 userID=eaed075b-2eed-4875-8619-c2bb46f5c9fe time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=eaed075b-2eed-4875-8619-c2bb46f5c9fe time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=eaed075b-2eed-4875-8619-c2bb46f5c9fe time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=eaed075b-2eed-4875-8619-c2bb46f5c9fe time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=eaed075b-2eed-4875-8619-c2bb46f5c9fe time="2026-09-07T12:48:40Z" level=info msg="Label not found in DB, creating mailbox." labelID=fc5bc204-fd3b-4f02-aa25-c380e59b85a5 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=eaed075b-2eed-4875-8619-c2bb46f5c9fe time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fc5bc204-fd3b-4f02-aa25-c380e59b85a5 userID=eaed075b-2eed-4875-8619-c2bb46f5c9fe time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=eaed075b-2eed-4875-8619-c2bb46f5c9fe time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=eaed075b-2eed-4875-8619-c2bb46f5c9fe time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=eaed075b-2eed-4875-8619-c2bb46f5c9fe time="2026-09-07T12:48:40Z" level=info msg="Synced labels" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:44461/mail/v4/messages/count" pkg=gpa/client userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Syncing messages" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Job started" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="200 OK: POST https://127.0.0.1:44461/mail/v4/messages" pkg=gpa/client userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="200 OK: POST https://127.0.0.1:44461/mail/v4/messages" pkg=gpa/client userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Creating new child job" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Job finished" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:44461/mail/v4/messages/e5105bbf-b088-4465-814b-dfbdd6ef446e" pkg=gpa/client userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:44461/mail/v4/messages/6e25e7cd-247f-44da-8431-a5b25535bf8a" pkg=gpa/client userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:44461/mail/v4/messages/32646292-2b55-4c71-b1ba-84ac5c203120" pkg=gpa/client userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:44461/mail/v4/messages/1ee3c0af-913e-46b0-ac34-b94c62fe9d07" pkg=gpa/client userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:40Z" level=info msg="Child job finished" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Synced messages" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Finished user sync" duration=15.683224ms service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Setting address mode" mode=split userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Setting Split Address Mode" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Removing gluon ID" addrID=399f39a5-e150-433e-b6f7-01cf572613ab gluonID=eaed075b-2eed-4875-8619-c2bb46f5c9fe userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:40Z" level=info msg="Adding user to imap server" addrID=399f39a5-e150-433e-b6f7-01cf572613ab service=server-manager time="2026-09-07T12:48:40Z" level=info msg="Creating new IMAP user" addrID=399f39a5-e150-433e-b6f7-01cf572613ab service=server-manager time="2026-09-07T12:48:40Z" level=info msg="200 OK: POST https://127.0.0.1:44461/data/v1/metrics" pkg=gpa/client userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:48:40Z" level=info msg="Setting gluon ID" addrID=399f39a5-e150-433e-b6f7-01cf572613ab gluonID=6199d7bf-c039-48e2-a6c6-c887ca974a98 userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Created new IMAP user" addrID=399f39a5-e150-433e-b6f7-01cf572613ab gluonID=6199d7bf-c039-48e2-a6c6-c887ca974a98 service=server-manager time="2026-09-07T12:48:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:40Z" level=info msg="Adding user to imap server" addrID=b53e937c-e33c-4839-a9cb-58569c97dc18 service=server-manager time="2026-09-07T12:48:40Z" level=info msg="Creating new IMAP user" addrID=b53e937c-e33c-4839-a9cb-58569c97dc18 service=server-manager time="2026-09-07T12:48:40Z" level=info msg="Received mailbox message count" count=0 gluonID=6199d7bf-c039-48e2-a6c6-c887ca974a98 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:40Z" level=info msg="Setting gluon ID" addrID=b53e937c-e33c-4839-a9cb-58569c97dc18 gluonID=9c2f2dcf-be67-403e-b387-09527a45d1e0 userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Received mailbox message count" count=0 gluonID=9c2f2dcf-be67-403e-b387-09527a45d1e0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:40Z" level=info msg="Created new IMAP user" addrID=b53e937c-e33c-4839-a9cb-58569c97dc18 gluonID=9c2f2dcf-be67-403e-b387-09527a45d1e0 service=server-manager time="2026-09-07T12:48:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:40Z" level=info msg="Sync triggered" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:40.832665332 +0000 UTC m=+336.668569140" user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Syncing labels" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6199d7bf-c039-48e2-a6c6-c887ca974a98 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6199d7bf-c039-48e2-a6c6-c887ca974a98 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6199d7bf-c039-48e2-a6c6-c887ca974a98 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6199d7bf-c039-48e2-a6c6-c887ca974a98 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6199d7bf-c039-48e2-a6c6-c887ca974a98 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6199d7bf-c039-48e2-a6c6-c887ca974a98 time="2026-09-07T12:48:40Z" level=info msg="Label not found in DB, creating mailbox." labelID=bb4c0e24-d8ac-4deb-9422-850c9bfe8fd8 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:40Z" level=info msg="Label not found in DB, creating mailbox." labelID=fc5bc204-fd3b-4f02-aa25-c380e59b85a5 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9c2f2dcf-be67-403e-b387-09527a45d1e0 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bb4c0e24-d8ac-4deb-9422-850c9bfe8fd8 userID=6199d7bf-c039-48e2-a6c6-c887ca974a98 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6199d7bf-c039-48e2-a6c6-c887ca974a98 Scenario: The user is in split mode # features/user/addressmode.feature:55 Given the user sets the address mode of user "2a186879-3ee5-4ad9-9141-87fd53fbba35" to "split" # :1 -> *scenario time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9c2f2dcf-be67-403e-b387-09527a45d1e0 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9c2f2dcf-be67-403e-b387-09527a45d1e0 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9c2f2dcf-be67-403e-b387-09527a45d1e0 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9c2f2dcf-be67-403e-b387-09527a45d1e0 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9c2f2dcf-be67-403e-b387-09527a45d1e0 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bb4c0e24-d8ac-4deb-9422-850c9bfe8fd8 userID=9c2f2dcf-be67-403e-b387-09527a45d1e0 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9c2f2dcf-be67-403e-b387-09527a45d1e0 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9c2f2dcf-be67-403e-b387-09527a45d1e0 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9c2f2dcf-be67-403e-b387-09527a45d1e0 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9c2f2dcf-be67-403e-b387-09527a45d1e0 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9c2f2dcf-be67-403e-b387-09527a45d1e0 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fc5bc204-fd3b-4f02-aa25-c380e59b85a5 userID=9c2f2dcf-be67-403e-b387-09527a45d1e0 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6199d7bf-c039-48e2-a6c6-c887ca974a98 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6199d7bf-c039-48e2-a6c6-c887ca974a98 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6199d7bf-c039-48e2-a6c6-c887ca974a98 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6199d7bf-c039-48e2-a6c6-c887ca974a98 time="2026-09-07T12:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fc5bc204-fd3b-4f02-aa25-c380e59b85a5 userID=6199d7bf-c039-48e2-a6c6-c887ca974a98 time="2026-09-07T12:48:40Z" level=info msg="Synced labels" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:44461/mail/v4/messages/count" pkg=gpa/client userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Syncing messages" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Job started" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="200 OK: POST https://127.0.0.1:44461/mail/v4/messages" pkg=gpa/client userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="200 OK: POST https://127.0.0.1:44461/mail/v4/messages" pkg=gpa/client userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Creating new child job" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Job finished" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:44461/mail/v4/messages/e5105bbf-b088-4465-814b-dfbdd6ef446e" pkg=gpa/client userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:44461/mail/v4/messages/6e25e7cd-247f-44da-8431-a5b25535bf8a" pkg=gpa/client userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:44461/mail/v4/messages/32646292-2b55-4c71-b1ba-84ac5c203120" pkg=gpa/client userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:44461/mail/v4/messages/1ee3c0af-913e-46b0-ac34-b94c62fe9d07" pkg=gpa/client userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:48:40Z" level=info msg="Child job finished" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Synced messages" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Finished user sync" duration=18.41744ms service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:40Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=85ec9a45-6b29-4462-9099-589ffa4652ca And user "2a186879-3ee5-4ad9-9141-87fd53fbba35" finishes syncing # :1 -> *scenario When user "2a186879-3ee5-4ad9-9141-87fd53fbba35" connects and authenticates IMAP client "1" with address "2a186879-3ee5-4ad9-9141-87fd53fbba35@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-09-07T12:48:41Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {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 "2a186879-3ee5-4ad9-9141-87fd53fbba35" connects and authenticates IMAP client "2" with address "eb2fe018-b5ba-4877-a83f-a9415df316c1@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-09-07T12:48:41Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:41Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:41Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:41Z" level=info msg="Closing user" userID=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:41Z" level=info msg="De-registering user client, ID:85ec9a45-6b29-4462-9099-589ffa4652ca" pkg=observability time="2026-09-07T12:48:41Z" level=info msg="Exiting IMAP Service" service=imap user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:41Z" level=info msg="Exiting service main loop" service=smtp user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:41Z" level=info msg="Exiting service main loop" service=notification user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:41Z" level=info msg="Exiting Service" service=user-identity user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:41Z" level=info msg="Exiting service main loop" service=telemetry user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:41Z" level=info msg="Exiting service" service=user-events user=85ec9a45-6b29-4462-9099-589ffa4652ca time="2026-09-07T12:48:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:48:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:41Z" 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-09-07T12:48:41Z" level=info msg="User '59745104-3ec3-4cd4-8238-6797e10c6886' created with id=5fe2525d-66bc-4961-8583-5d38617d61a2" pkg=gpa/server/backend time="2026-09-07T12:48:43Z" level=info msg="Starting bridge" time="2026-09-07T12:48:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/251/config1779952015/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/251/cache2214740231/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/251/cache2214740231/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/251/data54985265/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/251/data54985265/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:43Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:43Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:43Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/251/config1779952015/grpcServerConfig.json time="2026-09-07T12:48:43Z" level=info msg="gRPC server listening on /tmp/bridge2150" pkg=grpc time="2026-09-07T12:48:43Z" level=info msg="Frontend service started" time="2026-09-07T12:48:43Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:43Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:43Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:41249/feature/v2/frontend?bridgeStickyKey=ae679125-63b6-4048-aeed-15f9ebdf1a20" pkg=gpa/manager time="2026-09-07T12:48:43Z" level=info msg="Frontend client started" time="2026-09-07T12:48:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (daeb14ee)" time="2026-09-07T12:48:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (daeb14ee)" time="2026-09-07T12:48:43Z" level=info msg="200 OK: POST https://127.0.0.1:41249/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:43Z" level=info msg="200 OK: POST https://127.0.0.1:41249/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Adding vault user" userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Creating new user" userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=warning msg="404 GET https://127.0.0.1:41249/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:43Z" level=error msg="404 GET https://127.0.0.1:41249/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41249/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:43Z" level=info msg="Creating user object" authUID=953f4b15-6a09-400d-8427-afbfb29efd06 numAddr=2 numLabels=14 userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:41249/core/v4/events/latest" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:41249/core/v4/settings" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Registering user client, ID:5fe2525d-66bc-4961-8583-5d38617d61a2" pkg=observability time="2026-09-07T12:48:43Z" level=info msg="Starting service main loop" service=telemetry user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Starting service main loop" service=notification user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Starting service main loop" service=smtp user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:41249/core/v4/labels?Type=4" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:41249/core/v4/labels?Type=3" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:41249/core/v4/labels?Type=1" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Setting labels" labelIDs="[4 5 7 9 0 6 8 10 12 1 2 3 1ba5c658-a03b-4389-889b-4339c4a36c47 d34955e1-7548-4789-85f0-16fbc49f0c46]" pkg=rwLabels time="2026-09-07T12:48:43Z" level=info msg="Adding user to imap server" addrID=9aa64ab3-df00-4675-84cc-267b65baf11a service=server-manager time="2026-09-07T12:48:43Z" level=info msg="Creating new IMAP user" addrID=9aa64ab3-df00-4675-84cc-267b65baf11a service=server-manager time="2026-09-07T12:48:43Z" level=info msg="Setting gluon ID" addrID=9aa64ab3-df00-4675-84cc-267b65baf11a gluonID=4dbcb49f-c47d-4d71-a322-8b60a8620ad8 userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Created new IMAP user" addrID=9aa64ab3-df00-4675-84cc-267b65baf11a gluonID=4dbcb49f-c47d-4d71-a322-8b60a8620ad8 service=server-manager time="2026-09-07T12:48:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:43Z" level=info msg=Resuming service=user-events user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Received mailbox message count" count=0 gluonID=4dbcb49f-c47d-4d71-a322-8b60a8620ad8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:43Z" level=info msg="Starting IMAP Service" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Sync triggered" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:43.262991271 +0000 UTC m=+339.098895089" user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Syncing labels" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=d34955e1-7548-4789-85f0-16fbc49f0c46 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=1ba5c658-a03b-4389-889b-4339c4a36c47 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:5fe2525d-66bc-4961-8583-5d38617d61a2" userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4dbcb49f-c47d-4d71-a322-8b60a8620ad8 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4dbcb49f-c47d-4d71-a322-8b60a8620ad8 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4dbcb49f-c47d-4d71-a322-8b60a8620ad8 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4dbcb49f-c47d-4d71-a322-8b60a8620ad8 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4dbcb49f-c47d-4d71-a322-8b60a8620ad8 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4dbcb49f-c47d-4d71-a322-8b60a8620ad8 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4dbcb49f-c47d-4d71-a322-8b60a8620ad8 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d34955e1-7548-4789-85f0-16fbc49f0c46 userID=4dbcb49f-c47d-4d71-a322-8b60a8620ad8 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4dbcb49f-c47d-4d71-a322-8b60a8620ad8 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4dbcb49f-c47d-4d71-a322-8b60a8620ad8 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4dbcb49f-c47d-4d71-a322-8b60a8620ad8 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4dbcb49f-c47d-4d71-a322-8b60a8620ad8 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1ba5c658-a03b-4389-889b-4339c4a36c47 userID=4dbcb49f-c47d-4d71-a322-8b60a8620ad8 time="2026-09-07T12:48:43Z" level=info msg="Synced labels" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:41249/mail/v4/messages/count" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Syncing messages" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Job started" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: POST https://127.0.0.1:41249/mail/v4/messages" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: POST https://127.0.0.1:41249/mail/v4/messages" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Creating new child job" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Job finished" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:41249/mail/v4/messages/8f5970cc-c0aa-42ca-8505-7ec9f5e1c00a" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:41249/mail/v4/messages/1a1ab5e1-fc72-4070-917f-cb38156d39fc" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:41249/mail/v4/messages/aa13b4e9-e8e1-4d87-9f0b-029f0e0ba9a5" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:41249/mail/v4/messages/9bab6b04-bd3b-4ef7-b3e2-ecca1e48975d" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:43Z" level=info msg="200 OK: POST https://127.0.0.1:41249/data/v1/metrics" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:48:43Z" level=info msg="Child job finished" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Synced messages" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Finished user sync" duration=15.81323ms service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Setting address mode" mode=split userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Setting Split Address Mode" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Removing gluon ID" addrID=9aa64ab3-df00-4675-84cc-267b65baf11a gluonID=4dbcb49f-c47d-4d71-a322-8b60a8620ad8 userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:43Z" level=info msg="Adding user to imap server" addrID=9aa64ab3-df00-4675-84cc-267b65baf11a service=server-manager time="2026-09-07T12:48:43Z" level=info msg="Creating new IMAP user" addrID=9aa64ab3-df00-4675-84cc-267b65baf11a service=server-manager time="2026-09-07T12:48:43Z" level=info msg="Setting gluon ID" addrID=9aa64ab3-df00-4675-84cc-267b65baf11a gluonID=339844ae-5e8d-4b29-9267-cb9941018bc4 userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Created new IMAP user" addrID=9aa64ab3-df00-4675-84cc-267b65baf11a gluonID=339844ae-5e8d-4b29-9267-cb9941018bc4 service=server-manager time="2026-09-07T12:48:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:43Z" level=info msg="Adding user to imap server" addrID=fe75ee9b-f4ad-4ba3-a2e3-a6d11d21a9a6 service=server-manager time="2026-09-07T12:48:43Z" level=info msg="Creating new IMAP user" addrID=fe75ee9b-f4ad-4ba3-a2e3-a6d11d21a9a6 service=server-manager time="2026-09-07T12:48:43Z" level=info msg="Setting gluon ID" addrID=fe75ee9b-f4ad-4ba3-a2e3-a6d11d21a9a6 gluonID=922b1211-170d-4d54-9ab2-0a4ff7cf177c userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Created new IMAP user" addrID=fe75ee9b-f4ad-4ba3-a2e3-a6d11d21a9a6 gluonID=922b1211-170d-4d54-9ab2-0a4ff7cf177c service=server-manager time="2026-09-07T12:48:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:43Z" level=info msg="Sync triggered" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 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 "59745104-3ec3-4cd4-8238-6797e10c6886" to "split" # :1 -> *scenario time="2026-09-07T12:48:43Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:43.292525371 +0000 UTC m=+339.128429189" user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Syncing labels" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=1ba5c658-a03b-4389-889b-4339c4a36c47 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=d34955e1-7548-4789-85f0-16fbc49f0c46 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=922b1211-170d-4d54-9ab2-0a4ff7cf177c time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=922b1211-170d-4d54-9ab2-0a4ff7cf177c time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=922b1211-170d-4d54-9ab2-0a4ff7cf177c time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=922b1211-170d-4d54-9ab2-0a4ff7cf177c time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=922b1211-170d-4d54-9ab2-0a4ff7cf177c time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1ba5c658-a03b-4389-889b-4339c4a36c47 userID=922b1211-170d-4d54-9ab2-0a4ff7cf177c time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=339844ae-5e8d-4b29-9267-cb9941018bc4 time="2026-09-07T12:48:43Z" level=info msg="Received mailbox message count" count=0 gluonID=339844ae-5e8d-4b29-9267-cb9941018bc4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:43Z" level=info msg="Received mailbox message count" count=0 gluonID=922b1211-170d-4d54-9ab2-0a4ff7cf177c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=922b1211-170d-4d54-9ab2-0a4ff7cf177c time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=922b1211-170d-4d54-9ab2-0a4ff7cf177c time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=339844ae-5e8d-4b29-9267-cb9941018bc4 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=922b1211-170d-4d54-9ab2-0a4ff7cf177c time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=339844ae-5e8d-4b29-9267-cb9941018bc4 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=922b1211-170d-4d54-9ab2-0a4ff7cf177c time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=339844ae-5e8d-4b29-9267-cb9941018bc4 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=922b1211-170d-4d54-9ab2-0a4ff7cf177c time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=339844ae-5e8d-4b29-9267-cb9941018bc4 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d34955e1-7548-4789-85f0-16fbc49f0c46 userID=922b1211-170d-4d54-9ab2-0a4ff7cf177c time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1ba5c658-a03b-4389-889b-4339c4a36c47 userID=339844ae-5e8d-4b29-9267-cb9941018bc4 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=922b1211-170d-4d54-9ab2-0a4ff7cf177c time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=339844ae-5e8d-4b29-9267-cb9941018bc4 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=339844ae-5e8d-4b29-9267-cb9941018bc4 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=339844ae-5e8d-4b29-9267-cb9941018bc4 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=339844ae-5e8d-4b29-9267-cb9941018bc4 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=339844ae-5e8d-4b29-9267-cb9941018bc4 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d34955e1-7548-4789-85f0-16fbc49f0c46 userID=339844ae-5e8d-4b29-9267-cb9941018bc4 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=339844ae-5e8d-4b29-9267-cb9941018bc4 time="2026-09-07T12:48:43Z" level=info msg="Synced labels" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:41249/mail/v4/messages/count" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Syncing messages" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Job started" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: POST https://127.0.0.1:41249/mail/v4/messages" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: POST https://127.0.0.1:41249/mail/v4/messages" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Creating new child job" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Job finished" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:41249/mail/v4/messages/8f5970cc-c0aa-42ca-8505-7ec9f5e1c00a" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:41249/mail/v4/messages/1a1ab5e1-fc72-4070-917f-cb38156d39fc" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:41249/mail/v4/messages/aa13b4e9-e8e1-4d87-9f0b-029f0e0ba9a5" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:41249/mail/v4/messages/9bab6b04-bd3b-4ef7-b3e2-ecca1e48975d" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:48:43Z" level=info msg="Child job finished" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Synced messages" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Finished user sync" duration=17.483188ms service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=5fe2525d-66bc-4961-8583-5d38617d61a2 And user "59745104-3ec3-4cd4-8238-6797e10c6886" finishes syncing # :1 -> *scenario time="2026-09-07T12:48:43Z" level=info msg="Setting address mode" mode=combined pkg=bridge/user userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Setting address mode" mode=combined userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Setting Combined Address Mode" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Removing gluon ID" addrID=9aa64ab3-df00-4675-84cc-267b65baf11a gluonID=339844ae-5e8d-4b29-9267-cb9941018bc4 userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Removing gluon ID" addrID=fe75ee9b-f4ad-4ba3-a2e3-a6d11d21a9a6 gluonID=922b1211-170d-4d54-9ab2-0a4ff7cf177c userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:43Z" level=info msg="Adding user to imap server" addrID=9aa64ab3-df00-4675-84cc-267b65baf11a service=server-manager time="2026-09-07T12:48:43Z" level=info msg="Creating new IMAP user" addrID=9aa64ab3-df00-4675-84cc-267b65baf11a service=server-manager time="2026-09-07T12:48:43Z" level=info msg="Setting gluon ID" addrID=9aa64ab3-df00-4675-84cc-267b65baf11a gluonID=d2dc97d4-1c4f-4834-9494-533e03aec751 userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Created new IMAP user" addrID=9aa64ab3-df00-4675-84cc-267b65baf11a gluonID=d2dc97d4-1c4f-4834-9494-533e03aec751 service=server-manager time="2026-09-07T12:48:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:43Z" level=info msg="Sync triggered" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 And the user sets the address mode of user "59745104-3ec3-4cd4-8238-6797e10c6886" to "combined" # :1 -> *scenario time="2026-09-07T12:48:43Z" level=info msg="Received mailbox message count" count=0 gluonID=d2dc97d4-1c4f-4834-9494-533e03aec751 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:43Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:43.315910226 +0000 UTC m=+339.151814034" user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Syncing labels" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=d34955e1-7548-4789-85f0-16fbc49f0c46 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=1ba5c658-a03b-4389-889b-4339c4a36c47 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d2dc97d4-1c4f-4834-9494-533e03aec751 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d2dc97d4-1c4f-4834-9494-533e03aec751 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d2dc97d4-1c4f-4834-9494-533e03aec751 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d2dc97d4-1c4f-4834-9494-533e03aec751 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d34955e1-7548-4789-85f0-16fbc49f0c46 userID=d2dc97d4-1c4f-4834-9494-533e03aec751 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d2dc97d4-1c4f-4834-9494-533e03aec751 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d2dc97d4-1c4f-4834-9494-533e03aec751 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d2dc97d4-1c4f-4834-9494-533e03aec751 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d2dc97d4-1c4f-4834-9494-533e03aec751 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1ba5c658-a03b-4389-889b-4339c4a36c47 userID=d2dc97d4-1c4f-4834-9494-533e03aec751 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d2dc97d4-1c4f-4834-9494-533e03aec751 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d2dc97d4-1c4f-4834-9494-533e03aec751 time="2026-09-07T12:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d2dc97d4-1c4f-4834-9494-533e03aec751 time="2026-09-07T12:48:43Z" level=info msg="Synced labels" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:41249/mail/v4/messages/count" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Syncing messages" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Job started" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: POST https://127.0.0.1:41249/mail/v4/messages" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: POST https://127.0.0.1:41249/mail/v4/messages" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Creating new child job" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Job finished" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:41249/mail/v4/messages/1a1ab5e1-fc72-4070-917f-cb38156d39fc" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:41249/mail/v4/messages/8f5970cc-c0aa-42ca-8505-7ec9f5e1c00a" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:41249/mail/v4/messages/aa13b4e9-e8e1-4d87-9f0b-029f0e0ba9a5" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:41249/mail/v4/messages/9bab6b04-bd3b-4ef7-b3e2-ecca1e48975d" pkg=gpa/client userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Child job finished" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Synced messages" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Finished user sync" duration=17.601533ms service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=5fe2525d-66bc-4961-8583-5d38617d61a2 And user "59745104-3ec3-4cd4-8238-6797e10c6886" finishes syncing # :1 -> *scenario When user "59745104-3ec3-4cd4-8238-6797e10c6886" connects and authenticates IMAP client "1" with address "59745104-3ec3-4cd4-8238-6797e10c6886@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 | time="2026-09-07T12:48:43Z" 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 When user "59745104-3ec3-4cd4-8238-6797e10c6886" connects and authenticates IMAP client "2" with address "adcf019a-a088-4b56-b352-425ea28916f8@proton.local" # :1 -> *scenario time="2026-09-07T12:48:43Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:43Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:43Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:43Z" level=info msg="Closing user" userID=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="De-registering user client, ID:5fe2525d-66bc-4961-8583-5d38617d61a2" pkg=observability time="2026-09-07T12:48:43Z" level=info msg="Exiting IMAP Service" service=imap user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Exiting service main loop" service=smtp user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Exiting service main loop" service=notification user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Exiting Service" service=user-identity user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Exiting service main loop" service=telemetry user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Exiting service" service=user-events user=5fe2525d-66bc-4961-8583-5d38617d61a2 time="2026-09-07T12:48:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:48:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:43Z" 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-09-07T12:48:43Z" level=info msg="User '8794fa33-edf2-4359-af44-039105f60191' created with id=d6efb58c-aade-4943-b61e-49a3dcd8cbdb" pkg=gpa/server/backend time="2026-09-07T12:48:45Z" level=info msg="Starting bridge" time="2026-09-07T12:48:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/252/config2342998918/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/252/cache3534831360/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/252/cache3534831360/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/252/data219865119/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/252/data219865119/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:45Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:45Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:45Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/252/config2342998918/grpcServerConfig.json time="2026-09-07T12:48:45Z" level=info msg="gRPC server listening on /tmp/bridge7938" pkg=grpc time="2026-09-07T12:48:45Z" level=info msg="Frontend service started" time="2026-09-07T12:48:45Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:45Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:45Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:45Z" level=info msg="Frontend client started" time="2026-09-07T12:48:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8a7d858d)" time="2026-09-07T12:48:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8a7d858d)" time="2026-09-07T12:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:38477/feature/v2/frontend?bridgeStickyKey=1a4a3521-beed-4bdc-81e3-12caa7f240a9" pkg=gpa/manager time="2026-09-07T12:48:45Z" level=info msg="200 OK: POST https://127.0.0.1:38477/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:45Z" level=info msg="200 OK: POST https://127.0.0.1:38477/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Adding vault user" userID=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Creating new user" userID=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=warning msg="404 GET https://127.0.0.1:38477/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:45Z" level=error msg="404 GET https://127.0.0.1:38477/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38477/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:45Z" level=info msg="Creating user object" authUID=f17e38b8-4556-4887-ba3e-6ed89d869867 numAddr=2 numLabels=14 userID=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:38477/core/v4/events/latest" pkg=gpa/client userID=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:38477/core/v4/settings" pkg=gpa/client userID=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Registering user client, ID:d6efb58c-aade-4943-b61e-49a3dcd8cbdb" pkg=observability time="2026-09-07T12:48:45Z" level=info msg="Starting service main loop" service=telemetry user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Starting service main loop" service=notification user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Starting service main loop" service=smtp user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:38477/core/v4/labels?Type=4" pkg=gpa/client userID=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:38477/core/v4/labels?Type=3" pkg=gpa/client userID=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:38477/core/v4/labels?Type=1" pkg=gpa/client userID=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 4 7 8 1 2 3 5 6 2a3e7f68-8a20-4e60-a99f-d26300f8107a 5e48425d-9574-4e2a-96d9-4a52fd03c610]" pkg=rwLabels time="2026-09-07T12:48:45Z" level=info msg="Adding user to imap server" addrID=79187725-9120-4d37-baca-fec4021f62f7 service=server-manager time="2026-09-07T12:48:45Z" level=info msg="Creating new IMAP user" addrID=79187725-9120-4d37-baca-fec4021f62f7 service=server-manager time="2026-09-07T12:48:45Z" level=info msg="Setting gluon ID" addrID=79187725-9120-4d37-baca-fec4021f62f7 gluonID=d5bfc485-b69d-415c-b111-48807674a5d8 userID=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Created new IMAP user" addrID=79187725-9120-4d37-baca-fec4021f62f7 gluonID=d5bfc485-b69d-415c-b111-48807674a5d8 service=server-manager time="2026-09-07T12:48:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:45Z" level=info msg=Resuming service=user-events user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Received mailbox message count" count=0 gluonID=d5bfc485-b69d-415c-b111-48807674a5d8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:45Z" level=info msg="Starting IMAP Service" service=imap user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Sync triggered" service=imap user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:45.352840449 +0000 UTC m=+341.188744267" user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Syncing labels" service=imap user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=5e48425d-9574-4e2a-96d9-4a52fd03c610 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=2a3e7f68-8a20-4e60-a99f-d26300f8107a labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:d6efb58c-aade-4943-b61e-49a3dcd8cbdb" userID=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d5bfc485-b69d-415c-b111-48807674a5d8 time="2026-09-07T12:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d5bfc485-b69d-415c-b111-48807674a5d8 time="2026-09-07T12:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d5bfc485-b69d-415c-b111-48807674a5d8 time="2026-09-07T12:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d5bfc485-b69d-415c-b111-48807674a5d8 time="2026-09-07T12:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5e48425d-9574-4e2a-96d9-4a52fd03c610 userID=d5bfc485-b69d-415c-b111-48807674a5d8 time="2026-09-07T12:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d5bfc485-b69d-415c-b111-48807674a5d8 time="2026-09-07T12:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d5bfc485-b69d-415c-b111-48807674a5d8 time="2026-09-07T12:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d5bfc485-b69d-415c-b111-48807674a5d8 time="2026-09-07T12:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d5bfc485-b69d-415c-b111-48807674a5d8 time="2026-09-07T12:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2a3e7f68-8a20-4e60-a99f-d26300f8107a userID=d5bfc485-b69d-415c-b111-48807674a5d8 time="2026-09-07T12:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d5bfc485-b69d-415c-b111-48807674a5d8 time="2026-09-07T12:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d5bfc485-b69d-415c-b111-48807674a5d8 time="2026-09-07T12:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d5bfc485-b69d-415c-b111-48807674a5d8 time="2026-09-07T12:48:45Z" level=info msg="Synced labels" service=imap user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:38477/mail/v4/messages/count" pkg=gpa/client userID=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Syncing messages" service=imap user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Job started" service=imap user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="200 OK: POST https://127.0.0.1:38477/mail/v4/messages" pkg=gpa/client userID=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="200 OK: POST https://127.0.0.1:38477/mail/v4/messages" pkg=gpa/client userID=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Creating new child job" service=imap user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Job finished" service=imap user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:38477/mail/v4/messages/5cce42bb-5f2c-46ef-ad88-10bb1a17fe01" pkg=gpa/client userID=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:38477/mail/v4/messages/2fadd8f8-fac0-4796-9a5e-ec3ccc59d112" pkg=gpa/client userID=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:38477/mail/v4/messages/4bb254f9-28c5-4c94-aea3-c27382ef87c2" pkg=gpa/client userID=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:38477/mail/v4/messages/33195267-761e-48a0-996a-5772fad01d40" pkg=gpa/client userID=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:45Z" level=info msg="200 OK: POST https://127.0.0.1:38477/data/v1/metrics" pkg=gpa/client userID=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:48:45Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:48:45Z" level=info msg="Child job finished" service=imap user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Synced messages" service=imap user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Finished user sync" duration=30.142665ms service=imap user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:45Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb Scenario: The user adds an address while in combined mode # features/user/addressmode.feature:99 When user "8794fa33-edf2-4359-af44-039105f60191" connects and authenticates IMAP client "1" with address "8794fa33-edf2-4359-af44-039105f60191@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 "8794fa33-edf2-4359-af44-039105f60191" connects and authenticates IMAP client "2" with address "037c2db1-2159-4813-ad3b-5334aaf47122@proton.local" # :1 -> *scenario time="2026-09-07T12:48:45Z" 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 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 "8794fa33-edf2-4359-af44-039105f60191" has additional address "859744fc-6cfa-4092-af11-fd8bcc0ef1d4@proton.local" # :1 -> *scenario time="2026-09-07T12:48:46Z" level=info msg="200 OK: GET https://127.0.0.1:38477/core/v4/events/Bw==" pkg=gpa/client userID=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:46Z" level=info msg="Received new API event" new="Event CA==: addresses: created=1, updated=0, deleted=0" old="Bw==" service=user-events user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:46Z" level=info msg="Handling Address Events (1)" service=user-identity user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:46Z" level=info msg="Handling address created event" addressID=e719411c-8bab-4641-823b-271b18b6c35b email="******** (0e1f3b09)" index=0 service=user-identity user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb And bridge sends an address created event for user "8794fa33-edf2-4359-af44-039105f60191" # :1 -> *scenario When user "8794fa33-edf2-4359-af44-039105f60191" connects and authenticates IMAP client "3" with address "859744fc-6cfa-4092-af11-fd8bcc0ef1d4@proton.local" # :1 -> *scenario time="2026-09-07T12:48:46Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:46Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:46Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:46Z" level=info msg="Closing user" userID=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:46Z" level=info msg="De-registering user client, ID:d6efb58c-aade-4943-b61e-49a3dcd8cbdb" pkg=observability time="2026-09-07T12:48:46Z" level=info msg="Exiting IMAP Service" service=imap user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:46Z" level=info msg="Exiting service main loop" service=smtp user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:46Z" level=info msg="Exiting service main loop" service=notification user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:46Z" level=info msg="Exiting Service" service=user-identity user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:46Z" level=info msg="Exiting service main loop" service=telemetry user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:46Z" level=info msg="Exiting service" service=user-events user=d6efb58c-aade-4943-b61e-49a3dcd8cbdb time="2026-09-07T12:48:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:48:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:46Z" 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-09-07T12:48:46Z" level=info msg="User '86decdab-a37e-4d90-8c25-8b22c2937d1f' created with id=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b" pkg=gpa/server/backend time="2026-09-07T12:48:48Z" level=info msg="Starting bridge" time="2026-09-07T12:48:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/253/config280289088/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/253/cache63880812/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/253/cache63880812/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/253/data260125044/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/253/data260125044/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:48Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:48Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:48Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/253/config280289088/grpcServerConfig.json time="2026-09-07T12:48:48Z" level=info msg="gRPC server listening on /tmp/bridge3172" pkg=grpc time="2026-09-07T12:48:48Z" level=info msg="Frontend service started" time="2026-09-07T12:48:48Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:48Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:48Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:38557/feature/v2/frontend?bridgeStickyKey=e9754adc-7b19-4818-86da-9a8e90df3d99" pkg=gpa/manager time="2026-09-07T12:48:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:48Z" level=info msg="Frontend client started" time="2026-09-07T12:48:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8b3d932c)" time="2026-09-07T12:48:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8b3d932c)" time="2026-09-07T12:48:48Z" level=info msg="200 OK: POST https://127.0.0.1:38557/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:48Z" level=info msg="200 OK: POST https://127.0.0.1:38557/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Adding vault user" userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Creating new user" userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=warning msg="404 GET https://127.0.0.1:38557/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:48Z" level=error msg="404 GET https://127.0.0.1:38557/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38557/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:48Z" level=info msg="Creating user object" authUID=52798889-1eee-4b1f-aad7-d75f86e0821c numAddr=2 numLabels=14 userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:38557/core/v4/events/latest" pkg=gpa/client userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:38557/core/v4/settings" pkg=gpa/client userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Registering user client, ID:e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b" pkg=observability time="2026-09-07T12:48:48Z" level=info msg="Starting service main loop" service=telemetry user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Starting service main loop" service=notification user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Starting service main loop" service=smtp user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:38557/core/v4/labels?Type=4" pkg=gpa/client userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:38557/core/v4/labels?Type=3" pkg=gpa/client userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:38557/core/v4/labels?Type=1" pkg=gpa/client userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Setting labels" labelIDs="[1 4 5 7 9 10 0 2 3 6 8 12 e6ec1ee5-401a-4124-80c2-87e4641505ef c85e38cd-0153-433d-9717-17b0837b5186]" pkg=rwLabels time="2026-09-07T12:48:48Z" level=info msg="Adding user to imap server" addrID=edc7d3cc-15d8-42b2-a2cf-1d7cbdf92f5b service=server-manager time="2026-09-07T12:48:48Z" level=info msg="Creating new IMAP user" addrID=edc7d3cc-15d8-42b2-a2cf-1d7cbdf92f5b service=server-manager time="2026-09-07T12:48:48Z" level=info msg="Setting gluon ID" addrID=edc7d3cc-15d8-42b2-a2cf-1d7cbdf92f5b gluonID=6bd8bb8e-7c2a-487b-8849-bf52e72961ae userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Created new IMAP user" addrID=edc7d3cc-15d8-42b2-a2cf-1d7cbdf92f5b gluonID=6bd8bb8e-7c2a-487b-8849-bf52e72961ae service=server-manager time="2026-09-07T12:48:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:48Z" level=info msg=Resuming service=user-events user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Received mailbox message count" count=0 gluonID=6bd8bb8e-7c2a-487b-8849-bf52e72961ae labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:48Z" level=info msg="Starting IMAP Service" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Sync triggered" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:48.299396505 +0000 UTC m=+344.135300344" user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Syncing labels" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=e6ec1ee5-401a-4124-80c2-87e4641505ef labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=c85e38cd-0153-433d-9717-17b0837b5186 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b" userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6bd8bb8e-7c2a-487b-8849-bf52e72961ae time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6bd8bb8e-7c2a-487b-8849-bf52e72961ae time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6bd8bb8e-7c2a-487b-8849-bf52e72961ae time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e6ec1ee5-401a-4124-80c2-87e4641505ef userID=6bd8bb8e-7c2a-487b-8849-bf52e72961ae time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c85e38cd-0153-433d-9717-17b0837b5186 userID=6bd8bb8e-7c2a-487b-8849-bf52e72961ae time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6bd8bb8e-7c2a-487b-8849-bf52e72961ae time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6bd8bb8e-7c2a-487b-8849-bf52e72961ae time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6bd8bb8e-7c2a-487b-8849-bf52e72961ae time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6bd8bb8e-7c2a-487b-8849-bf52e72961ae time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6bd8bb8e-7c2a-487b-8849-bf52e72961ae time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6bd8bb8e-7c2a-487b-8849-bf52e72961ae time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6bd8bb8e-7c2a-487b-8849-bf52e72961ae time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6bd8bb8e-7c2a-487b-8849-bf52e72961ae time="2026-09-07T12:48:48Z" level=info msg="Synced labels" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:38557/mail/v4/messages/count" pkg=gpa/client userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Syncing messages" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Job started" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="200 OK: POST https://127.0.0.1:38557/mail/v4/messages" pkg=gpa/client userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="200 OK: POST https://127.0.0.1:38557/mail/v4/messages" pkg=gpa/client userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Creating new child job" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Job finished" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:38557/mail/v4/messages/4996f847-738d-4eb2-b438-8b44484ff2df" pkg=gpa/client userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:38557/mail/v4/messages/4f0e8f62-cbd0-4599-a902-c70f7f319b1f" pkg=gpa/client userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:38557/mail/v4/messages/dec7e354-5c30-4d47-b992-1fdb6352caa2" pkg=gpa/client userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:38557/mail/v4/messages/55f9a496-3e66-4a01-bba1-44fac409022a" pkg=gpa/client userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:48Z" level=info msg="Child job finished" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Synced messages" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Finished user sync" duration=19.54549ms service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Setting address mode" mode=split userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Setting Split Address Mode" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Removing gluon ID" addrID=edc7d3cc-15d8-42b2-a2cf-1d7cbdf92f5b gluonID=6bd8bb8e-7c2a-487b-8849-bf52e72961ae userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:48Z" level=info msg="Adding user to imap server" addrID=edc7d3cc-15d8-42b2-a2cf-1d7cbdf92f5b service=server-manager time="2026-09-07T12:48:48Z" level=info msg="Creating new IMAP user" addrID=edc7d3cc-15d8-42b2-a2cf-1d7cbdf92f5b service=server-manager time="2026-09-07T12:48:48Z" level=info msg="200 OK: POST https://127.0.0.1:38557/data/v1/metrics" pkg=gpa/client userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:48:48Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:48:48Z" level=info msg="Setting gluon ID" addrID=edc7d3cc-15d8-42b2-a2cf-1d7cbdf92f5b gluonID=5b2f6fb3-94b0-4372-8d2f-8cd5f745b960 userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Created new IMAP user" addrID=edc7d3cc-15d8-42b2-a2cf-1d7cbdf92f5b gluonID=5b2f6fb3-94b0-4372-8d2f-8cd5f745b960 service=server-manager time="2026-09-07T12:48:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:48Z" level=info msg="Adding user to imap server" addrID=1f7ff833-d33c-482b-a774-7bd7945264ba service=server-manager time="2026-09-07T12:48:48Z" level=info msg="Creating new IMAP user" addrID=1f7ff833-d33c-482b-a774-7bd7945264ba service=server-manager time="2026-09-07T12:48:48Z" level=info msg="Received mailbox message count" count=0 gluonID=5b2f6fb3-94b0-4372-8d2f-8cd5f745b960 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:48Z" level=info msg="Setting gluon ID" addrID=1f7ff833-d33c-482b-a774-7bd7945264ba gluonID=11dd0434-d4df-4819-bcb7-1af8ab24013f userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Created new IMAP user" addrID=1f7ff833-d33c-482b-a774-7bd7945264ba gluonID=11dd0434-d4df-4819-bcb7-1af8ab24013f service=server-manager time="2026-09-07T12:48:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:48Z" level=info msg="Sync triggered" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b Scenario: The user adds an address while in split mode # features/user/addressmode.feature:124 Given the user sets the address mode of user "86decdab-a37e-4d90-8c25-8b22c2937d1f" to "split" # :1 -> *scenario time="2026-09-07T12:48:48Z" level=info msg="Received mailbox message count" count=0 gluonID=11dd0434-d4df-4819-bcb7-1af8ab24013f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:48Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:48.332120447 +0000 UTC m=+344.168024265" user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Syncing labels" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=e6ec1ee5-401a-4124-80c2-87e4641505ef labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=c85e38cd-0153-433d-9717-17b0837b5186 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5b2f6fb3-94b0-4372-8d2f-8cd5f745b960 time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=11dd0434-d4df-4819-bcb7-1af8ab24013f time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5b2f6fb3-94b0-4372-8d2f-8cd5f745b960 time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=11dd0434-d4df-4819-bcb7-1af8ab24013f time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=11dd0434-d4df-4819-bcb7-1af8ab24013f time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=11dd0434-d4df-4819-bcb7-1af8ab24013f time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=11dd0434-d4df-4819-bcb7-1af8ab24013f time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=11dd0434-d4df-4819-bcb7-1af8ab24013f time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=11dd0434-d4df-4819-bcb7-1af8ab24013f time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=11dd0434-d4df-4819-bcb7-1af8ab24013f time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5b2f6fb3-94b0-4372-8d2f-8cd5f745b960 time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5b2f6fb3-94b0-4372-8d2f-8cd5f745b960 time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=11dd0434-d4df-4819-bcb7-1af8ab24013f time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=11dd0434-d4df-4819-bcb7-1af8ab24013f time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5b2f6fb3-94b0-4372-8d2f-8cd5f745b960 time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=11dd0434-d4df-4819-bcb7-1af8ab24013f time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5b2f6fb3-94b0-4372-8d2f-8cd5f745b960 time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e6ec1ee5-401a-4124-80c2-87e4641505ef userID=11dd0434-d4df-4819-bcb7-1af8ab24013f time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5b2f6fb3-94b0-4372-8d2f-8cd5f745b960 time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c85e38cd-0153-433d-9717-17b0837b5186 userID=11dd0434-d4df-4819-bcb7-1af8ab24013f time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5b2f6fb3-94b0-4372-8d2f-8cd5f745b960 time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5b2f6fb3-94b0-4372-8d2f-8cd5f745b960 time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5b2f6fb3-94b0-4372-8d2f-8cd5f745b960 time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5b2f6fb3-94b0-4372-8d2f-8cd5f745b960 time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e6ec1ee5-401a-4124-80c2-87e4641505ef userID=5b2f6fb3-94b0-4372-8d2f-8cd5f745b960 time="2026-09-07T12:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c85e38cd-0153-433d-9717-17b0837b5186 userID=5b2f6fb3-94b0-4372-8d2f-8cd5f745b960 time="2026-09-07T12:48:48Z" level=info msg="Synced labels" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:38557/mail/v4/messages/count" pkg=gpa/client userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Syncing messages" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Job started" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="200 OK: POST https://127.0.0.1:38557/mail/v4/messages" pkg=gpa/client userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="200 OK: POST https://127.0.0.1:38557/mail/v4/messages" pkg=gpa/client userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Creating new child job" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Job finished" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:38557/mail/v4/messages/4996f847-738d-4eb2-b438-8b44484ff2df" pkg=gpa/client userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:38557/mail/v4/messages/4f0e8f62-cbd0-4599-a902-c70f7f319b1f" pkg=gpa/client userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:38557/mail/v4/messages/dec7e354-5c30-4d47-b992-1fdb6352caa2" pkg=gpa/client userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:38557/mail/v4/messages/55f9a496-3e66-4a01-bba1-44fac409022a" pkg=gpa/client userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Child job finished" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Synced messages" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Finished user sync" duration=35.995108ms service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:48Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b And user "86decdab-a37e-4d90-8c25-8b22c2937d1f" finishes syncing # :1 -> *scenario When user "86decdab-a37e-4d90-8c25-8b22c2937d1f" connects and authenticates IMAP client "1" with address "86decdab-a37e-4d90-8c25-8b22c2937d1f@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 "86decdab-a37e-4d90-8c25-8b22c2937d1f" connects and authenticates IMAP client "2" with address "648398c1-2e37-49a6-8ca4-600128c93923@proton.local" # :1 -> *scenario time="2026-09-07T12:48:48Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {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 "86decdab-a37e-4d90-8c25-8b22c2937d1f" has additional address "66bb1e12-9744-4b88-96f7-67a50fbee725@proton.local" # :1 -> *scenario time="2026-09-07T12:48:49Z" level=info msg="200 OK: GET https://127.0.0.1:38557/core/v4/events/Bw==" pkg=gpa/client userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:49Z" level=info msg="Received new API event" new="Event CA==: addresses: created=1, updated=0, deleted=0" old="Bw==" service=user-events user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:49Z" level=info msg="Handling Address Events (1)" service=user-identity user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:49Z" level=info msg="Handling address created event" addressID=0164662a-370e-4c1f-951d-545008545858 email="******** (dbc04ffe)" index=0 service=user-identity user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:49Z" level=info msg="Adding user to imap server" addrID=0164662a-370e-4c1f-951d-545008545858 service=server-manager time="2026-09-07T12:48:49Z" level=info msg="Creating new IMAP user" addrID=0164662a-370e-4c1f-951d-545008545858 service=server-manager And bridge sends an address created event for user "86decdab-a37e-4d90-8c25-8b22c2937d1f" # :1 -> *scenario time="2026-09-07T12:48:49Z" level=info msg="Setting gluon ID" addrID=0164662a-370e-4c1f-951d-545008545858 gluonID=54358adc-6f43-4030-b9ce-be19671cf8de userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:49Z" level=info msg="Created new IMAP user" addrID=0164662a-370e-4c1f-951d-545008545858 gluonID=54358adc-6f43-4030-b9ce-be19671cf8de service=server-manager time="2026-09-07T12:48:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:49Z" level=info msg="Label not found in DB, creating mailbox." labelID=e6ec1ee5-401a-4124-80c2-87e4641505ef labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:49Z" level=info msg="Label not found in DB, creating mailbox." labelID=c85e38cd-0153-433d-9717-17b0837b5186 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:49Z" level=info msg="Received mailbox message count" count=0 gluonID=54358adc-6f43-4030-b9ce-be19671cf8de labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=54358adc-6f43-4030-b9ce-be19671cf8de time="2026-09-07T12:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=54358adc-6f43-4030-b9ce-be19671cf8de time="2026-09-07T12:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=54358adc-6f43-4030-b9ce-be19671cf8de time="2026-09-07T12:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=54358adc-6f43-4030-b9ce-be19671cf8de time="2026-09-07T12:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=54358adc-6f43-4030-b9ce-be19671cf8de time="2026-09-07T12:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=54358adc-6f43-4030-b9ce-be19671cf8de When user "86decdab-a37e-4d90-8c25-8b22c2937d1f" connects and authenticates IMAP client "3" with address "66bb1e12-9744-4b88-96f7-67a50fbee725@proton.local" # :1 -> *scenario time="2026-09-07T12:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=54358adc-6f43-4030-b9ce-be19671cf8de time="2026-09-07T12:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=54358adc-6f43-4030-b9ce-be19671cf8de time="2026-09-07T12:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=54358adc-6f43-4030-b9ce-be19671cf8de time="2026-09-07T12:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=54358adc-6f43-4030-b9ce-be19671cf8de time="2026-09-07T12:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=54358adc-6f43-4030-b9ce-be19671cf8de time="2026-09-07T12:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e6ec1ee5-401a-4124-80c2-87e4641505ef userID=54358adc-6f43-4030-b9ce-be19671cf8de time="2026-09-07T12:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c85e38cd-0153-433d-9717-17b0837b5186 userID=54358adc-6f43-4030-b9ce-be19671cf8de time="2026-09-07T12:48:49Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:49Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:49Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:49Z" level=info msg="Closing user" userID=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:49Z" level=info msg="De-registering user client, ID:e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b" pkg=observability time="2026-09-07T12:48:49Z" level=info msg="Exiting IMAP Service" service=imap user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:49Z" level=info msg="Exiting service main loop" service=smtp user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:49Z" level=info msg="Exiting service main loop" service=notification user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:49Z" level=info msg="Exiting Service" service=user-identity user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:49Z" level=info msg="Exiting service main loop" service=telemetry user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:49Z" level=info msg="Exiting service" service=user-events user=e5fcfcb0-fe1a-4152-b092-ab92e8e21f3b time="2026-09-07T12:48:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:48:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:49Z" level=info msg="Closing service" service=unleash Then IMAP client "3" eventually sees 0 messages in "All Mail" # :1 -> *scenario time="2026-09-07T12:48:49Z" level=info msg="User '798b6013-1d75-4057-99d4-398227d02d2e' created with id=d658c231-8867-42c8-b06c-a0220a6f1af7" pkg=gpa/server/backend time="2026-09-07T12:48:51Z" level=info msg="Starting bridge" time="2026-09-07T12:48:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/254/config1741946401/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/254/cache4036619180/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/254/cache4036619180/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/254/data4235497828/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/254/data4235497828/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:51Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:51Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:51Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/254/config1741946401/grpcServerConfig.json time="2026-09-07T12:48:51Z" level=info msg="gRPC server listening on /tmp/bridge3970" pkg=grpc time="2026-09-07T12:48:51Z" level=info msg="Frontend service started" time="2026-09-07T12:48:51Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:51Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:51Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:51Z" level=info msg="Frontend client started" time="2026-09-07T12:48:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b63207eb)" time="2026-09-07T12:48:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b63207eb)" time="2026-09-07T12:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:36469/feature/v2/frontend?bridgeStickyKey=7d1f77d0-28e1-456e-b9d2-c2a947201f5a" pkg=gpa/manager time="2026-09-07T12:48:51Z" level=info msg="200 OK: POST https://127.0.0.1:36469/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:51Z" level=info msg="200 OK: POST https://127.0.0.1:36469/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Adding vault user" userID=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Creating new user" userID=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=warning msg="404 GET https://127.0.0.1:36469/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:51Z" level=error msg="404 GET https://127.0.0.1:36469/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36469/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:51Z" level=info msg="Creating user object" authUID=7765b26f-99c8-41f2-86f0-ca6ab2227268 numAddr=2 numLabels=14 userID=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:36469/core/v4/events/latest" pkg=gpa/client userID=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:36469/core/v4/settings" pkg=gpa/client userID=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Registering user client, ID:d658c231-8867-42c8-b06c-a0220a6f1af7" pkg=observability time="2026-09-07T12:48:51Z" level=info msg="Starting service main loop" service=telemetry user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Starting service main loop" service=notification user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Starting service main loop" service=smtp user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:36469/core/v4/labels?Type=4" pkg=gpa/client userID=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:36469/core/v4/labels?Type=3" pkg=gpa/client userID=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:36469/core/v4/labels?Type=1" pkg=gpa/client userID=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 7 8 9 0 1 10 12 021203ef-7325-4f31-865e-3e5cf95b060c b3cbebba-3f8a-4a2d-b25f-397805dc6ecc]" pkg=rwLabels time="2026-09-07T12:48:51Z" level=info msg="Adding user to imap server" addrID=2cf0192a-718d-4062-95e6-4a4bb779d6dc service=server-manager time="2026-09-07T12:48:51Z" level=info msg="Creating new IMAP user" addrID=2cf0192a-718d-4062-95e6-4a4bb779d6dc service=server-manager time="2026-09-07T12:48:51Z" level=info msg="Setting gluon ID" addrID=2cf0192a-718d-4062-95e6-4a4bb779d6dc gluonID=fb21b2aa-a490-4033-bcc3-dae251735800 userID=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Created new IMAP user" addrID=2cf0192a-718d-4062-95e6-4a4bb779d6dc gluonID=fb21b2aa-a490-4033-bcc3-dae251735800 service=server-manager time="2026-09-07T12:48:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:51Z" level=info msg=Resuming service=user-events user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Received mailbox message count" count=0 gluonID=fb21b2aa-a490-4033-bcc3-dae251735800 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:51Z" level=info msg="Starting IMAP Service" service=imap user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Sync triggered" service=imap user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:51.281490758 +0000 UTC m=+347.117394576" user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Syncing labels" service=imap user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=021203ef-7325-4f31-865e-3e5cf95b060c labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=b3cbebba-3f8a-4a2d-b25f-397805dc6ecc labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:d658c231-8867-42c8-b06c-a0220a6f1af7" userID=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fb21b2aa-a490-4033-bcc3-dae251735800 time="2026-09-07T12:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fb21b2aa-a490-4033-bcc3-dae251735800 time="2026-09-07T12:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fb21b2aa-a490-4033-bcc3-dae251735800 time="2026-09-07T12:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=021203ef-7325-4f31-865e-3e5cf95b060c userID=fb21b2aa-a490-4033-bcc3-dae251735800 time="2026-09-07T12:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b3cbebba-3f8a-4a2d-b25f-397805dc6ecc userID=fb21b2aa-a490-4033-bcc3-dae251735800 time="2026-09-07T12:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fb21b2aa-a490-4033-bcc3-dae251735800 time="2026-09-07T12:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fb21b2aa-a490-4033-bcc3-dae251735800 time="2026-09-07T12:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fb21b2aa-a490-4033-bcc3-dae251735800 time="2026-09-07T12:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fb21b2aa-a490-4033-bcc3-dae251735800 time="2026-09-07T12:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fb21b2aa-a490-4033-bcc3-dae251735800 time="2026-09-07T12:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fb21b2aa-a490-4033-bcc3-dae251735800 time="2026-09-07T12:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fb21b2aa-a490-4033-bcc3-dae251735800 time="2026-09-07T12:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fb21b2aa-a490-4033-bcc3-dae251735800 time="2026-09-07T12:48:51Z" level=info msg="Synced labels" service=imap user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:36469/mail/v4/messages/count" pkg=gpa/client userID=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Syncing messages" service=imap user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Job started" service=imap user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="200 OK: POST https://127.0.0.1:36469/mail/v4/messages" pkg=gpa/client userID=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="200 OK: POST https://127.0.0.1:36469/mail/v4/messages" pkg=gpa/client userID=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Creating new child job" service=imap user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Job finished" service=imap user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:36469/mail/v4/messages/3e76acd2-fa6a-40ff-a2d1-c44a349e867a" pkg=gpa/client userID=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:36469/mail/v4/messages/5cf9aab0-b6fd-4b8d-8166-819b3730a743" pkg=gpa/client userID=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:36469/mail/v4/messages/fe78dba4-2f8f-46e6-ba28-16c3afd5405d" pkg=gpa/client userID=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:36469/mail/v4/messages/d86c57e8-442c-46e0-94bc-e5e623cd6568" pkg=gpa/client userID=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:51Z" level=info msg="200 OK: POST https://127.0.0.1:36469/data/v1/metrics" pkg=gpa/client userID=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:48:51Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:48:51Z" level=info msg="Child job finished" service=imap user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Synced messages" service=imap user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Finished user sync" duration=17.455275ms service=imap user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:51Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=d658c231-8867-42c8-b06c-a0220a6f1af7 Scenario: The user deletes an address while in combined mode # features/user/addressmode.feature:144 When user "798b6013-1d75-4057-99d4-398227d02d2e" connects and authenticates IMAP client "1" with address "798b6013-1d75-4057-99d4-398227d02d2e@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 "798b6013-1d75-4057-99d4-398227d02d2e" connects and authenticates IMAP client "2" with address "917d94cc-28ce-4d45-804d-8519fb702738@proton.local" # :1 -> *scenario time="2026-09-07T12:48:51Z" 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 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 "798b6013-1d75-4057-99d4-398227d02d2e" no longer has additional address "917d94cc-28ce-4d45-804d-8519fb702738@proton.local" # :1 -> *scenario time="2026-09-07T12:48:52Z" level=info msg="200 OK: GET https://127.0.0.1:36469/core/v4/events/Bw==" pkg=gpa/client userID=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:52Z" level=info msg="Received new API event" new="Event CQ==: addresses: created=0, updated=0, deleted=1" old="Bw==" service=user-events user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:52Z" level=info msg="Handling Address Events (1)" service=user-identity user=d658c231-8867-42c8-b06c-a0220a6f1af7 And bridge sends an address deleted event for user "798b6013-1d75-4057-99d4-398227d02d2e" # :1 -> *scenario When user "798b6013-1d75-4057-99d4-398227d02d2e" connects IMAP client "3" # :1 -> *scenario time="2026-09-07T12:48:52Z" level=error msg="Command failed" cmd="LOGIN '49MGyo9h23E7ivx9NUvsOSp+aIGYHVqrQKyEsF4LCwg=' " error="no such user" pkg=gluon/session session=3 time="2026-09-07T12:48:52Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=3 username=917d94cc-28ce-4d45-804d-8519fb702738@proton.local time="2026-09-07T12:48:52Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:52Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:52Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:52Z" level=info msg="Closing user" userID=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:52Z" level=info msg="De-registering user client, ID:d658c231-8867-42c8-b06c-a0220a6f1af7" pkg=observability time="2026-09-07T12:48:52Z" level=info msg="Exiting IMAP Service" service=imap user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:52Z" level=info msg="Exiting service main loop" service=smtp user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:52Z" level=info msg="Exiting service main loop" service=notification user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:52Z" level=info msg="Exiting Service" service=user-identity user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:52Z" level=info msg="Exiting service main loop" service=telemetry user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:52Z" level=info msg="Exiting service" service=user-events user=d658c231-8867-42c8-b06c-a0220a6f1af7 time="2026-09-07T12:48:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:48:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:52Z" level=info msg="Closing service" service=unleash Then IMAP client "3" cannot authenticate with address "917d94cc-28ce-4d45-804d-8519fb702738@proton.local" # :1 -> *scenario time="2026-09-07T12:48:52Z" level=info msg="User 'c84e565e-505b-41bf-9881-d52bcd3e4bfb' created with id=7499aa02-b2e3-498f-b887-4fd641559c60" pkg=gpa/server/backend time="2026-09-07T12:48:53Z" level=info msg="Starting bridge" time="2026-09-07T12:48:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/255/config1176251126/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/255/cache446341071/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/255/cache446341071/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/255/data1504531967/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/255/data1504531967/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:53Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:53Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:53Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/255/config1176251126/grpcServerConfig.json time="2026-09-07T12:48:53Z" level=info msg="gRPC server listening on /tmp/bridge8401" pkg=grpc time="2026-09-07T12:48:53Z" level=info msg="Frontend service started" time="2026-09-07T12:48:53Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:53Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:53Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:53Z" level=info msg="200 OK: GET https://127.0.0.1:36671/feature/v2/frontend?bridgeStickyKey=d6cd3669-63a1-4f6e-99b4-8b1fa5b75249" pkg=gpa/manager time="2026-09-07T12:48:53Z" level=info msg="Frontend client started" time="2026-09-07T12:48:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (24d3d882)" time="2026-09-07T12:48:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (24d3d882)" time="2026-09-07T12:48:53Z" level=info msg="200 OK: POST https://127.0.0.1:36671/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:54Z" level=info msg="200 OK: POST https://127.0.0.1:36671/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Adding vault user" userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Creating new user" userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=warning msg="404 GET https://127.0.0.1:36671/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:54Z" level=error msg="404 GET https://127.0.0.1:36671/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36671/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:54Z" level=info msg="Creating user object" authUID=6658ffe1-99ff-47ef-bda3-b01ca3cf9c2c numAddr=2 numLabels=14 userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:36671/core/v4/events/latest" pkg=gpa/client userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:36671/core/v4/settings" pkg=gpa/client userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Registering user client, ID:7499aa02-b2e3-498f-b887-4fd641559c60" pkg=observability time="2026-09-07T12:48:54Z" level=info msg="Starting service main loop" service=telemetry user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Starting service main loop" service=notification user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Starting service main loop" service=smtp user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:36671/core/v4/labels?Type=4" pkg=gpa/client userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:36671/core/v4/labels?Type=3" pkg=gpa/client userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:36671/core/v4/labels?Type=1" pkg=gpa/client userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Setting labels" labelIDs="[3 5 6 7 8 9 10 0 1 4 12 2 905aa043-7d15-45d2-af25-42fb047819d9 061c7120-2b70-459b-8b95-304f0db68db0]" pkg=rwLabels time="2026-09-07T12:48:54Z" level=info msg="Adding user to imap server" addrID=de10c06d-e845-4504-ba1d-daa10ddbdbfe service=server-manager time="2026-09-07T12:48:54Z" level=info msg="Creating new IMAP user" addrID=de10c06d-e845-4504-ba1d-daa10ddbdbfe service=server-manager time="2026-09-07T12:48:54Z" level=info msg="Setting gluon ID" addrID=de10c06d-e845-4504-ba1d-daa10ddbdbfe gluonID=9f5401cf-3b52-44c0-b77d-5abce9833e39 userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Created new IMAP user" addrID=de10c06d-e845-4504-ba1d-daa10ddbdbfe gluonID=9f5401cf-3b52-44c0-b77d-5abce9833e39 service=server-manager time="2026-09-07T12:48:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:54Z" level=info msg=Resuming service=user-events user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Received mailbox message count" count=0 gluonID=9f5401cf-3b52-44c0-b77d-5abce9833e39 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:54Z" level=info msg="Starting IMAP Service" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Sync triggered" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:54.159201732 +0000 UTC m=+349.995105560" user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Syncing labels" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=905aa043-7d15-45d2-af25-42fb047819d9 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=061c7120-2b70-459b-8b95-304f0db68db0 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:7499aa02-b2e3-498f-b887-4fd641559c60" userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9f5401cf-3b52-44c0-b77d-5abce9833e39 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9f5401cf-3b52-44c0-b77d-5abce9833e39 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9f5401cf-3b52-44c0-b77d-5abce9833e39 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9f5401cf-3b52-44c0-b77d-5abce9833e39 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9f5401cf-3b52-44c0-b77d-5abce9833e39 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9f5401cf-3b52-44c0-b77d-5abce9833e39 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9f5401cf-3b52-44c0-b77d-5abce9833e39 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=905aa043-7d15-45d2-af25-42fb047819d9 userID=9f5401cf-3b52-44c0-b77d-5abce9833e39 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9f5401cf-3b52-44c0-b77d-5abce9833e39 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9f5401cf-3b52-44c0-b77d-5abce9833e39 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9f5401cf-3b52-44c0-b77d-5abce9833e39 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9f5401cf-3b52-44c0-b77d-5abce9833e39 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=061c7120-2b70-459b-8b95-304f0db68db0 userID=9f5401cf-3b52-44c0-b77d-5abce9833e39 time="2026-09-07T12:48:54Z" level=info msg="Synced labels" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:36671/mail/v4/messages/count" pkg=gpa/client userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Syncing messages" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Job started" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="200 OK: POST https://127.0.0.1:36671/mail/v4/messages" pkg=gpa/client userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="200 OK: POST https://127.0.0.1:36671/mail/v4/messages" pkg=gpa/client userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Creating new child job" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Job finished" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:36671/mail/v4/messages/b3330c09-722f-4530-ad4e-84c8468fe03a" pkg=gpa/client userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:36671/mail/v4/messages/08ecb76f-f343-4c7d-99b2-13b721ee303e" pkg=gpa/client userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:36671/mail/v4/messages/4c9fa9fc-fd1f-468b-9815-230608ab8150" pkg=gpa/client userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:36671/mail/v4/messages/083bbbd0-2cae-464a-a9a0-6aa1b197c566" pkg=gpa/client userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:48:54Z" level=info msg="200 OK: POST https://127.0.0.1:36671/data/v1/metrics" pkg=gpa/client userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:48:54Z" level=info msg="Child job finished" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Synced messages" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Finished user sync" duration=19.526584ms service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Setting address mode" mode=split userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Setting Split Address Mode" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Removing gluon ID" addrID=de10c06d-e845-4504-ba1d-daa10ddbdbfe gluonID=9f5401cf-3b52-44c0-b77d-5abce9833e39 userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:54Z" level=info msg="Adding user to imap server" addrID=de10c06d-e845-4504-ba1d-daa10ddbdbfe service=server-manager time="2026-09-07T12:48:54Z" level=info msg="Creating new IMAP user" addrID=de10c06d-e845-4504-ba1d-daa10ddbdbfe service=server-manager time="2026-09-07T12:48:54Z" level=info msg="Setting gluon ID" addrID=de10c06d-e845-4504-ba1d-daa10ddbdbfe gluonID=3a16da94-7609-4ac2-8a11-9c1f65e8d2e2 userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Created new IMAP user" addrID=de10c06d-e845-4504-ba1d-daa10ddbdbfe gluonID=3a16da94-7609-4ac2-8a11-9c1f65e8d2e2 service=server-manager time="2026-09-07T12:48:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:54Z" level=info msg="Adding user to imap server" addrID=b0f1bbd0-1c5c-480b-9093-1c0abd24f73f service=server-manager time="2026-09-07T12:48:54Z" level=info msg="Creating new IMAP user" addrID=b0f1bbd0-1c5c-480b-9093-1c0abd24f73f service=server-manager time="2026-09-07T12:48:54Z" level=info msg="Setting gluon ID" addrID=b0f1bbd0-1c5c-480b-9093-1c0abd24f73f gluonID=c6f6ac72-6507-47a2-816d-e2aad70d9e6b userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Created new IMAP user" addrID=b0f1bbd0-1c5c-480b-9093-1c0abd24f73f gluonID=c6f6ac72-6507-47a2-816d-e2aad70d9e6b service=server-manager time="2026-09-07T12:48:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:54Z" level=info msg="Sync triggered" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 Scenario: The user deletes an address while in split mode # features/user/addressmode.feature:166 Given the user sets the address mode of user "c84e565e-505b-41bf-9881-d52bcd3e4bfb" to "split" # :1 -> *scenario time="2026-09-07T12:48:54Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:54.191709203 +0000 UTC m=+350.027613021" user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Syncing labels" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=905aa043-7d15-45d2-af25-42fb047819d9 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=061c7120-2b70-459b-8b95-304f0db68db0 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-09-07T12:48:54Z" level=info msg="Received mailbox message count" count=0 gluonID=3a16da94-7609-4ac2-8a11-9c1f65e8d2e2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:54Z" level=info msg="Received mailbox message count" count=0 gluonID=c6f6ac72-6507-47a2-816d-e2aad70d9e6b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3a16da94-7609-4ac2-8a11-9c1f65e8d2e2 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c6f6ac72-6507-47a2-816d-e2aad70d9e6b time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3a16da94-7609-4ac2-8a11-9c1f65e8d2e2 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c6f6ac72-6507-47a2-816d-e2aad70d9e6b time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=905aa043-7d15-45d2-af25-42fb047819d9 userID=3a16da94-7609-4ac2-8a11-9c1f65e8d2e2 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=905aa043-7d15-45d2-af25-42fb047819d9 userID=c6f6ac72-6507-47a2-816d-e2aad70d9e6b time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3a16da94-7609-4ac2-8a11-9c1f65e8d2e2 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3a16da94-7609-4ac2-8a11-9c1f65e8d2e2 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c6f6ac72-6507-47a2-816d-e2aad70d9e6b time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c6f6ac72-6507-47a2-816d-e2aad70d9e6b time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3a16da94-7609-4ac2-8a11-9c1f65e8d2e2 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c6f6ac72-6507-47a2-816d-e2aad70d9e6b time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3a16da94-7609-4ac2-8a11-9c1f65e8d2e2 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=061c7120-2b70-459b-8b95-304f0db68db0 userID=3a16da94-7609-4ac2-8a11-9c1f65e8d2e2 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c6f6ac72-6507-47a2-816d-e2aad70d9e6b time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=061c7120-2b70-459b-8b95-304f0db68db0 userID=c6f6ac72-6507-47a2-816d-e2aad70d9e6b time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3a16da94-7609-4ac2-8a11-9c1f65e8d2e2 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3a16da94-7609-4ac2-8a11-9c1f65e8d2e2 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c6f6ac72-6507-47a2-816d-e2aad70d9e6b time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c6f6ac72-6507-47a2-816d-e2aad70d9e6b time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3a16da94-7609-4ac2-8a11-9c1f65e8d2e2 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c6f6ac72-6507-47a2-816d-e2aad70d9e6b time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3a16da94-7609-4ac2-8a11-9c1f65e8d2e2 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3a16da94-7609-4ac2-8a11-9c1f65e8d2e2 time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c6f6ac72-6507-47a2-816d-e2aad70d9e6b time="2026-09-07T12:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c6f6ac72-6507-47a2-816d-e2aad70d9e6b time="2026-09-07T12:48:54Z" level=info msg="Synced labels" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:36671/mail/v4/messages/count" pkg=gpa/client userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Syncing messages" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Job started" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="200 OK: POST https://127.0.0.1:36671/mail/v4/messages" pkg=gpa/client userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="200 OK: POST https://127.0.0.1:36671/mail/v4/messages" pkg=gpa/client userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Creating new child job" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Job finished" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:36671/mail/v4/messages/b3330c09-722f-4530-ad4e-84c8468fe03a" pkg=gpa/client userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:36671/mail/v4/messages/08ecb76f-f343-4c7d-99b2-13b721ee303e" pkg=gpa/client userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:36671/mail/v4/messages/083bbbd0-2cae-464a-a9a0-6aa1b197c566" pkg=gpa/client userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:36671/mail/v4/messages/4c9fa9fc-fd1f-468b-9815-230608ab8150" pkg=gpa/client userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-09-07T12:48:54Z" level=info msg="Child job finished" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Synced messages" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Finished user sync" duration=19.932856ms service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:54Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=7499aa02-b2e3-498f-b887-4fd641559c60 And user "c84e565e-505b-41bf-9881-d52bcd3e4bfb" finishes syncing # :1 -> *scenario When user "c84e565e-505b-41bf-9881-d52bcd3e4bfb" connects and authenticates IMAP client "1" with address "c84e565e-505b-41bf-9881-d52bcd3e4bfb@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 "c84e565e-505b-41bf-9881-d52bcd3e4bfb" connects and authenticates IMAP client "2" with address "682546b0-d33e-4595-b32a-5ed10e2ad080@proton.local" # :1 -> *scenario time="2026-09-07T12:48:54Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {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 "c84e565e-505b-41bf-9881-d52bcd3e4bfb" no longer has additional address "682546b0-d33e-4595-b32a-5ed10e2ad080@proton.local" # :1 -> *scenario time="2026-09-07T12:48:55Z" level=info msg="200 OK: GET https://127.0.0.1:36671/core/v4/events/Bw==" pkg=gpa/client userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:55Z" level=info msg="Received new API event" new="Event CQ==: addresses: created=0, updated=0, deleted=1" old="Bw==" service=user-events user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:55Z" level=info msg="Handling Address Events (1)" service=user-identity user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:55Z" level=info msg="Removing gluon ID" addrID=b0f1bbd0-1c5c-480b-9093-1c0abd24f73f gluonID=c6f6ac72-6507-47a2-816d-e2aad70d9e6b userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:55Z" level=info msg="Validating Listener State" service=server-manager And bridge sends an address deleted event for user "c84e565e-505b-41bf-9881-d52bcd3e4bfb" # :1 -> *scenario When user "c84e565e-505b-41bf-9881-d52bcd3e4bfb" connects IMAP client "3" # :1 -> *scenario time="2026-09-07T12:48:55Z" level=error msg="Command failed" cmd="LOGIN '2bJEqOHrEiwr3Q4kUy2ZeAZLH2+Cd6CpbN0LLv1JgS8=' " error="no such user" pkg=gluon/session session=3 time="2026-09-07T12:48:55Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=3 username=682546b0-d33e-4595-b32a-5ed10e2ad080@proton.local time="2026-09-07T12:48:55Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:55Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:55Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:55Z" level=info msg="Closing user" userID=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:55Z" level=info msg="De-registering user client, ID:7499aa02-b2e3-498f-b887-4fd641559c60" pkg=observability time="2026-09-07T12:48:55Z" level=info msg="Exiting IMAP Service" service=imap user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:55Z" level=info msg="Exiting service main loop" service=smtp user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:55Z" level=info msg="Exiting service main loop" service=notification user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:55Z" level=info msg="Exiting Service" service=user-identity user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:55Z" level=info msg="Exiting service main loop" service=telemetry user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:55Z" level=info msg="Exiting service" service=user-events user=7499aa02-b2e3-498f-b887-4fd641559c60 time="2026-09-07T12:48:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:48:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:55Z" level=info msg="Closing service" service=unleash Then IMAP client "3" cannot authenticate with address "682546b0-d33e-4595-b32a-5ed10e2ad080@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-09-07T12:48:55Z" level=info msg="User '602fb727-c7c5-408f-8393-653616a5e11e' created with id=087b3559-c1e3-4ea3-9173-0e350df5d4ff" pkg=gpa/server/backend Background: Given there exists an account with username "602fb727-c7c5-408f-8393-653616a5e11e" and password "password" # :1 -> *scenario And user "602fb727-c7c5-408f-8393-653616a5e11e" has contact "SuperTester@proton.me" with name "Super TESTER" # :1 -> *scenario And user "602fb727-c7c5-408f-8393-653616a5e11e" 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-09-07T12:48:55Z" level=info msg="Starting bridge" time="2026-09-07T12:48:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/256/config1828623047/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/256/cache1597589678/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/256/cache1597589678/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/256/data2818560995/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/256/data2818560995/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:55Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:55Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:55Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/256/config1828623047/grpcServerConfig.json time="2026-09-07T12:48:55Z" level=info msg="gRPC server listening on /tmp/bridge7354" pkg=grpc time="2026-09-07T12:48:55Z" level=info msg="Frontend service started" time="2026-09-07T12:48:55Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:55Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:55Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:55Z" level=info msg="200 OK: GET https://127.0.0.1:45441/feature/v2/frontend?bridgeStickyKey=4ecc8032-b25d-4303-8609-1975c7f46dd7" pkg=gpa/manager time="2026-09-07T12:48:55Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:48:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (66da3ee5)" time="2026-09-07T12:48:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (66da3ee5)" time="2026-09-07T12:48:55Z" level=info msg="200 OK: POST https://127.0.0.1:45441/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:56Z" level=info msg="200 OK: POST https://127.0.0.1:45441/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="Adding vault user" userID=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="Creating new user" userID=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=warning msg="404 GET https://127.0.0.1:45441/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:56Z" level=error msg="404 GET https://127.0.0.1:45441/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45441/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:56Z" level=info msg="Creating user object" authUID=44915496-cbc0-4cb3-bfcf-b3c836283bec numAddr=1 numLabels=12 userID=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="200 OK: GET https://127.0.0.1:45441/core/v4/events/latest" pkg=gpa/client userID=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="200 OK: GET https://127.0.0.1:45441/core/v4/settings" pkg=gpa/client userID=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="Registering user client, ID:087b3559-c1e3-4ea3-9173-0e350df5d4ff" pkg=observability time="2026-09-07T12:48:56Z" level=info msg="Starting service main loop" service=telemetry user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="Starting service main loop" service=notification user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="Starting service main loop" service=smtp user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="200 OK: GET https://127.0.0.1:45441/core/v4/labels?Type=4" pkg=gpa/client userID=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="200 OK: GET https://127.0.0.1:45441/core/v4/labels?Type=3" pkg=gpa/client userID=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="200 OK: GET https://127.0.0.1:45441/core/v4/labels?Type=1" pkg=gpa/client userID=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="Setting labels" labelIDs="[12 1 5 9 10 0 2 3 4 6 7 8]" pkg=rwLabels time="2026-09-07T12:48:56Z" level=info msg="Adding user to imap server" addrID=a770efe6-1820-4ab9-b39c-966c99bb63fe service=server-manager time="2026-09-07T12:48:56Z" level=info msg="Creating new IMAP user" addrID=a770efe6-1820-4ab9-b39c-966c99bb63fe service=server-manager time="2026-09-07T12:48:56Z" level=info msg="Setting gluon ID" addrID=a770efe6-1820-4ab9-b39c-966c99bb63fe gluonID=06e529b3-2f4c-4c5d-81fe-ef7073a8c6eb userID=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="Created new IMAP user" addrID=a770efe6-1820-4ab9-b39c-966c99bb63fe gluonID=06e529b3-2f4c-4c5d-81fe-ef7073a8c6eb service=server-manager time="2026-09-07T12:48:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:56Z" level=info msg=Resuming service=user-events user=087b3559-c1e3-4ea3-9173-0e350df5d4ff And the user logs in with username "602fb727-c7c5-408f-8393-653616a5e11e" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:48:56Z" level=info msg="Received mailbox message count" count=0 gluonID=06e529b3-2f4c-4c5d-81fe-ef7073a8c6eb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:56Z" level=info msg="Starting IMAP Service" service=imap user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="Sync triggered" service=imap user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:56.214347489 +0000 UTC m=+352.050251317" user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="Syncing labels" service=imap user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:087b3559-c1e3-4ea3-9173-0e350df5d4ff" userID=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=06e529b3-2f4c-4c5d-81fe-ef7073a8c6eb time="2026-09-07T12:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=06e529b3-2f4c-4c5d-81fe-ef7073a8c6eb time="2026-09-07T12:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=06e529b3-2f4c-4c5d-81fe-ef7073a8c6eb time="2026-09-07T12:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=06e529b3-2f4c-4c5d-81fe-ef7073a8c6eb time="2026-09-07T12:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=06e529b3-2f4c-4c5d-81fe-ef7073a8c6eb time="2026-09-07T12:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=06e529b3-2f4c-4c5d-81fe-ef7073a8c6eb time="2026-09-07T12:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=06e529b3-2f4c-4c5d-81fe-ef7073a8c6eb time="2026-09-07T12:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=06e529b3-2f4c-4c5d-81fe-ef7073a8c6eb time="2026-09-07T12:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=06e529b3-2f4c-4c5d-81fe-ef7073a8c6eb time="2026-09-07T12:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=06e529b3-2f4c-4c5d-81fe-ef7073a8c6eb time="2026-09-07T12:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=06e529b3-2f4c-4c5d-81fe-ef7073a8c6eb time="2026-09-07T12:48:56Z" level=info msg="Synced labels" service=imap user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="200 OK: GET https://127.0.0.1:45441/mail/v4/messages/count" pkg=gpa/client userID=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="Syncing messages" service=imap user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="Job started" service=imap user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="200 OK: POST https://127.0.0.1:45441/mail/v4/messages" pkg=gpa/client userID=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="Job finished" service=imap user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="Synced messages" service=imap user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="Finished user sync" duration=12.810604ms service=imap user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:56Z" 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 "602fb727-c7c5-408f-8393-653616a5e11e" has message format "plain" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "602fb727-c7c5-408f-8393-653616a5e11e" has message format "HTML" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "602fb727-c7c5-408f-8393-653616a5e11e" has encryption scheme "inline" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "602fb727-c7c5-408f-8393-653616a5e11e" has encryption scheme "MIME" # :1 -> *scenario time="2026-09-07T12:48:57Z" level=info msg="200 OK: GET https://127.0.0.1:45441/core/v4/events/AA==" pkg=gpa/client userID=087b3559-c1e3-4ea3-9173-0e350df5d4ff When the contact "SuperTester@proton.me" of user "602fb727-c7c5-408f-8393-653616a5e11e" has no signature # :1 -> *scenario When the contact "SuperTester@proton.me" of user "602fb727-c7c5-408f-8393-653616a5e11e" has no encryption # :1 -> *scenario When the contact "SuperTester@proton.me" of user "602fb727-c7c5-408f-8393-653616a5e11e" has signature "enabled" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "602fb727-c7c5-408f-8393-653616a5e11e" has encryption "enabled" # :1 -> *scenario time="2026-09-07T12:48:58Z" level=info msg="200 OK: GET https://127.0.0.1:45441/core/v4/events/AA==" pkg=gpa/client userID=087b3559-c1e3-4ea3-9173-0e350df5d4ff When the contact "SuperTester@proton.me" of user "602fb727-c7c5-408f-8393-653616a5e11e" has signature "disabled" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "602fb727-c7c5-408f-8393-653616a5e11e" has encryption "disabled" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "602fb727-c7c5-408f-8393-653616a5e11e" has public key from file "testdata/keys/pubkey.asc" # :1 -> *scenario time="2026-09-07T12:48:58Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:58Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:58Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:58Z" level=info msg="Closing user" userID=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:58Z" level=info msg="De-registering user client, ID:087b3559-c1e3-4ea3-9173-0e350df5d4ff" pkg=observability time="2026-09-07T12:48:58Z" level=info msg="Exiting IMAP Service" service=imap user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:58Z" level=info msg="Exiting service main loop" service=smtp user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:58Z" level=info msg="Exiting service main loop" service=notification user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:58Z" level=info msg="Exiting Service" service=user-identity user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:58Z" level=info msg="Exiting service main loop" service=telemetry user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:58Z" level=info msg="Exiting service" service=user-events user=087b3559-c1e3-4ea3-9173-0e350df5d4ff time="2026-09-07T12:48:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:48:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:58Z" level=info msg="Closing service" service=unleash When the contact "SuperTester@proton.me" of user "602fb727-c7c5-408f-8393-653616a5e11e" 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-09-07T12:48:59Z" level=info msg="User '9ba4b7ac-ae16-4b52-84e7-ce2559a0f582' created with id=95635d3c-ceb2-48e3-b6b8-b1962e23edb4" pkg=gpa/server/backend Background: Given there exists an account with username "9ba4b7ac-ae16-4b52-84e7-ce2559a0f582" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:48:59Z" level=info msg="Starting bridge" time="2026-09-07T12:48:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/257/config2455854425/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/257/cache3911125074/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/257/cache3911125074/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/257/data1956287687/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/257/data1956287687/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:59Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:59Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:59Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/257/config2455854425/grpcServerConfig.json time="2026-09-07T12:48:59Z" level=info msg="gRPC server listening on /tmp/bridge8557" pkg=grpc time="2026-09-07T12:48:59Z" level=info msg="Frontend service started" time="2026-09-07T12:48:59Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:59Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:59Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:59Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:48:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7799cf94)" time="2026-09-07T12:48:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7799cf94)" time="2026-09-07T12:48:59Z" level=info msg="200 OK: GET https://127.0.0.1:46325/feature/v2/frontend?bridgeStickyKey=b1df32a4-7e50-4e37-ae60-ff641a00984d" pkg=gpa/manager time="2026-09-07T12:48:59Z" level=info msg="200 OK: POST https://127.0.0.1:46325/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:48:59Z" level=info msg="200 OK: POST https://127.0.0.1:46325/auth/v4" pkg=gpa/manager time="2026-09-07T12:48:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Adding vault user" userID=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Creating new user" userID=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=warning msg="404 GET https://127.0.0.1:46325/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:48:59Z" level=error msg="404 GET https://127.0.0.1:46325/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:48:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46325/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:48:59Z" level=info msg="Creating user object" authUID=0e54c646-696c-46b4-bd71-25828f6cc2da numAddr=1 numLabels=12 userID=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="200 OK: GET https://127.0.0.1:46325/core/v4/events/latest" pkg=gpa/client userID=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="200 OK: GET https://127.0.0.1:46325/core/v4/settings" pkg=gpa/client userID=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Registering user client, ID:95635d3c-ceb2-48e3-b6b8-b1962e23edb4" pkg=observability time="2026-09-07T12:48:59Z" level=info msg="Starting service main loop" service=telemetry user=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Starting service main loop" service=notification user=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Starting service main loop" service=smtp user=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="200 OK: GET https://127.0.0.1:46325/core/v4/labels?Type=4" pkg=gpa/client userID=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="200 OK: GET https://127.0.0.1:46325/core/v4/labels?Type=3" pkg=gpa/client userID=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="200 OK: GET https://127.0.0.1:46325/core/v4/labels?Type=1" pkg=gpa/client userID=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Setting labels" labelIDs="[6 8 12 4 7 9 10 0 1 2 3 5]" pkg=rwLabels time="2026-09-07T12:48:59Z" level=info msg="Adding user to imap server" addrID=83782e05-abdd-4782-9c12-f2a8d47e39ee service=server-manager time="2026-09-07T12:48:59Z" level=info msg="Creating new IMAP user" addrID=83782e05-abdd-4782-9c12-f2a8d47e39ee service=server-manager time="2026-09-07T12:48:59Z" level=info msg="Setting gluon ID" addrID=83782e05-abdd-4782-9c12-f2a8d47e39ee gluonID=ce424f4e-10fd-4750-9b3d-97007e14d81a userID=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Created new IMAP user" addrID=83782e05-abdd-4782-9c12-f2a8d47e39ee gluonID=ce424f4e-10fd-4750-9b3d-97007e14d81a service=server-manager time="2026-09-07T12:48:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:59Z" level=info msg=Resuming service=user-events user=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 And the user logs in with username "9ba4b7ac-ae16-4b52-84e7-ce2559a0f582" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:48:59Z" level=info msg="Deleting user" pkg=bridge/user userID=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Logging out user" userID=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 withAPI=true withData=true time="2026-09-07T12:48:59Z" level=info msg="Received mailbox message count" count=0 gluonID=ce424f4e-10fd-4750-9b3d-97007e14d81a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:48:59Z" level=info msg="Starting IMAP Service" service=imap user=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Sync triggered" service=imap user=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Removing gluon ID" addrID=83782e05-abdd-4782-9c12-f2a8d47e39ee gluonID=ce424f4e-10fd-4750-9b3d-97007e14d81a userID=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:48:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:95635d3c-ceb2-48e3-b6b8-b1962e23edb4" userID=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:48:59.605532329 +0000 UTC m=+355.441436147" user=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=error msg="Failed to check and report label conflicts" error="no gluon connectors found" service=imap user=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Syncing labels" service=imap user=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="De-registering user client, ID:95635d3c-ceb2-48e3-b6b8-b1962e23edb4" pkg=observability time="2026-09-07T12:48:59Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: context canceled" service=imap user=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=error msg="Sync aborted" error="context canceled" service=imap user=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Finished user sync" duration="212.623µs" service=imap user=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Exiting IMAP Service" service=imap user=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Exiting service main loop" service=smtp user=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Exiting service main loop" service=notification user=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Exiting Service" service=user-identity user=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Exiting service main loop" service=telemetry user=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Exiting service" service=user-events user=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="200 OK: DELETE https://127.0.0.1:46325/auth/v4" pkg=gpa/client userID=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="Closing user" userID=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 time="2026-09-07T12:48:59Z" level=info msg="De-registering user client, ID:95635d3c-ceb2-48e3-b6b8-b1962e23edb4" pkg=observability time="2026-09-07T12:48:59Z" level=info msg="Deleting vault user" userID=95635d3c-ceb2-48e3-b6b8-b1962e23edb4 Scenario: Delete a connected user # features/user/delete.feature:9 When user "9ba4b7ac-ae16-4b52-84e7-ce2559a0f582" is deleted # :1 -> *scenario time="2026-09-07T12:48:59Z" level=info msg="Frontend service stopped" time="2026-09-07T12:48:59Z" level=info msg="Frontend client stopped" time="2026-09-07T12:48:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:48:59Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:48:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:48:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:48:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:48:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:48:59Z" level=info msg="Closing service" service=unleash Then user "9ba4b7ac-ae16-4b52-84e7-ce2559a0f582" is not listed # :1 -> *scenario time="2026-09-07T12:48:59Z" level=info msg="User '19d44a04-1dbd-4d54-aa10-21bcf9537766' created with id=b608ecb8-6b72-4789-96a1-6791c36a652c" pkg=gpa/server/backend time="2026-09-07T12:48:59Z" level=info msg="Starting bridge" time="2026-09-07T12:48:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/258/config996399721/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:48:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/258/cache1915998042/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:48:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/258/cache1915998042/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:48:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/258/data3972524227/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/258/data3972524227/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:48:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:48:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:48:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:48:59Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:48:59Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:48:59Z" level=info msg="Starting frontend service" time="2026-09-07T12:48:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/258/config996399721/grpcServerConfig.json time="2026-09-07T12:48:59Z" level=info msg="gRPC server listening on /tmp/bridge7930" pkg=grpc time="2026-09-07T12:48:59Z" level=info msg="Frontend service started" time="2026-09-07T12:48:59Z" level=info msg="Starting frontend client" time="2026-09-07T12:48:59Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:48:59Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:48:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:48:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:48:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:48:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:48:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:48:59Z" level=info msg="200 OK: GET https://127.0.0.1:35285/feature/v2/frontend?bridgeStickyKey=bcd8e32d-8bff-4a57-be16-e25bfd7ab4ec" pkg=gpa/manager time="2026-09-07T12:48:59Z" level=info msg="Frontend client started" time="2026-09-07T12:48:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (013ff51e)" time="2026-09-07T12:48:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (013ff51e)" time="2026-09-07T12:48:59Z" level=info msg="200 OK: POST https://127.0.0.1:35285/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:00Z" level=info msg="200 OK: POST https://127.0.0.1:35285/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Adding vault user" userID=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Creating new user" userID=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=warning msg="404 GET https://127.0.0.1:35285/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:00Z" level=error msg="404 GET https://127.0.0.1:35285/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35285/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:00Z" level=info msg="Creating user object" authUID=e3503ebe-1c03-4b16-8f70-80e18d834f0d numAddr=1 numLabels=12 userID=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="200 OK: GET https://127.0.0.1:35285/core/v4/events/latest" pkg=gpa/client userID=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="200 OK: GET https://127.0.0.1:35285/core/v4/settings" pkg=gpa/client userID=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Registering user client, ID:b608ecb8-6b72-4789-96a1-6791c36a652c" pkg=observability time="2026-09-07T12:49:00Z" level=info msg="Starting service main loop" service=telemetry user=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Starting service main loop" service=notification user=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Starting service main loop" service=smtp user=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="200 OK: GET https://127.0.0.1:35285/core/v4/labels?Type=4" pkg=gpa/client userID=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="200 OK: GET https://127.0.0.1:35285/core/v4/labels?Type=3" pkg=gpa/client userID=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="200 OK: GET https://127.0.0.1:35285/core/v4/labels?Type=1" pkg=gpa/client userID=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Setting labels" labelIDs="[4 6 7 10 3 5 8 9 12 0 1 2]" pkg=rwLabels time="2026-09-07T12:49:00Z" level=info msg="Adding user to imap server" addrID=6babdee0-66ee-4547-aa99-afa462982dfe service=server-manager time="2026-09-07T12:49:00Z" level=info msg="Creating new IMAP user" addrID=6babdee0-66ee-4547-aa99-afa462982dfe service=server-manager time="2026-09-07T12:49:00Z" level=info msg="Setting gluon ID" addrID=6babdee0-66ee-4547-aa99-afa462982dfe gluonID=9438550c-1cb8-4251-b5b3-7ede2c1b0f81 userID=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Created new IMAP user" addrID=6babdee0-66ee-4547-aa99-afa462982dfe gluonID=9438550c-1cb8-4251-b5b3-7ede2c1b0f81 service=server-manager time="2026-09-07T12:49:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:00Z" level=info msg=Resuming service=user-events user=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Logging out user" pkg=bridge/user userID=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Logging out user" userID=b608ecb8-6b72-4789-96a1-6791c36a652c withAPI=true withData=false time="2026-09-07T12:49:00Z" level=info msg="Received mailbox message count" count=0 gluonID=9438550c-1cb8-4251-b5b3-7ede2c1b0f81 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:00Z" level=info msg="Starting IMAP Service" service=imap user=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Sync triggered" service=imap user=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:b608ecb8-6b72-4789-96a1-6791c36a652c" userID=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:00.210099403 +0000 UTC m=+356.046003221" user=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=error msg="Failed to check and report label conflicts" error="no such user" service=imap user=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Syncing labels" service=imap user=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="De-registering user client, ID:b608ecb8-6b72-4789-96a1-6791c36a652c" pkg=observability time="2026-09-07T12:49:00Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: context canceled" service=imap user=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=error msg="Sync aborted" error="context canceled" service=imap user=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Finished user sync" duration="152.429µs" service=imap user=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Exiting IMAP Service" service=imap user=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Exiting service main loop" service=smtp user=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Exiting service main loop" service=notification user=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Exiting Service" service=user-identity user=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Exiting service main loop" service=telemetry user=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Exiting service" service=user-events user=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="200 OK: DELETE https://127.0.0.1:35285/auth/v4" pkg=gpa/client userID=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Closing user" userID=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="De-registering user client, ID:b608ecb8-6b72-4789-96a1-6791c36a652c" pkg=observability Scenario: Delete a disconnected user # features/user/delete.feature:13 Given user "19d44a04-1dbd-4d54-aa10-21bcf9537766" logs out # :1 -> *scenario time="2026-09-07T12:49:00Z" level=info msg="Deleting user" pkg=bridge/user userID=b608ecb8-6b72-4789-96a1-6791c36a652c time="2026-09-07T12:49:00Z" level=info msg="Deleting vault user" userID=b608ecb8-6b72-4789-96a1-6791c36a652c When user "19d44a04-1dbd-4d54-aa10-21bcf9537766" is deleted # :1 -> *scenario time="2026-09-07T12:49:00Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:00Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:00Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:49:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:00Z" level=info msg="Closing service" service=unleash Then user "19d44a04-1dbd-4d54-aa10-21bcf9537766" is not listed # :1 -> *scenario Feature: User deletion with IMAP data removal time="2026-09-07T12:49:00Z" level=info msg="User '6b9eb4cb-e22f-4d15-be46-d9fdfcdc29e7' created with id=124868bd-d919-4787-bfc5-ee4cf703d428" pkg=gpa/server/backend Background: Given there exists an account with username "6b9eb4cb-e22f-4d15-be46-d9fdfcdc29e7" and password "password" # :1 -> *scenario And the account "6b9eb4cb-e22f-4d15-be46-d9fdfcdc29e7" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | And the address "6b9eb4cb-e22f-4d15-be46-d9fdfcdc29e7@proton.local" of account "6b9eb4cb-e22f-4d15-be46-d9fdfcdc29e7" 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-09-07T12:49:01Z" level=info msg="Starting bridge" time="2026-09-07T12:49:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/259/config3255989712/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/259/cache179967007/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:49:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/259/cache179967007/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/259/data2935029887/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/259/data2935029887/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:01Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:01Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:01Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:01Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/259/config3255989712/grpcServerConfig.json time="2026-09-07T12:49:01Z" level=info msg="gRPC server listening on /tmp/bridge5405" pkg=grpc time="2026-09-07T12:49:01Z" level=info msg="Frontend service started" time="2026-09-07T12:49:01Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:01Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:49:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:01Z" level=info msg="200 OK: GET https://127.0.0.1:38807/feature/v2/frontend?bridgeStickyKey=1e8ff3e6-e1fb-497d-9efa-8a95e39c7bb2" pkg=gpa/manager time="2026-09-07T12:49:01Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:49:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (190690cb)" time="2026-09-07T12:49:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (190690cb)" time="2026-09-07T12:49:01Z" level=info msg="200 OK: POST https://127.0.0.1:38807/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:01Z" level=info msg="200 OK: POST https://127.0.0.1:38807/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Adding vault user" userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Creating new user" userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=warning msg="404 GET https://127.0.0.1:38807/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:01Z" level=error msg="404 GET https://127.0.0.1:38807/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38807/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:01Z" level=info msg="Creating user object" authUID=3068cecd-1c02-46fa-ab31-9d100bb23958 numAddr=1 numLabels=13 userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="200 OK: GET https://127.0.0.1:38807/core/v4/events/latest" pkg=gpa/client userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Starting service Last EventID=BQ==" service=user-events user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="200 OK: GET https://127.0.0.1:38807/core/v4/settings" pkg=gpa/client userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Registering user client, ID:124868bd-d919-4787-bfc5-ee4cf703d428" pkg=observability time="2026-09-07T12:49:01Z" level=info msg="Starting service main loop" service=telemetry user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Starting service main loop" service=notification user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Starting service main loop" service=smtp user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="200 OK: GET https://127.0.0.1:38807/core/v4/labels?Type=4" pkg=gpa/client userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="200 OK: GET https://127.0.0.1:38807/core/v4/labels?Type=3" pkg=gpa/client userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="200 OK: GET https://127.0.0.1:38807/core/v4/labels?Type=1" pkg=gpa/client userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Setting labels" labelIDs="[6 7 9 2 8 10 12 0 1 3 4 5 fd9487ca-3c05-4ef2-bcce-15060f40b32a]" pkg=rwLabels time="2026-09-07T12:49:01Z" level=info msg="Adding user to imap server" addrID=5caeadda-da05-4fc3-9238-36ecaa3e6321 service=server-manager time="2026-09-07T12:49:01Z" level=info msg="Creating new IMAP user" addrID=5caeadda-da05-4fc3-9238-36ecaa3e6321 service=server-manager time="2026-09-07T12:49:01Z" level=info msg="Setting gluon ID" addrID=5caeadda-da05-4fc3-9238-36ecaa3e6321 gluonID=02a93d92-997e-44d1-8436-c1b6a7bec61b userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Received mailbox message count" count=0 gluonID=02a93d92-997e-44d1-8436-c1b6a7bec61b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:01Z" level=info msg="Created new IMAP user" addrID=5caeadda-da05-4fc3-9238-36ecaa3e6321 gluonID=02a93d92-997e-44d1-8436-c1b6a7bec61b service=server-manager time="2026-09-07T12:49:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:01Z" level=info msg=Resuming service=user-events user=124868bd-d919-4787-bfc5-ee4cf703d428 And the user logs in with username "6b9eb4cb-e22f-4d15-be46-d9fdfcdc29e7" and password "password" # :1 -> *scenario time="2026-09-07T12:49:01Z" level=info msg="Starting IMAP Service" service=imap user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Sync triggered" service=imap user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:01.407850106 +0000 UTC m=+357.243753944" user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Syncing labels" service=imap user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=fd9487ca-3c05-4ef2-bcce-15060f40b32a labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-09-07T12:49:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:124868bd-d919-4787-bfc5-ee4cf703d428" userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=02a93d92-997e-44d1-8436-c1b6a7bec61b time="2026-09-07T12:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=02a93d92-997e-44d1-8436-c1b6a7bec61b time="2026-09-07T12:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=02a93d92-997e-44d1-8436-c1b6a7bec61b time="2026-09-07T12:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=02a93d92-997e-44d1-8436-c1b6a7bec61b time="2026-09-07T12:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fd9487ca-3c05-4ef2-bcce-15060f40b32a userID=02a93d92-997e-44d1-8436-c1b6a7bec61b time="2026-09-07T12:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=02a93d92-997e-44d1-8436-c1b6a7bec61b time="2026-09-07T12:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=02a93d92-997e-44d1-8436-c1b6a7bec61b time="2026-09-07T12:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=02a93d92-997e-44d1-8436-c1b6a7bec61b time="2026-09-07T12:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=02a93d92-997e-44d1-8436-c1b6a7bec61b time="2026-09-07T12:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=02a93d92-997e-44d1-8436-c1b6a7bec61b time="2026-09-07T12:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=02a93d92-997e-44d1-8436-c1b6a7bec61b time="2026-09-07T12:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=02a93d92-997e-44d1-8436-c1b6a7bec61b time="2026-09-07T12:49:01Z" level=info msg="Synced labels" service=imap user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="200 OK: GET https://127.0.0.1:38807/mail/v4/messages/count" pkg=gpa/client userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Syncing messages" service=imap user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Job started" service=imap user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="200 OK: POST https://127.0.0.1:38807/mail/v4/messages" pkg=gpa/client userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="200 OK: POST https://127.0.0.1:38807/mail/v4/messages" pkg=gpa/client userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Creating new child job" service=imap user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Job finished" service=imap user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="200 OK: GET https://127.0.0.1:38807/mail/v4/messages/3e01e5c3-3e7f-470b-862b-aa9f599a5c45" pkg=gpa/client userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="200 OK: GET https://127.0.0.1:38807/mail/v4/messages/7a45e93c-6d24-4dd1-aff5-3d472d28b3cb" pkg=gpa/client userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="200 OK: GET https://127.0.0.1:38807/mail/v4/messages/0073234a-299d-4394-9df0-94d7644c3e6e" pkg=gpa/client userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="200 OK: GET https://127.0.0.1:38807/mail/v4/messages/30d2f2b9-ce67-4c45-9eca-d1167ff6d1e2" pkg=gpa/client userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Sending observability data." pkg=observability time="2026-09-07T12:49:01Z" level=info msg="Child job finished" service=imap user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Synced messages" service=imap user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Finished user sync" duration=12.463625ms service=imap user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Event loop reset" eventID="BQ==" service=user-events user=124868bd-d919-4787-bfc5-ee4cf703d428 And user "6b9eb4cb-e22f-4d15-be46-d9fdfcdc29e7" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:49:01Z" level=info msg="200 OK: POST https://127.0.0.1:38807/data/v1/metrics" pkg=gpa/client userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-09-07T12:49:01Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: User is deleted from Bridge and IMAP data is removed # features/user/delete_imap.feature:19 When user "6b9eb4cb-e22f-4d15-be46-d9fdfcdc29e7" 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-09-07T12:49:01Z" level=info msg="Deleting user" pkg=bridge/user userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Logging out user" userID=124868bd-d919-4787-bfc5-ee4cf703d428 withAPI=true withData=true time="2026-09-07T12:49:01Z" level=info msg="Removing gluon ID" addrID=5caeadda-da05-4fc3-9238-36ecaa3e6321 gluonID=02a93d92-997e-44d1-8436-c1b6a7bec61b userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:01Z" level=info msg="De-registering user client, ID:124868bd-d919-4787-bfc5-ee4cf703d428" pkg=observability time="2026-09-07T12:49:01Z" level=info msg="Exiting IMAP Service" service=imap user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Exiting service main loop" service=smtp user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Exiting service main loop" service=notification user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Exiting Service" service=user-identity user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Exiting service main loop" service=telemetry user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Exiting service" service=user-events user=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="200 OK: DELETE https://127.0.0.1:38807/auth/v4" pkg=gpa/client userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="Closing user" userID=124868bd-d919-4787-bfc5-ee4cf703d428 time="2026-09-07T12:49:01Z" level=info msg="De-registering user client, ID:124868bd-d919-4787-bfc5-ee4cf703d428" pkg=observability time="2026-09-07T12:49:01Z" level=info msg="Deleting vault user" userID=124868bd-d919-4787-bfc5-ee4cf703d428 And user "6b9eb4cb-e22f-4d15-be46-d9fdfcdc29e7" is deleted alongside IMAP data for client "1" # :1 -> *scenario time="2026-09-07T12:49:01Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:01Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:01Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:49:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:01Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: A user can login time="2026-09-07T12:49:01Z" level=info msg="User 'afb29f53-c895-4809-8911-a5161ad800d0' created with id=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947" pkg=gpa/server/backend Background: Given there exists an account with username "afb29f53-c895-4809-8911-a5161ad800d0" and password "password2" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:49:01Z" level=info msg="Starting bridge" time="2026-09-07T12:49:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/260/config811800979/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/260/cache2941768900/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:49:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/260/cache2941768900/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/260/data836203522/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/260/data836203522/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:01Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:01Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:01Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:01Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/260/config811800979/grpcServerConfig.json time="2026-09-07T12:49:01Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:01Z" level=info msg="gRPC server listening on /tmp/bridge4443" pkg=grpc time="2026-09-07T12:49:01Z" level=info msg="Frontend service started" time="2026-09-07T12:49:01Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:49:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:01Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:49:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (532f5f02)" time="2026-09-07T12:49:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (532f5f02)" time="2026-09-07T12:49:01Z" level=info msg="200 OK: GET https://127.0.0.1:34929/feature/v2/frontend?bridgeStickyKey=50f698ef-9075-4152-9091-67f04bb51901" pkg=gpa/manager time="2026-09-07T12:49:01Z" level=info msg="200 OK: POST https://127.0.0.1:34929/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:02Z" level=info msg="200 OK: POST https://127.0.0.1:34929/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Adding vault user" userID=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Creating new user" userID=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=warning msg="404 GET https://127.0.0.1:34929/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:02Z" level=error msg="404 GET https://127.0.0.1:34929/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34929/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:02Z" level=info msg="Creating user object" authUID=de41604f-7e21-479f-b947-148cb7994c2e numAddr=1 numLabels=12 userID=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="200 OK: GET https://127.0.0.1:34929/core/v4/events/latest" pkg=gpa/client userID=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="200 OK: GET https://127.0.0.1:34929/core/v4/settings" pkg=gpa/client userID=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Registering user client, ID:8ce5e9f6-07bc-402b-93e5-3c93aa1a1947" pkg=observability time="2026-09-07T12:49:02Z" level=info msg="Starting service main loop" service=telemetry user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Starting service main loop" service=notification user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Starting service main loop" service=smtp user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="200 OK: GET https://127.0.0.1:34929/core/v4/labels?Type=4" pkg=gpa/client userID=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="200 OK: GET https://127.0.0.1:34929/core/v4/labels?Type=3" pkg=gpa/client userID=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="200 OK: GET https://127.0.0.1:34929/core/v4/labels?Type=1" pkg=gpa/client userID=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Setting labels" labelIDs="[1 3 9 12 0 2 4 5 6 7 8 10]" pkg=rwLabels time="2026-09-07T12:49:02Z" level=info msg="Adding user to imap server" addrID=e8dda47f-7714-45b4-92ea-0f467dda1528 service=server-manager time="2026-09-07T12:49:02Z" level=info msg="Creating new IMAP user" addrID=e8dda47f-7714-45b4-92ea-0f467dda1528 service=server-manager time="2026-09-07T12:49:02Z" level=info msg="Setting gluon ID" addrID=e8dda47f-7714-45b4-92ea-0f467dda1528 gluonID=497057d9-c731-415d-8b56-e7f34e13e115 userID=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Created new IMAP user" addrID=e8dda47f-7714-45b4-92ea-0f467dda1528 gluonID=497057d9-c731-415d-8b56-e7f34e13e115 service=server-manager time="2026-09-07T12:49:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:02Z" level=info msg=Resuming service=user-events user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 Scenario: Login to account # features/user/login.feature:8 When the user logs in with username "afb29f53-c895-4809-8911-a5161ad800d0" and password "password2" # :1 -> *scenario time="2026-09-07T12:49:02Z" level=info msg="Received mailbox message count" count=0 gluonID=497057d9-c731-415d-8b56-e7f34e13e115 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:02Z" level=info msg="Starting IMAP Service" service=imap user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Sync triggered" service=imap user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:02.082135665 +0000 UTC m=+357.918039473" user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Syncing labels" service=imap user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:8ce5e9f6-07bc-402b-93e5-3c93aa1a1947" userID=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=497057d9-c731-415d-8b56-e7f34e13e115 time="2026-09-07T12:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=497057d9-c731-415d-8b56-e7f34e13e115 time="2026-09-07T12:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=497057d9-c731-415d-8b56-e7f34e13e115 time="2026-09-07T12:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=497057d9-c731-415d-8b56-e7f34e13e115 time="2026-09-07T12:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=497057d9-c731-415d-8b56-e7f34e13e115 time="2026-09-07T12:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=497057d9-c731-415d-8b56-e7f34e13e115 time="2026-09-07T12:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=497057d9-c731-415d-8b56-e7f34e13e115 time="2026-09-07T12:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=497057d9-c731-415d-8b56-e7f34e13e115 time="2026-09-07T12:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=497057d9-c731-415d-8b56-e7f34e13e115 time="2026-09-07T12:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=497057d9-c731-415d-8b56-e7f34e13e115 time="2026-09-07T12:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=497057d9-c731-415d-8b56-e7f34e13e115 time="2026-09-07T12:49:02Z" level=info msg="Synced labels" service=imap user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="200 OK: GET https://127.0.0.1:34929/mail/v4/messages/count" pkg=gpa/client userID=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Syncing messages" service=imap user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Job started" service=imap user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="200 OK: POST https://127.0.0.1:34929/mail/v4/messages" pkg=gpa/client userID=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Job finished" service=imap user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Synced messages" service=imap user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Finished user sync" duration=4.927949ms service=imap user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:02Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:02Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:02Z" level=info msg="Closing user" userID=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="De-registering user client, ID:8ce5e9f6-07bc-402b-93e5-3c93aa1a1947" pkg=observability time="2026-09-07T12:49:02Z" level=info msg="Exiting IMAP Service" service=imap user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Exiting service main loop" service=smtp user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Exiting service main loop" service=notification user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Exiting Service" service=user-identity user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Exiting service main loop" service=telemetry user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Exiting service" service=user-events user=8ce5e9f6-07bc-402b-93e5-3c93aa1a1947 time="2026-09-07T12:49:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:49: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-09-07T12:49:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:02Z" level=info msg="Closing service" service=unleash Then user "afb29f53-c895-4809-8911-a5161ad800d0" is eventually listed and connected# :1 -> *scenario time="2026-09-07T12:49:02Z" level=info msg="User 'd9623f75-c7e1-43d6-893c-5f0ecf5383d9' created with id=b59b129e-0b9a-4ab0-8b85-75d70203d7c7" pkg=gpa/server/backend time="2026-09-07T12:49:02Z" level=info msg="Starting bridge" time="2026-09-07T12:49:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/261/config580721119/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/261/cache1901745885/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:49:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/261/cache1901745885/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/261/data2143021045/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/261/data2143021045/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:02Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:02Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:02Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/261/config580721119/grpcServerConfig.json time="2026-09-07T12:49:02Z" level=info msg="gRPC server listening on /tmp/bridge5036" pkg=grpc time="2026-09-07T12:49:02Z" level=info msg="Frontend service started" time="2026-09-07T12:49:02Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:02Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:49:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:02Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:02Z" level=info msg="Frontend client started" time="2026-09-07T12:49:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (99a6cad6)" time="2026-09-07T12:49:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (99a6cad6)" time="2026-09-07T12:49:02Z" level=info msg="200 OK: GET https://127.0.0.1:42327/feature/v2/frontend?bridgeStickyKey=8a9df850-f5c4-4120-beaf-9a92843f2606" pkg=gpa/manager time="2026-09-07T12:49:02Z" level=info msg="200 OK: POST https://127.0.0.1:42327/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:02Z" level=error msg="User 'd9623f75-c7e1-43d6-893c-5f0ecf5383d9' not authorized" error="invalid proof: pm-srp: invalid SRP client proof" pkg=gpa/server time="2026-09-07T12:49:02Z" level=warning msg="401 POST https://127.0.0.1:42327/auth/v4: 401 Unauthorized (Code=0, Status=401), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:02Z" level=error msg="401 POST https://127.0.0.1:42327/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 "d9623f75-c7e1-43d6-893c-5f0ecf5383d9" and password "wrong" # :1 -> *scenario time="2026-09-07T12:49:02Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:02Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:02Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:49: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-09-07T12:49:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:02Z" level=info msg="Closing service" service=unleash Then user "d9623f75-c7e1-43d6-893c-5f0ecf5383d9" is not listed # :1 -> *scenario time="2026-09-07T12:49:02Z" level=info msg="User '51d9de1e-1c0f-43a8-b790-5a82377daf61' created with id=5e94c295-b9cc-4c71-bfd0-4923a654533d" pkg=gpa/server/backend time="2026-09-07T12:49:03Z" level=info msg="Starting bridge" time="2026-09-07T12:49:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/262/config3948922632/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/262/cache433456606/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:49:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/262/cache433456606/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/262/data3970712165/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/262/data3970712165/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:03Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:03Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:03Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/262/config3948922632/grpcServerConfig.json time="2026-09-07T12:49:03Z" level=info msg="gRPC server listening on /tmp/bridge7763" pkg=grpc time="2026-09-07T12:49:03Z" level=info msg="Frontend service started" time="2026-09-07T12:49:03Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:03Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:03Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:49:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:03Z" level=info msg="200 OK: GET https://127.0.0.1:36099/feature/v2/frontend?bridgeStickyKey=ed8677f7-8b81-42af-86e2-f2a8455beea5" pkg=gpa/manager time="2026-09-07T12:49:03Z" level=info msg="Frontend client started" time="2026-09-07T12:49:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7945bc2d)" time="2026-09-07T12:49:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7945bc2d)" time="2026-09-07T12:49:03Z" level=error msg="User 'nonexistent' failed auth info" error="account not found" pkg=gpa/server time="2026-09-07T12:49:03Z" level=warning msg="401 POST https://127.0.0.1:36099/auth/v4/info: 401 Unauthorized (Code=0, Status=401), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:03Z" level=error msg="401 POST https://127.0.0.1:36099/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-09-07T12:49:03Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:03Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:03Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:49:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:03Z" level=info msg="Closing service" service=unleash Then user "nonexistent" is not listed # :1 -> *scenario time="2026-09-07T12:49:03Z" level=info msg="User '6e844a85-8f00-488c-b82b-42634f910315' created with id=d616a04c-d1ee-4929-bb91-65c2a3e23493" pkg=gpa/server/backend time="2026-09-07T12:49:03Z" level=info msg="Starting bridge" time="2026-09-07T12:49:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/263/config3182759640/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/263/cache2680347589/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:49:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/263/cache2680347589/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/263/data991532002/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/263/data991532002/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:03Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:03Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:03Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/263/config3182759640/grpcServerConfig.json time="2026-09-07T12:49:03Z" level=info msg="gRPC server listening on /tmp/bridge8928" pkg=grpc time="2026-09-07T12:49:03Z" level=info msg="Frontend service started" time="2026-09-07T12:49:03Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:03Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:03Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:49:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:03Z" 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-09-07T12:49:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d1853999)" time="2026-09-07T12:49:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d1853999)" time="2026-09-07T12:49:03Z" level=warning msg="Post \"https://127.0.0.1:33863/auth/v4/info\": dial failed (not allowed), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:03Z" level=info msg="200 OK: GET https://127.0.0.1:33863/feature/v2/frontend?bridgeStickyKey=4d0708e3-36ef-465c-8da2-176bc4c21801" pkg=gpa/manager time="2026-09-07T12:49:03Z" level=info msg="200 OK: POST https://127.0.0.1:33863/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:03Z" level=info msg="200 OK: POST https://127.0.0.1:33863/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Adding vault user" userID=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Creating new user" userID=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=warning msg="404 GET https://127.0.0.1:33863/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:03Z" level=error msg="404 GET https://127.0.0.1:33863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:03Z" level=info msg="Creating user object" authUID=5a985e5b-af02-41a4-b896-7bfd7d3e725f numAddr=1 numLabels=12 userID=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="200 OK: GET https://127.0.0.1:33863/core/v4/events/latest" pkg=gpa/client userID=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="200 OK: GET https://127.0.0.1:33863/core/v4/settings" pkg=gpa/client userID=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Registering user client, ID:d616a04c-d1ee-4929-bb91-65c2a3e23493" pkg=observability time="2026-09-07T12:49:03Z" level=info msg="Starting service main loop" service=telemetry user=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Starting service main loop" service=notification user=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Starting service main loop" service=smtp user=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="200 OK: GET https://127.0.0.1:33863/core/v4/labels?Type=4" pkg=gpa/client userID=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="200 OK: GET https://127.0.0.1:33863/core/v4/labels?Type=3" pkg=gpa/client userID=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="200 OK: GET https://127.0.0.1:33863/core/v4/labels?Type=1" pkg=gpa/client userID=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Setting labels" labelIDs="[3 4 7 8 9 0 1 5 6 10 12 2]" pkg=rwLabels time="2026-09-07T12:49:03Z" level=info msg="Adding user to imap server" addrID=3fc0e108-989b-4598-a785-7d544a363150 service=server-manager time="2026-09-07T12:49:03Z" level=info msg="Creating new IMAP user" addrID=3fc0e108-989b-4598-a785-7d544a363150 service=server-manager time="2026-09-07T12:49:03Z" level=info msg="Setting gluon ID" addrID=3fc0e108-989b-4598-a785-7d544a363150 gluonID=20cad5ae-f1e1-41ff-9ab0-46ffa7435f0c userID=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Received mailbox message count" count=0 gluonID=20cad5ae-f1e1-41ff-9ab0-46ffa7435f0c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:03Z" level=info msg="Created new IMAP user" addrID=3fc0e108-989b-4598-a785-7d544a363150 gluonID=20cad5ae-f1e1-41ff-9ab0-46ffa7435f0c service=server-manager time="2026-09-07T12:49:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:03Z" level=info msg=Resuming service=user-events user=d616a04c-d1ee-4929-bb91-65c2a3e23493 When the user logs in with username "6e844a85-8f00-488c-b82b-42634f910315" and password "password2" # :1 -> *scenario time="2026-09-07T12:49:03Z" level=info msg="Starting IMAP Service" service=imap user=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Sync triggered" service=imap user=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:03.884544163 +0000 UTC m=+359.720447981" user=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Syncing labels" service=imap user=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:d616a04c-d1ee-4929-bb91-65c2a3e23493" userID=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=20cad5ae-f1e1-41ff-9ab0-46ffa7435f0c time="2026-09-07T12:49:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=20cad5ae-f1e1-41ff-9ab0-46ffa7435f0c time="2026-09-07T12:49:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=20cad5ae-f1e1-41ff-9ab0-46ffa7435f0c time="2026-09-07T12:49:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=20cad5ae-f1e1-41ff-9ab0-46ffa7435f0c time="2026-09-07T12:49:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=20cad5ae-f1e1-41ff-9ab0-46ffa7435f0c time="2026-09-07T12:49:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=20cad5ae-f1e1-41ff-9ab0-46ffa7435f0c time="2026-09-07T12:49:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=20cad5ae-f1e1-41ff-9ab0-46ffa7435f0c time="2026-09-07T12:49:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=20cad5ae-f1e1-41ff-9ab0-46ffa7435f0c time="2026-09-07T12:49:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=20cad5ae-f1e1-41ff-9ab0-46ffa7435f0c time="2026-09-07T12:49:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=20cad5ae-f1e1-41ff-9ab0-46ffa7435f0c time="2026-09-07T12:49:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=20cad5ae-f1e1-41ff-9ab0-46ffa7435f0c time="2026-09-07T12:49:03Z" level=info msg="Synced labels" service=imap user=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:03Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:03Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:03Z" level=info msg="Closing user" userID=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="De-registering user client, ID:d616a04c-d1ee-4929-bb91-65c2a3e23493" pkg=observability time="2026-09-07T12:49:03Z" level=warning msg="Get \"https://127.0.0.1:33863/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:49:03Z" level=error msg="Get \"https://127.0.0.1:33863/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:49:03Z" 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:33863/mail/v4/messages/count\": context canceled" service=imap user=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=error msg="Sync aborted" error="context canceled" service=imap user=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Finished user sync" duration=6.737963ms service=imap user=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Exiting IMAP Service" service=imap user=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Exiting service main loop" service=smtp user=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Exiting service main loop" service=notification user=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Exiting Service" service=user-identity user=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Exiting service main loop" service=telemetry user=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Exiting service" service=user-events user=d616a04c-d1ee-4929-bb91-65c2a3e23493 time="2026-09-07T12:49:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:49:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:03Z" level=info msg="Closing service" service=unleash Then user "6e844a85-8f00-488c-b82b-42634f910315" is not listed # :1 -> *scenario user listed time="2026-09-07T12:49:04Z" level=info msg="User '784bee30-12ab-4be1-9138-af4687245862' created with id=ce7cc0b2-c46d-41a2-b048-57403f72a43c" pkg=gpa/server/backend time="2026-09-07T12:49:04Z" level=info msg="Starting bridge" time="2026-09-07T12:49:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/264/config3165335901/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/264/cache3989143030/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:49:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/264/cache3989143030/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/264/data2910628903/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/264/data2910628903/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:04Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:04Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:04Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/264/config3165335901/grpcServerConfig.json time="2026-09-07T12:49:04Z" level=info msg="gRPC server listening on /tmp/bridge6511" pkg=grpc time="2026-09-07T12:49:04Z" level=info msg="Frontend service started" time="2026-09-07T12:49:04Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:04Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:04Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:49:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:04Z" level=info msg="200 OK: GET https://127.0.0.1:34653/feature/v2/frontend?bridgeStickyKey=6502a62e-e290-457a-bf9a-0fbf10c11bc0" pkg=gpa/manager time="2026-09-07T12:49:04Z" level=info msg="Frontend client started" time="2026-09-07T12:49:04Z" level=info msg="User 'Mixed-Caps-1f64bcc0-3c86-4cfe-8c6d-1c2cb112694a' created with id=e440f759-27e1-4f77-86eb-cdf35fb72e72" pkg=gpa/server/backend Scenario: Login to account with caps # features/user/login.feature:27 Given there exists an account with username "Mixed-Caps-1f64bcc0-3c86-4cfe-8c6d-1c2cb112694a" and password "password3" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-09-07T12:49:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b435d533)" time="2026-09-07T12:49:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b435d533)" time="2026-09-07T12:49:04Z" level=info msg="200 OK: POST https://127.0.0.1:34653/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:04Z" level=info msg="200 OK: POST https://127.0.0.1:34653/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Adding vault user" userID=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Creating new user" userID=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=warning msg="404 GET https://127.0.0.1:34653/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:04Z" level=error msg="404 GET https://127.0.0.1:34653/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34653/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:04Z" level=info msg="Creating user object" authUID=86940444-b033-42b7-a8a4-615505e7bb44 numAddr=1 numLabels=12 userID=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="200 OK: GET https://127.0.0.1:34653/core/v4/events/latest" pkg=gpa/client userID=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="200 OK: GET https://127.0.0.1:34653/core/v4/settings" pkg=gpa/client userID=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Registering user client, ID:e440f759-27e1-4f77-86eb-cdf35fb72e72" pkg=observability time="2026-09-07T12:49:04Z" level=info msg="Starting service main loop" service=telemetry user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Starting service main loop" service=notification user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Starting service main loop" service=smtp user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="200 OK: GET https://127.0.0.1:34653/core/v4/labels?Type=4" pkg=gpa/client userID=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="200 OK: GET https://127.0.0.1:34653/core/v4/labels?Type=3" pkg=gpa/client userID=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="200 OK: GET https://127.0.0.1:34653/core/v4/labels?Type=1" pkg=gpa/client userID=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 6 7 8 0 4 9 10 12]" pkg=rwLabels time="2026-09-07T12:49:04Z" level=info msg="Adding user to imap server" addrID=ec8c754c-6d85-4398-81aa-d32ec49b74c4 service=server-manager time="2026-09-07T12:49:04Z" level=info msg="Creating new IMAP user" addrID=ec8c754c-6d85-4398-81aa-d32ec49b74c4 service=server-manager time="2026-09-07T12:49:04Z" level=info msg="Setting gluon ID" addrID=ec8c754c-6d85-4398-81aa-d32ec49b74c4 gluonID=28789d7c-ec31-4d87-9dac-f74fd9145144 userID=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Created new IMAP user" addrID=ec8c754c-6d85-4398-81aa-d32ec49b74c4 gluonID=28789d7c-ec31-4d87-9dac-f74fd9145144 service=server-manager time="2026-09-07T12:49:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:04Z" level=info msg=Resuming service=user-events user=e440f759-27e1-4f77-86eb-cdf35fb72e72 When the user logs in with username "Mixed-Caps-1f64bcc0-3c86-4cfe-8c6d-1c2cb112694a" and password "password3" # :1 -> *scenario time="2026-09-07T12:49:04Z" level=info msg="Received mailbox message count" count=0 gluonID=28789d7c-ec31-4d87-9dac-f74fd9145144 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:04Z" level=info msg="Starting IMAP Service" service=imap user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Sync triggered" service=imap user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:04.885972776 +0000 UTC m=+360.721876594" user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Syncing labels" service=imap user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:e440f759-27e1-4f77-86eb-cdf35fb72e72" userID=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=28789d7c-ec31-4d87-9dac-f74fd9145144 time="2026-09-07T12:49:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=28789d7c-ec31-4d87-9dac-f74fd9145144 time="2026-09-07T12:49:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=28789d7c-ec31-4d87-9dac-f74fd9145144 time="2026-09-07T12:49:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=28789d7c-ec31-4d87-9dac-f74fd9145144 time="2026-09-07T12:49:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=28789d7c-ec31-4d87-9dac-f74fd9145144 time="2026-09-07T12:49:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=28789d7c-ec31-4d87-9dac-f74fd9145144 time="2026-09-07T12:49:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=28789d7c-ec31-4d87-9dac-f74fd9145144 time="2026-09-07T12:49:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=28789d7c-ec31-4d87-9dac-f74fd9145144 time="2026-09-07T12:49:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=28789d7c-ec31-4d87-9dac-f74fd9145144 time="2026-09-07T12:49:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=28789d7c-ec31-4d87-9dac-f74fd9145144 time="2026-09-07T12:49:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=28789d7c-ec31-4d87-9dac-f74fd9145144 time="2026-09-07T12:49:04Z" level=info msg="Synced labels" service=imap user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="200 OK: GET https://127.0.0.1:34653/mail/v4/messages/count" pkg=gpa/client userID=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Syncing messages" service=imap user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Job started" service=imap user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="200 OK: POST https://127.0.0.1:34653/mail/v4/messages" pkg=gpa/client userID=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Job finished" service=imap user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Synced messages" service=imap user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Finished user sync" duration=4.926967ms service=imap user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:04Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:04Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:04Z" level=info msg="Closing user" userID=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="De-registering user client, ID:e440f759-27e1-4f77-86eb-cdf35fb72e72" pkg=observability time="2026-09-07T12:49:04Z" level=info msg="Exiting IMAP Service" service=imap user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Exiting service main loop" service=smtp user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Exiting service main loop" service=notification user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Exiting Service" service=user-identity user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Exiting service main loop" service=telemetry user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Exiting service" service=user-events user=e440f759-27e1-4f77-86eb-cdf35fb72e72 time="2026-09-07T12:49:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:49: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-09-07T12:49:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:04Z" level=info msg="Closing service" service=unleash Then user "Mixed-Caps-1f64bcc0-3c86-4cfe-8c6d-1c2cb112694a" is eventually listed and connected # :1 -> *scenario time="2026-09-07T12:49:05Z" level=info msg="User 'e45d350c-a5bb-4999-9960-d293a68067f3' created with id=e90d9cab-6c8a-46fb-a818-af8bd528e25d" pkg=gpa/server/backend time="2026-09-07T12:49:05Z" level=info msg="Starting bridge" time="2026-09-07T12:49:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/265/config608214527/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/265/cache2899023621/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:49:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/265/cache2899023621/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/265/data1788372765/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/265/data1788372765/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:05Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:05Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:05Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/265/config608214527/grpcServerConfig.json time="2026-09-07T12:49:05Z" level=info msg="gRPC server listening on /tmp/bridge2227" pkg=grpc time="2026-09-07T12:49:05Z" level=info msg="Frontend service started" time="2026-09-07T12:49:05Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:05Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:05Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:49:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:05Z" level=info msg="200 OK: GET https://127.0.0.1:34031/feature/v2/frontend?bridgeStickyKey=a830461f-3273-4285-8e9f-45b8a5bbeb27" pkg=gpa/manager time="2026-09-07T12:49:05Z" level=info msg="Frontend client started" time="2026-09-07T12:49:05Z" level=info msg="User 'fa3abf6c-605c-45fc-ad95-d10149871545' created with id=537ad051-b233-440b-baa3-3dfa204adcff" pkg=gpa/server/backend Scenario: Login to account with disabled primary # features/user/login.feature:35 Given there exists a disabled account with username "fa3abf6c-605c-45fc-ad95-d10149871545" and password "password4" # :1 -> *scenario time="2026-09-07T12:49:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (374817ad)" time="2026-09-07T12:49:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (374817ad)" time="2026-09-07T12:49:05Z" level=info msg="200 OK: POST https://127.0.0.1:34031/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:05Z" level=info msg="200 OK: POST https://127.0.0.1:34031/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="Adding vault user" userID=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="Creating new user" userID=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=warning msg="404 GET https://127.0.0.1:34031/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:05Z" level=error msg="404 GET https://127.0.0.1:34031/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34031/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:05Z" level=info msg="Creating user object" authUID=19015ea1-3679-4d86-a933-30bcf7ad6706 numAddr=1 numLabels=12 userID=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="200 OK: GET https://127.0.0.1:34031/core/v4/events/latest" pkg=gpa/client userID=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="200 OK: GET https://127.0.0.1:34031/core/v4/settings" pkg=gpa/client userID=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="Registering user client, ID:537ad051-b233-440b-baa3-3dfa204adcff" pkg=observability time="2026-09-07T12:49:05Z" level=info msg="Starting service main loop" service=telemetry user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="Starting service main loop" service=notification user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="Starting service main loop" service=smtp user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="200 OK: GET https://127.0.0.1:34031/core/v4/labels?Type=4" pkg=gpa/client userID=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="200 OK: GET https://127.0.0.1:34031/core/v4/labels?Type=3" pkg=gpa/client userID=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="200 OK: GET https://127.0.0.1:34031/core/v4/labels?Type=1" pkg=gpa/client userID=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="Setting labels" labelIDs="[5 6 8 9 1 7 10 12 0 2 3 4]" pkg=rwLabels time="2026-09-07T12:49:05Z" level=info msg="Adding user to imap server" addrID=8c81cf60-c08d-4846-9fbb-96d86e16dcd9 service=server-manager time="2026-09-07T12:49:05Z" level=info msg="Creating new IMAP user" addrID=8c81cf60-c08d-4846-9fbb-96d86e16dcd9 service=server-manager time="2026-09-07T12:49:05Z" level=info msg="Setting gluon ID" addrID=8c81cf60-c08d-4846-9fbb-96d86e16dcd9 gluonID=d2caff86-23b5-4f75-9d9f-a4eda92b3602 userID=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="Created new IMAP user" addrID=8c81cf60-c08d-4846-9fbb-96d86e16dcd9 gluonID=d2caff86-23b5-4f75-9d9f-a4eda92b3602 service=server-manager time="2026-09-07T12:49:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:05Z" level=info msg=Resuming service=user-events user=537ad051-b233-440b-baa3-3dfa204adcff When the user logs in with username "fa3abf6c-605c-45fc-ad95-d10149871545" and password "password4" # :1 -> *scenario time="2026-09-07T12:49:05Z" level=info msg="Received mailbox message count" count=0 gluonID=d2caff86-23b5-4f75-9d9f-a4eda92b3602 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:05Z" level=info msg="Starting IMAP Service" service=imap user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="Sync triggered" service=imap user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:05.948150487 +0000 UTC m=+361.784054305" user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="Syncing labels" service=imap user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:537ad051-b233-440b-baa3-3dfa204adcff" userID=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d2caff86-23b5-4f75-9d9f-a4eda92b3602 time="2026-09-07T12:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d2caff86-23b5-4f75-9d9f-a4eda92b3602 time="2026-09-07T12:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d2caff86-23b5-4f75-9d9f-a4eda92b3602 time="2026-09-07T12:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d2caff86-23b5-4f75-9d9f-a4eda92b3602 time="2026-09-07T12:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d2caff86-23b5-4f75-9d9f-a4eda92b3602 time="2026-09-07T12:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d2caff86-23b5-4f75-9d9f-a4eda92b3602 time="2026-09-07T12:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d2caff86-23b5-4f75-9d9f-a4eda92b3602 time="2026-09-07T12:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d2caff86-23b5-4f75-9d9f-a4eda92b3602 time="2026-09-07T12:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d2caff86-23b5-4f75-9d9f-a4eda92b3602 time="2026-09-07T12:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d2caff86-23b5-4f75-9d9f-a4eda92b3602 time="2026-09-07T12:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d2caff86-23b5-4f75-9d9f-a4eda92b3602 time="2026-09-07T12:49:05Z" level=info msg="Synced labels" service=imap user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="200 OK: GET https://127.0.0.1:34031/mail/v4/messages/count" pkg=gpa/client userID=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="Syncing messages" service=imap user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="Job started" service=imap user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="200 OK: POST https://127.0.0.1:34031/mail/v4/messages" pkg=gpa/client userID=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="Job finished" service=imap user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="Synced messages" service=imap user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="Finished user sync" duration=9.969213ms service=imap user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:05Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:06Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:06Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:06Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:06Z" level=info msg="Closing user" userID=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:06Z" level=info msg="De-registering user client, ID:537ad051-b233-440b-baa3-3dfa204adcff" pkg=observability time="2026-09-07T12:49:06Z" level=info msg="Exiting IMAP Service" service=imap user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:06Z" level=info msg="Exiting service main loop" service=smtp user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:06Z" level=info msg="Exiting service main loop" service=notification user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:06Z" level=info msg="Exiting Service" service=user-identity user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:06Z" level=info msg="Exiting service main loop" service=telemetry user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:06Z" level=info msg="Exiting service" service=user-events user=537ad051-b233-440b-baa3-3dfa204adcff time="2026-09-07T12:49:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:49:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:06Z" level=info msg="Closing service" service=unleash Then user "fa3abf6c-605c-45fc-ad95-d10149871545" is eventually listed and connected # :1 -> *scenario time="2026-09-07T12:49:06Z" level=info msg="User '5ae0cd28-bbf5-4edb-9f64-b0a952634900' created with id=141701cf-2d3c-43c6-8319-17fb163d4716" pkg=gpa/server/backend time="2026-09-07T12:49:06Z" level=info msg="Starting bridge" time="2026-09-07T12:49:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/266/config983339876/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/266/cache941504122/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:49:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/266/cache941504122/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/266/data893692323/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/266/data893692323/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:06Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:06Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:06Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/266/config983339876/grpcServerConfig.json time="2026-09-07T12:49:06Z" level=info msg="gRPC server listening on /tmp/bridge3920" pkg=grpc time="2026-09-07T12:49:06Z" level=info msg="Frontend service started" time="2026-09-07T12:49:06Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:06Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:06Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:49:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:06Z" level=info msg="Frontend client started" time="2026-09-07T12:49:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cd9e1b38)" time="2026-09-07T12:49:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cd9e1b38)" time="2026-09-07T12:49:06Z" level=info msg="200 OK: GET https://127.0.0.1:37067/feature/v2/frontend?bridgeStickyKey=ebf1a04b-f7a8-49fc-aa6e-a72a055ac4ca" pkg=gpa/manager time="2026-09-07T12:49:06Z" level=info msg="200 OK: POST https://127.0.0.1:37067/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:06Z" level=info msg="200 OK: POST https://127.0.0.1:37067/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Adding vault user" userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Creating new user" userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=warning msg="404 GET https://127.0.0.1:37067/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:06Z" level=error msg="404 GET https://127.0.0.1:37067/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37067/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:06Z" level=info msg="Creating user object" authUID=f10a0405-34f6-41c0-acf2-4a6d2848780c numAddr=1 numLabels=12 userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="200 OK: GET https://127.0.0.1:37067/core/v4/events/latest" pkg=gpa/client userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="200 OK: GET https://127.0.0.1:37067/core/v4/settings" pkg=gpa/client userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Registering user client, ID:141701cf-2d3c-43c6-8319-17fb163d4716" pkg=observability time="2026-09-07T12:49:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Starting service main loop" service=telemetry user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Starting service main loop" service=notification user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Starting service main loop" service=smtp user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="200 OK: GET https://127.0.0.1:37067/core/v4/labels?Type=4" pkg=gpa/client userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="200 OK: GET https://127.0.0.1:37067/core/v4/labels?Type=3" pkg=gpa/client userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="200 OK: GET https://127.0.0.1:37067/core/v4/labels?Type=1" pkg=gpa/client userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 7 8 9 10 0 1 6 12]" pkg=rwLabels time="2026-09-07T12:49:06Z" level=info msg="Adding user to imap server" addrID=1e4ef558-866b-4fac-804f-bce5834f814d service=server-manager time="2026-09-07T12:49:06Z" level=info msg="Creating new IMAP user" addrID=1e4ef558-866b-4fac-804f-bce5834f814d service=server-manager time="2026-09-07T12:49:06Z" level=info msg="Setting gluon ID" addrID=1e4ef558-866b-4fac-804f-bce5834f814d gluonID=490207b4-5394-4702-9769-d96dbbbd405b userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Created new IMAP user" addrID=1e4ef558-866b-4fac-804f-bce5834f814d gluonID=490207b4-5394-4702-9769-d96dbbbd405b service=server-manager time="2026-09-07T12:49:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:06Z" level=info msg=Resuming service=user-events user=141701cf-2d3c-43c6-8319-17fb163d4716 Scenario: Login to account without internet but the connection is later restored # features/user/login.feature:40 When the user logs in with username "5ae0cd28-bbf5-4edb-9f64-b0a952634900" and password "password2" # :1 -> *scenario time="2026-09-07T12:49:06Z" level=info msg="Received mailbox message count" count=0 gluonID=490207b4-5394-4702-9769-d96dbbbd405b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:06Z" level=info msg="Starting IMAP Service" service=imap user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Sync triggered" service=imap user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:06.673063884 +0000 UTC m=+362.508967702" user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:141701cf-2d3c-43c6-8319-17fb163d4716" userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Syncing labels" service=imap user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=490207b4-5394-4702-9769-d96dbbbd405b time="2026-09-07T12:49:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=490207b4-5394-4702-9769-d96dbbbd405b time="2026-09-07T12:49:06Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:06Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:06Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=490207b4-5394-4702-9769-d96dbbbd405b time="2026-09-07T12:49:06Z" level=info msg="Closing user" userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="De-registering user client, ID:141701cf-2d3c-43c6-8319-17fb163d4716" pkg=observability time="2026-09-07T12:49:06Z" level=info msg="Synced labels" service=imap user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=warning msg="Get \"https://127.0.0.1:37067/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:49:06Z" level=error msg="Get \"https://127.0.0.1:37067/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:49:06Z" 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:37067/mail/v4/messages/count\": context canceled" service=imap user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=490207b4-5394-4702-9769-d96dbbbd405b time="2026-09-07T12:49:06Z" level=error msg="Sync aborted" error="context canceled" service=imap user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Finished user sync" duration=1.584135ms service=imap user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Exiting IMAP Service" service=imap user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Exiting service main loop" service=smtp user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Exiting service main loop" service=notification user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Exiting Service" service=user-identity user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Exiting service main loop" service=telemetry user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Exiting service" service=user-events user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=490207b4-5394-4702-9769-d96dbbbd405b time="2026-09-07T12:49:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:49:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:06Z" level=info msg="Closing service" service=unleash And bridge stops # :1 -> *scenario And the internet is turned off # :1 -> *scenario time="2026-09-07T12:49:06Z" level=info msg="Starting bridge" time="2026-09-07T12:49:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/266/config983339876/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/266/cache941504122/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/266/data893692323/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/266/data893692323/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:06Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:06Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:06Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:06Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:06Z" level=warning msg="Get \"https://127.0.0.1:37067/feature/v2/frontend?bridgeStickyKey=ebf1a04b-f7a8-49fc-aa6e-a72a055ac4ca\": dial failed (not allowed), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:06Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:06Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-09-07T12:49:06Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/266/config983339876/grpcServerConfig.json time="2026-09-07T12:49:06Z" level=info msg="gRPC server listening on /tmp/bridge4221" pkg=grpc time="2026-09-07T12:49:06Z" level=info msg="Frontend service started" time="2026-09-07T12:49:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:06Z" level=warning msg="Post \"https://127.0.0.1:37067/auth/v4/refresh\": dial failed (not allowed), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:06Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:06Z" level=info msg="Frontend client started" time="2026-09-07T12:49:06Z" level=warning msg="Get \"https://127.0.0.1:37067/feature/v2/frontend?bridgeStickyKey=ebf1a04b-f7a8-49fc-aa6e-a72a055ac4ca\": dial failed (not allowed), Attempt 2" pkg=gpa/client time="2026-09-07T12:49:06Z" level=warning msg="Post \"https://127.0.0.1:37067/auth/v4/refresh\": dial failed (not allowed), Attempt 2" pkg=gpa/client time="2026-09-07T12:49:06Z" level=warning msg="Post \"https://127.0.0.1:37067/auth/v4/refresh\": dial failed (not allowed), Attempt 3" pkg=gpa/client time="2026-09-07T12:49:06Z" level=warning msg="Get \"https://127.0.0.1:37067/feature/v2/frontend?bridgeStickyKey=ebf1a04b-f7a8-49fc-aa6e-a72a055ac4ca\": dial failed (not allowed), Attempt 3" pkg=gpa/client time="2026-09-07T12:49:07Z" level=warning msg="Post \"https://127.0.0.1:37067/auth/v4/refresh\": dial failed (not allowed), Attempt 4" pkg=gpa/client time="2026-09-07T12:49:07Z" level=error msg="Post \"https://127.0.0.1:37067/auth/v4/refresh\": dial failed (not allowed)" pkg=gpa/client time="2026-09-07T12:49:07Z" level=info msg="API status changed: down" pkg=bridge time="2026-09-07T12:49:07Z" level=error msg="Failed to load connected user" error="failed to create API client: Post \"https://127.0.0.1:37067/auth/v4/refresh\": dial failed (not allowed)" pkg=bridge/user userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:07Z" level=info msg="Handling API status down" pkg=bridge time="2026-09-07T12:49:07Z" level=info msg="Server Manager, network down stopping listeners" service=server-manager time="2026-09-07T12:49:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:49:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:07Z" level=info msg="Stopping IMAP listener" service=server-manager And bridge starts # :1 -> *scenario And the internet is turned on # :1 -> *scenario time="2026-09-07T12:49:07Z" level=info msg="API status changed: up" pkg=bridge time="2026-09-07T12:49:07Z" level=info msg="200 OK: GET https://127.0.0.1:37067/feature/v2/frontend?bridgeStickyKey=ebf1a04b-f7a8-49fc-aa6e-a72a055ac4ca" pkg=gpa/manager time="2026-09-07T12:49:07Z" level=info msg="Server Manager, network up starting listeners" service=server-manager time="2026-09-07T12:49:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:07Z" level=info msg="Handling API status up" pkg=bridge time="2026-09-07T12:49:07Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-09-07T12:49:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:07Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-09-07T12:49:07Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="200 OK: POST https://127.0.0.1:37067/auth/v4/refresh" pkg=gpa/manager time="2026-09-07T12:49:07Z" level=info msg="Creating new user" userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=warning msg="404 GET https://127.0.0.1:37067/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:07Z" level=error msg="404 GET https://127.0.0.1:37067/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37067/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:07Z" level=info msg="Creating user object" authUID=f10a0405-34f6-41c0-acf2-4a6d2848780c numAddr=1 numLabels=12 userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="200 OK: GET https://127.0.0.1:37067/core/v4/settings" pkg=gpa/client userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Registering user client, ID:141701cf-2d3c-43c6-8319-17fb163d4716" pkg=observability time="2026-09-07T12:49:07Z" level=info msg="Starting service main loop" service=telemetry user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Starting service main loop" service=notification user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Starting service main loop" service=smtp user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="200 OK: GET https://127.0.0.1:37067/core/v4/labels?Type=4" pkg=gpa/client userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="200 OK: GET https://127.0.0.1:37067/core/v4/labels?Type=3" pkg=gpa/client userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="200 OK: GET https://127.0.0.1:37067/core/v4/labels?Type=1" pkg=gpa/client userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Setting labels" labelIDs="[4 5 6 7 9 10 12 0 1 2 3 8]" pkg=rwLabels time="2026-09-07T12:49:07Z" level=info msg="Adding user to imap server" addrID=1e4ef558-866b-4fac-804f-bce5834f814d service=server-manager time="2026-09-07T12:49:07Z" level=info msg="Loading existing IMAP user" addrID=1e4ef558-866b-4fac-804f-bce5834f814d gluonID=490207b4-5394-4702-9769-d96dbbbd405b service=server-manager time="2026-09-07T12:49:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:07Z" level=info msg="Received mailbox message count" count=0 gluonID=490207b4-5394-4702-9769-d96dbbbd405b labelID=4 pkg=bridge/event/imap time="2026-09-07T12:49:07Z" level=info msg="Received mailbox message count" count=0 gluonID=490207b4-5394-4702-9769-d96dbbbd405b labelID=5 pkg=bridge/event/imap time="2026-09-07T12:49:07Z" level=info msg="Received mailbox message count" count=0 gluonID=490207b4-5394-4702-9769-d96dbbbd405b labelID=6 pkg=bridge/event/imap time="2026-09-07T12:49:07Z" level=info msg="Received mailbox message count" count=0 gluonID=490207b4-5394-4702-9769-d96dbbbd405b labelID=Folders pkg=bridge/event/imap time="2026-09-07T12:49:07Z" level=info msg="Received mailbox message count" count=0 gluonID=490207b4-5394-4702-9769-d96dbbbd405b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:07Z" level=info msg="Received mailbox message count" count=0 gluonID=490207b4-5394-4702-9769-d96dbbbd405b labelID=Labels pkg=bridge/event/imap time="2026-09-07T12:49:07Z" level=info msg="Starting IMAP Service" service=imap user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Sync triggered" service=imap user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:07.199929427 +0000 UTC m=+363.035833245" user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg=Resuming service=user-events user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Successfully loaded connected user" pkg=bridge/user userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:141701cf-2d3c-43c6-8319-17fb163d4716" userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:07Z" level=info msg="200 OK: GET https://127.0.0.1:37067/mail/v4/messages/count" pkg=gpa/client userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Syncing messages" service=imap user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Job started" service=imap user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="200 OK: POST https://127.0.0.1:37067/mail/v4/messages" pkg=gpa/client userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Job finished" service=imap user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Synced messages" service=imap user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Finished user sync" duration=1.865609ms service=imap user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:07Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:07Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:07Z" level=info msg="Closing user" userID=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="De-registering user client, ID:141701cf-2d3c-43c6-8319-17fb163d4716" pkg=observability time="2026-09-07T12:49:07Z" level=info msg="Exiting IMAP Service" service=imap user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Exiting service main loop" service=smtp user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Exiting service main loop" service=notification user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Exiting Service" service=user-identity user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Exiting service main loop" service=telemetry user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Exiting service" service=user-events user=141701cf-2d3c-43c6-8319-17fb163d4716 time="2026-09-07T12:49:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:49:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:07Z" level=info msg="Closing service" service=unleash Then user "5ae0cd28-bbf5-4edb-9f64-b0a952634900" is eventually listed and connected# :1 -> *scenario time="2026-09-07T12:49:07Z" level=info msg="User 'f0138dc0-7896-40e9-81c8-818ce831bf5d' created with id=a12eae27-15be-40b4-bfa3-1691289bf859" pkg=gpa/server/backend time="2026-09-07T12:49:07Z" level=info msg="Starting bridge" time="2026-09-07T12:49:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/267/config123237867/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/267/cache1768177575/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:49:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/267/cache1768177575/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/267/data3303555652/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/267/data3303555652/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:07Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:07Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:07Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:07Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:07Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:49:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/267/config123237867/grpcServerConfig.json time="2026-09-07T12:49:07Z" level=info msg="gRPC server listening on /tmp/bridge2444" pkg=grpc time="2026-09-07T12:49:07Z" level=info msg="Frontend service started" time="2026-09-07T12:49:07Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:07Z" level=info msg="200 OK: GET https://127.0.0.1:45537/feature/v2/frontend?bridgeStickyKey=d11f01b5-d00c-4ecf-a9fc-ccf5ae0af148" pkg=gpa/manager time="2026-09-07T12:49:07Z" level=info msg="Frontend client started" time="2026-09-07T12:49:07Z" level=info msg="User 'c8459225-93a2-4d19-b757-cf38d21e70a8' created with id=61933d99-0aac-4334-a257-91791f803158" pkg=gpa/server/backend Scenario: Login to multiple accounts # features/user/login.feature:48 Given there exists an account with username "c8459225-93a2-4d19-b757-cf38d21e70a8" and password "password" # :1 -> *scenario time="2026-09-07T12:49:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (50e35292)" time="2026-09-07T12:49:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (50e35292)" time="2026-09-07T12:49:08Z" level=info msg="200 OK: POST https://127.0.0.1:45537/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:08Z" level=info msg="200 OK: POST https://127.0.0.1:45537/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Adding vault user" userID=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Creating new user" userID=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=warning msg="404 GET https://127.0.0.1:45537/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:08Z" level=error msg="404 GET https://127.0.0.1:45537/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45537/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:08Z" level=info msg="Creating user object" authUID=52cd08d9-12bf-4c97-9752-635162aa228e numAddr=1 numLabels=12 userID=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="200 OK: GET https://127.0.0.1:45537/core/v4/events/latest" pkg=gpa/client userID=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="200 OK: GET https://127.0.0.1:45537/core/v4/settings" pkg=gpa/client userID=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Registering user client, ID:a12eae27-15be-40b4-bfa3-1691289bf859" pkg=observability time="2026-09-07T12:49:08Z" level=info msg="Starting service main loop" service=telemetry user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Starting service main loop" service=notification user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Starting service main loop" service=smtp user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="200 OK: GET https://127.0.0.1:45537/core/v4/labels?Type=4" pkg=gpa/client userID=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="200 OK: GET https://127.0.0.1:45537/core/v4/labels?Type=3" pkg=gpa/client userID=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="200 OK: GET https://127.0.0.1:45537/core/v4/labels?Type=1" pkg=gpa/client userID=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Setting labels" labelIDs="[8 10 1 2 5 6 7 9 12 0 3 4]" pkg=rwLabels time="2026-09-07T12:49:08Z" level=info msg="Adding user to imap server" addrID=6c6fe368-06c8-460f-9d02-f7a8a47c1aab service=server-manager time="2026-09-07T12:49:08Z" level=info msg="Creating new IMAP user" addrID=6c6fe368-06c8-460f-9d02-f7a8a47c1aab service=server-manager time="2026-09-07T12:49:08Z" level=info msg="Setting gluon ID" addrID=6c6fe368-06c8-460f-9d02-f7a8a47c1aab gluonID=3c4081e2-72a0-4d1e-b0bc-7ce7a4c0847b userID=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Received mailbox message count" count=0 gluonID=3c4081e2-72a0-4d1e-b0bc-7ce7a4c0847b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:08Z" level=info msg="Created new IMAP user" addrID=6c6fe368-06c8-460f-9d02-f7a8a47c1aab gluonID=3c4081e2-72a0-4d1e-b0bc-7ce7a4c0847b service=server-manager time="2026-09-07T12:49:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:08Z" level=info msg=Resuming service=user-events user=a12eae27-15be-40b4-bfa3-1691289bf859 When the user logs in with username "f0138dc0-7896-40e9-81c8-818ce831bf5d" and password "password2" # :1 -> *scenario time="2026-09-07T12:49:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:a12eae27-15be-40b4-bfa3-1691289bf859" userID=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5648766c)" time="2026-09-07T12:49:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5648766c)" time="2026-09-07T12:49:08Z" level=info msg="Starting IMAP Service" service=imap user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Sync triggered" service=imap user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:08.21560093 +0000 UTC m=+364.051504738" user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Syncing labels" service=imap user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3c4081e2-72a0-4d1e-b0bc-7ce7a4c0847b time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3c4081e2-72a0-4d1e-b0bc-7ce7a4c0847b time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3c4081e2-72a0-4d1e-b0bc-7ce7a4c0847b time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3c4081e2-72a0-4d1e-b0bc-7ce7a4c0847b time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3c4081e2-72a0-4d1e-b0bc-7ce7a4c0847b time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3c4081e2-72a0-4d1e-b0bc-7ce7a4c0847b time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3c4081e2-72a0-4d1e-b0bc-7ce7a4c0847b time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3c4081e2-72a0-4d1e-b0bc-7ce7a4c0847b time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3c4081e2-72a0-4d1e-b0bc-7ce7a4c0847b time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3c4081e2-72a0-4d1e-b0bc-7ce7a4c0847b time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3c4081e2-72a0-4d1e-b0bc-7ce7a4c0847b time="2026-09-07T12:49:08Z" level=info msg="Synced labels" service=imap user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="200 OK: GET https://127.0.0.1:45537/mail/v4/messages/count" pkg=gpa/client userID=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Syncing messages" service=imap user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Job started" service=imap user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="200 OK: POST https://127.0.0.1:45537/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:08Z" level=info msg="200 OK: POST https://127.0.0.1:45537/mail/v4/messages" pkg=gpa/client userID=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Job finished" service=imap user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Synced messages" service=imap user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Finished user sync" duration=10.444124ms service=imap user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="200 OK: POST https://127.0.0.1:45537/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12: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-09-07T12:49:08Z" level=info msg="Adding vault user" userID=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Creating new user" userID=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=warning msg="404 GET https://127.0.0.1:45537/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:08Z" level=error msg="404 GET https://127.0.0.1:45537/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45537/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:08Z" level=info msg="Creating user object" authUID=9796f17d-48d8-4188-bafd-ed15e28213a9 numAddr=1 numLabels=12 userID=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="200 OK: GET https://127.0.0.1:45537/core/v4/events/latest" pkg=gpa/client userID=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="200 OK: GET https://127.0.0.1:45537/core/v4/settings" pkg=gpa/client userID=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Registering user client, ID:61933d99-0aac-4334-a257-91791f803158" pkg=observability time="2026-09-07T12:49:08Z" level=info msg="Starting service main loop" service=telemetry user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Starting service main loop" service=notification user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Starting service main loop" service=smtp user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="200 OK: GET https://127.0.0.1:45537/core/v4/labels?Type=4" pkg=gpa/client userID=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="200 OK: GET https://127.0.0.1:45537/core/v4/labels?Type=3" pkg=gpa/client userID=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="200 OK: GET https://127.0.0.1:45537/core/v4/labels?Type=1" pkg=gpa/client userID=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Setting labels" labelIDs="[3 7 8 12 0 1 2 4 5 6 9 10]" pkg=rwLabels time="2026-09-07T12:49:08Z" level=info msg="Adding user to imap server" addrID=3f0ee92e-443e-4cd1-95dd-3263f5ba46b6 service=server-manager time="2026-09-07T12:49:08Z" level=info msg="Creating new IMAP user" addrID=3f0ee92e-443e-4cd1-95dd-3263f5ba46b6 service=server-manager time="2026-09-07T12:49:08Z" level=info msg="Setting gluon ID" addrID=3f0ee92e-443e-4cd1-95dd-3263f5ba46b6 gluonID=d3f5a39c-337b-441d-911a-665c743004f7 userID=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Created new IMAP user" addrID=3f0ee92e-443e-4cd1-95dd-3263f5ba46b6 gluonID=d3f5a39c-337b-441d-911a-665c743004f7 service=server-manager time="2026-09-07T12:49:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:08Z" level=info msg=Resuming service=user-events user=61933d99-0aac-4334-a257-91791f803158 And the user logs in with username "c8459225-93a2-4d19-b757-cf38d21e70a8" and password "password" # :1 -> *scenario time="2026-09-07T12:49:08Z" level=info msg="Received mailbox message count" count=0 gluonID=d3f5a39c-337b-441d-911a-665c743004f7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:08Z" level=info msg="Starting IMAP Service" service=imap user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Sync triggered" service=imap user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:08.447932243 +0000 UTC m=+364.283836061" user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:61933d99-0aac-4334-a257-91791f803158" userID=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Syncing labels" service=imap user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d3f5a39c-337b-441d-911a-665c743004f7 time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d3f5a39c-337b-441d-911a-665c743004f7 time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d3f5a39c-337b-441d-911a-665c743004f7 time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d3f5a39c-337b-441d-911a-665c743004f7 time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d3f5a39c-337b-441d-911a-665c743004f7 time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d3f5a39c-337b-441d-911a-665c743004f7 time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d3f5a39c-337b-441d-911a-665c743004f7 time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d3f5a39c-337b-441d-911a-665c743004f7 time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d3f5a39c-337b-441d-911a-665c743004f7 time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d3f5a39c-337b-441d-911a-665c743004f7 time="2026-09-07T12:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d3f5a39c-337b-441d-911a-665c743004f7 time="2026-09-07T12:49:08Z" level=info msg="Synced labels" service=imap user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="200 OK: GET https://127.0.0.1:45537/mail/v4/messages/count" pkg=gpa/client userID=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Syncing messages" service=imap user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Job started" service=imap user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="200 OK: POST https://127.0.0.1:45537/mail/v4/messages" pkg=gpa/client userID=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Job finished" service=imap user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Synced messages" service=imap user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Finished user sync" duration=5.097741ms service=imap user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=61933d99-0aac-4334-a257-91791f803158 Then user "f0138dc0-7896-40e9-81c8-818ce831bf5d" is eventually listed and connected # :1 -> *scenario time="2026-09-07T12:49:08Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:08Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:08Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:08Z" level=info msg="Closing user" userID=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="De-registering user client, ID:a12eae27-15be-40b4-bfa3-1691289bf859" pkg=observability time="2026-09-07T12:49:08Z" level=info msg="Exiting IMAP Service" service=imap user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Exiting service main loop" service=smtp user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Exiting service main loop" service=notification user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Exiting Service" service=user-identity user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Exiting service main loop" service=telemetry user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Exiting service" service=user-events user=a12eae27-15be-40b4-bfa3-1691289bf859 time="2026-09-07T12:49:08Z" level=info msg="Closing user" userID=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="De-registering user client, ID:61933d99-0aac-4334-a257-91791f803158" pkg=observability time="2026-09-07T12:49:08Z" level=info msg="Exiting IMAP Service" service=imap user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Exiting service main loop" service=smtp user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Exiting service main loop" service=notification user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Exiting Service" service=user-identity user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Exiting service main loop" service=telemetry user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Exiting service" service=user-events user=61933d99-0aac-4334-a257-91791f803158 time="2026-09-07T12:49:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:49: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-09-07T12:49:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:08Z" level=info msg="Closing service" service=unleash And user "c8459225-93a2-4d19-b757-cf38d21e70a8" is eventually listed and connected # :1 -> *scenario time="2026-09-07T12:49:08Z" level=info msg="User '936bbf78-b1ff-4ef5-b2c5-ee38cbf1b0f1' created with id=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9" pkg=gpa/server/backend time="2026-09-07T12:49:09Z" level=info msg="Starting bridge" time="2026-09-07T12:49:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/268/config1598821499/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/268/cache1498140871/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:49:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/268/cache1498140871/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/268/data2622605344/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/268/data2622605344/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:09Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:09Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:09Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/268/config1598821499/grpcServerConfig.json time="2026-09-07T12:49:09Z" level=info msg="gRPC server listening on /tmp/bridge1356" pkg=grpc time="2026-09-07T12:49:09Z" level=info msg="Frontend service started" time="2026-09-07T12:49:09Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:09Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:09Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:49:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:09Z" level=info msg="Frontend client started" time="2026-09-07T12:49:09Z" level=info msg="200 OK: GET https://127.0.0.1:43591/feature/v2/frontend?bridgeStickyKey=9d0331ac-7a91-43da-8db8-e8c4a2cd196a" pkg=gpa/manager Scenario: Login to account with an alias address # features/user/login.feature:55 Given the account "936bbf78-b1ff-4ef5-b2c5-ee38cbf1b0f1" has additional address "37ca3512-d3de-43ce-a04d-b2426f5963e4@proton.local" # :1 -> *scenario time="2026-09-07T12:49:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fe40dac4)" time="2026-09-07T12:49:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fe40dac4)" time="2026-09-07T12:49:09Z" level=info msg="200 OK: POST https://127.0.0.1:43591/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:09Z" level=info msg="200 OK: POST https://127.0.0.1:43591/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Adding vault user" userID=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Creating new user" userID=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=warning msg="404 GET https://127.0.0.1:43591/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:09Z" level=error msg="404 GET https://127.0.0.1:43591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43591/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:09Z" level=info msg="Creating user object" authUID=055a1d95-7283-4b52-83fd-79774897e4cf numAddr=2 numLabels=12 userID=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="200 OK: GET https://127.0.0.1:43591/core/v4/events/latest" pkg=gpa/client userID=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="200 OK: GET https://127.0.0.1:43591/core/v4/settings" pkg=gpa/client userID=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Registering user client, ID:0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9" pkg=observability time="2026-09-07T12:49:09Z" level=info msg="Starting service main loop" service=telemetry user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Starting service main loop" service=notification user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Starting service main loop" service=smtp user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="200 OK: GET https://127.0.0.1:43591/core/v4/labels?Type=4" pkg=gpa/client userID=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="200 OK: GET https://127.0.0.1:43591/core/v4/labels?Type=3" pkg=gpa/client userID=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="200 OK: GET https://127.0.0.1:43591/core/v4/labels?Type=1" pkg=gpa/client userID=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Setting labels" labelIDs="[8 10 0 1 5 6 7 9 12 2 3 4]" pkg=rwLabels time="2026-09-07T12:49:09Z" level=info msg="Adding user to imap server" addrID=623f68f2-f23c-4084-92f6-350f710d2c9a service=server-manager time="2026-09-07T12:49:09Z" level=info msg="Creating new IMAP user" addrID=623f68f2-f23c-4084-92f6-350f710d2c9a service=server-manager time="2026-09-07T12:49:09Z" level=info msg="Setting gluon ID" addrID=623f68f2-f23c-4084-92f6-350f710d2c9a gluonID=0c89cab0-5f38-455d-acb0-b4ab291ddf81 userID=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Created new IMAP user" addrID=623f68f2-f23c-4084-92f6-350f710d2c9a gluonID=0c89cab0-5f38-455d-acb0-b4ab291ddf81 service=server-manager time="2026-09-07T12:49:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:09Z" level=info msg=Resuming service=user-events user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 When the user logs in with alias address "37ca3512-d3de-43ce-a04d-b2426f5963e4@proton.local" and password "password2" # :1 -> *scenario time="2026-09-07T12:49:09Z" level=info msg="Received mailbox message count" count=0 gluonID=0c89cab0-5f38-455d-acb0-b4ab291ddf81 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:09Z" level=info msg="Starting IMAP Service" service=imap user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Sync triggered" service=imap user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:09.492686409 +0000 UTC m=+365.328590227" user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Syncing labels" service=imap user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9" userID=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0c89cab0-5f38-455d-acb0-b4ab291ddf81 time="2026-09-07T12:49:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0c89cab0-5f38-455d-acb0-b4ab291ddf81 time="2026-09-07T12:49:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0c89cab0-5f38-455d-acb0-b4ab291ddf81 time="2026-09-07T12:49:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0c89cab0-5f38-455d-acb0-b4ab291ddf81 time="2026-09-07T12:49:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0c89cab0-5f38-455d-acb0-b4ab291ddf81 time="2026-09-07T12:49:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0c89cab0-5f38-455d-acb0-b4ab291ddf81 time="2026-09-07T12:49:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0c89cab0-5f38-455d-acb0-b4ab291ddf81 time="2026-09-07T12:49:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0c89cab0-5f38-455d-acb0-b4ab291ddf81 time="2026-09-07T12:49:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0c89cab0-5f38-455d-acb0-b4ab291ddf81 time="2026-09-07T12:49:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0c89cab0-5f38-455d-acb0-b4ab291ddf81 time="2026-09-07T12:49:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0c89cab0-5f38-455d-acb0-b4ab291ddf81 time="2026-09-07T12:49:09Z" level=info msg="Synced labels" service=imap user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="200 OK: GET https://127.0.0.1:43591/mail/v4/messages/count" pkg=gpa/client userID=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Syncing messages" service=imap user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Job started" service=imap user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="200 OK: POST https://127.0.0.1:43591/mail/v4/messages" pkg=gpa/client userID=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Job finished" service=imap user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Synced messages" service=imap user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Finished user sync" duration=5.021857ms service=imap user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:09Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:09Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:09Z" level=info msg="Closing user" userID=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="De-registering user client, ID:0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9" pkg=observability time="2026-09-07T12:49:09Z" level=info msg="Exiting IMAP Service" service=imap user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Exiting service main loop" service=smtp user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Exiting service main loop" service=notification user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Exiting Service" service=user-identity user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Exiting service main loop" service=telemetry user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Exiting service" service=user-events user=0a9743c8-5ace-4c4a-bd74-2f2ab6f04fb9 time="2026-09-07T12:49:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:49:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:09Z" level=info msg="Closing service" service=unleash Then user "936bbf78-b1ff-4ef5-b2c5-ee38cbf1b0f1" is eventually listed and connected # :1 -> *scenario Feature: A logged out user can login again time="2026-09-07T12:49:09Z" level=info msg="User 'ea3f7ffc-6431-4099-ba4c-82f7c1c99f48' created with id=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07" pkg=gpa/server/backend Background: Given there exists an account with username "ea3f7ffc-6431-4099-ba4c-82f7c1c99f48" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:49:09Z" level=info msg="Starting bridge" time="2026-09-07T12:49:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/269/config3089873805/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/269/cache86456782/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:49:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/269/cache86456782/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/269/data832802120/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/269/data832802120/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:09Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:09Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:09Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/269/config3089873805/grpcServerConfig.json time="2026-09-07T12:49:09Z" level=info msg="gRPC server listening on /tmp/bridge7535" pkg=grpc time="2026-09-07T12:49:09Z" level=info msg="Frontend service started" time="2026-09-07T12:49:09Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:09Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:09Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:49:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:41961/feature/v2/frontend?bridgeStickyKey=f319a080-39e4-4ca6-ae44-b02feda23870" pkg=gpa/manager time="2026-09-07T12:49:10Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:49:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b935d51a)" time="2026-09-07T12:49:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b935d51a)" time="2026-09-07T12:49:10Z" level=info msg="200 OK: POST https://127.0.0.1:41961/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:10Z" level=info msg="200 OK: POST https://127.0.0.1:41961/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Adding vault user" userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Creating new user" userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=warning msg="404 GET https://127.0.0.1:41961/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:10Z" level=error msg="404 GET https://127.0.0.1:41961/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41961/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:10Z" level=info msg="Creating user object" authUID=341b704a-a3e7-447b-8e1d-c9cf5d03d84a numAddr=1 numLabels=12 userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:41961/core/v4/events/latest" pkg=gpa/client userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:41961/core/v4/settings" pkg=gpa/client userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Registering user client, ID:3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07" pkg=observability time="2026-09-07T12:49:10Z" level=info msg="Starting service main loop" service=telemetry user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Starting service main loop" service=notification user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Starting service main loop" service=smtp user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:41961/core/v4/labels?Type=4" pkg=gpa/client userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:41961/core/v4/labels?Type=3" pkg=gpa/client userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:41961/core/v4/labels?Type=1" pkg=gpa/client userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 6 7 0 4 8 9 10 12]" pkg=rwLabels time="2026-09-07T12:49:10Z" level=info msg="Adding user to imap server" addrID=d7e89bdd-9169-481f-a1c5-d766aa9fbf05 service=server-manager time="2026-09-07T12:49:10Z" level=info msg="Creating new IMAP user" addrID=d7e89bdd-9169-481f-a1c5-d766aa9fbf05 service=server-manager time="2026-09-07T12:49:10Z" level=info msg="Setting gluon ID" addrID=d7e89bdd-9169-481f-a1c5-d766aa9fbf05 gluonID=fae6b263-20a4-412b-b9b8-156424376967 userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Created new IMAP user" addrID=d7e89bdd-9169-481f-a1c5-d766aa9fbf05 gluonID=fae6b263-20a4-412b-b9b8-156424376967 service=server-manager time="2026-09-07T12:49:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:10Z" level=info msg=Resuming service=user-events user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 And the user logs in with username "ea3f7ffc-6431-4099-ba4c-82f7c1c99f48" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:49:10Z" level=info msg="Logging out user" pkg=bridge/user userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Logging out user" userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 withAPI=true withData=false time="2026-09-07T12:49:10Z" level=info msg="Received mailbox message count" count=0 gluonID=fae6b263-20a4-412b-b9b8-156424376967 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:10Z" level=info msg="Starting IMAP Service" service=imap user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Sync triggered" service=imap user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07" userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:10.256254558 +0000 UTC m=+366.092158396" user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=error msg="Failed to check and report label conflicts" error="no such user" service=imap user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Syncing labels" service=imap user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="De-registering user client, ID:3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07" pkg=observability time="2026-09-07T12:49:10Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: context canceled" service=imap user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=error msg="Sync aborted" error="context canceled" service=imap user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Finished user sync" duration="98.647µs" service=imap user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Exiting IMAP Service" service=imap user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Exiting service main loop" service=smtp user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Exiting service main loop" service=notification user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Exiting Service" service=user-identity user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Exiting service main loop" service=telemetry user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Exiting service" service=user-events user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="200 OK: DELETE https://127.0.0.1:41961/auth/v4" pkg=gpa/client userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Closing user" userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="De-registering user client, ID:3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07" pkg=observability Scenario: Login to disconnected account # features/user/relogin.feature:9 When user "ea3f7ffc-6431-4099-ba4c-82f7c1c99f48" logs out # :1 -> *scenario time="2026-09-07T12:49:10Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:10Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:10Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:49:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:10Z" level=info msg="Closing service" service=unleash time="2026-09-07T12:49:10Z" level=info msg="Starting bridge" time="2026-09-07T12:49:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/269/config3089873805/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/269/cache86456782/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/269/data832802120/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/269/data832802120/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:10Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:10Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:10Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/269/config3089873805/grpcServerConfig.json time="2026-09-07T12:49:10Z" level=info msg="gRPC server listening on /tmp/bridge7639" pkg=grpc time="2026-09-07T12:49:10Z" level=info msg="Frontend service started" time="2026-09-07T12:49:10Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:10Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:10Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:10Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-09-07T12:49:10Z" level=info msg="User is not connected (skipping)" pkg=bridge/user userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:41961/feature/v2/frontend?bridgeStickyKey=f319a080-39e4-4ca6-ae44-b02feda23870" pkg=gpa/manager time="2026-09-07T12:49:10Z" level=info msg="Frontend client started" And bridge restarts # :1 -> *scenario time="2026-09-07T12:49:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b935d51a)" time="2026-09-07T12:49:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b935d51a)" time="2026-09-07T12:49:10Z" level=info msg="200 OK: POST https://127.0.0.1:41961/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:10Z" level=info msg="200 OK: POST https://127.0.0.1:41961/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Creating new user" userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=warning msg="404 GET https://127.0.0.1:41961/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:10Z" level=error msg="404 GET https://127.0.0.1:41961/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41961/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:10Z" level=info msg="Creating user object" authUID=9ee9fe8d-047f-4846-a78a-6079d43dd4d1 numAddr=1 numLabels=12 userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:41961/core/v4/settings" pkg=gpa/client userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Registering user client, ID:3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07" pkg=observability time="2026-09-07T12:49:10Z" level=info msg="Starting service main loop" service=telemetry user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Starting service main loop" service=notification user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Starting service main loop" service=smtp user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:41961/core/v4/labels?Type=4" pkg=gpa/client userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:41961/core/v4/labels?Type=3" pkg=gpa/client userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:41961/core/v4/labels?Type=1" pkg=gpa/client userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Setting labels" labelIDs="[0 5 7 10 1 2 3 4 6 8 9 12]" pkg=rwLabels time="2026-09-07T12:49:10Z" level=info msg="Adding user to imap server" addrID=d7e89bdd-9169-481f-a1c5-d766aa9fbf05 service=server-manager time="2026-09-07T12:49:10Z" level=info msg="Loading existing IMAP user" addrID=d7e89bdd-9169-481f-a1c5-d766aa9fbf05 gluonID=fae6b263-20a4-412b-b9b8-156424376967 service=server-manager time="2026-09-07T12:49:10Z" level=info msg="Received mailbox message count" count=0 gluonID=fae6b263-20a4-412b-b9b8-156424376967 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:10Z" level=info msg="Removing gluon ID" addrID=d7e89bdd-9169-481f-a1c5-d766aa9fbf05 gluonID=fae6b263-20a4-412b-b9b8-156424376967 userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Setting gluon ID" addrID=d7e89bdd-9169-481f-a1c5-d766aa9fbf05 gluonID=91d7bb05-4f9d-4ed6-97c6-a5de04a0b8ad userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Re-created IMAP user" addrID=d7e89bdd-9169-481f-a1c5-d766aa9fbf05 gluonID=91d7bb05-4f9d-4ed6-97c6-a5de04a0b8ad service=server-manager time="2026-09-07T12:49:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:10Z" level=info msg=Resuming service=user-events user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 And the user logs in with username "ea3f7ffc-6431-4099-ba4c-82f7c1c99f48" and password "password" # :1 -> *scenario time="2026-09-07T12:49:10Z" level=info msg="Received mailbox message count" count=0 gluonID=91d7bb05-4f9d-4ed6-97c6-a5de04a0b8ad labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:10Z" level=info msg="Starting IMAP Service" service=imap user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Sync triggered" service=imap user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:10.49243843 +0000 UTC m=+366.328342238" user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Syncing labels" service=imap user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07" userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=91d7bb05-4f9d-4ed6-97c6-a5de04a0b8ad time="2026-09-07T12:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=91d7bb05-4f9d-4ed6-97c6-a5de04a0b8ad time="2026-09-07T12:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=91d7bb05-4f9d-4ed6-97c6-a5de04a0b8ad time="2026-09-07T12:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=91d7bb05-4f9d-4ed6-97c6-a5de04a0b8ad time="2026-09-07T12:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=91d7bb05-4f9d-4ed6-97c6-a5de04a0b8ad time="2026-09-07T12:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=91d7bb05-4f9d-4ed6-97c6-a5de04a0b8ad time="2026-09-07T12:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=91d7bb05-4f9d-4ed6-97c6-a5de04a0b8ad time="2026-09-07T12:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=91d7bb05-4f9d-4ed6-97c6-a5de04a0b8ad time="2026-09-07T12:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=91d7bb05-4f9d-4ed6-97c6-a5de04a0b8ad time="2026-09-07T12:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=91d7bb05-4f9d-4ed6-97c6-a5de04a0b8ad time="2026-09-07T12:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=91d7bb05-4f9d-4ed6-97c6-a5de04a0b8ad time="2026-09-07T12:49:10Z" level=info msg="Synced labels" service=imap user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:41961/mail/v4/messages/count" pkg=gpa/client userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Syncing messages" service=imap user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Job started" service=imap user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="200 OK: POST https://127.0.0.1:41961/mail/v4/messages" pkg=gpa/client userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Job finished" service=imap user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Synced messages" service=imap user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Finished user sync" duration=9.030242ms service=imap user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:10Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:10Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:10Z" level=info msg="Closing user" userID=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="De-registering user client, ID:3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07" pkg=observability time="2026-09-07T12:49:10Z" level=info msg="Exiting IMAP Service" service=imap user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Exiting service main loop" service=smtp user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Exiting service main loop" service=notification user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Exiting Service" service=user-identity user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Exiting service main loop" service=telemetry user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Exiting service" service=user-events user=3f2f7025-7eff-4f1b-b7ec-806cd4cd9c07 time="2026-09-07T12:49:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:49:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:10Z" level=info msg="Closing service" service=unleash Then user "ea3f7ffc-6431-4099-ba4c-82f7c1c99f48" is eventually listed and connected # :1 -> *scenario time="2026-09-07T12:49:10Z" level=info msg="User '71433cc4-8d18-4d7d-a8d2-b92f6cacd9a5' created with id=87c3e397-a49c-4935-b251-c7373ef567b4" pkg=gpa/server/backend time="2026-09-07T12:49:10Z" level=info msg="Starting bridge" time="2026-09-07T12:49:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/270/config2578347532/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/270/cache1175003244/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:49:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/270/cache1175003244/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/270/data2700376215/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/270/data2700376215/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:10Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:10Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:10Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/270/config2578347532/grpcServerConfig.json time="2026-09-07T12:49:10Z" level=info msg="gRPC server listening on /tmp/bridge3791" pkg=grpc time="2026-09-07T12:49:10Z" level=info msg="Frontend service started" time="2026-09-07T12:49:10Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:10Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:10Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:49:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:10Z" level=info msg="Frontend client started" time="2026-09-07T12:49:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (715e1d9a)" time="2026-09-07T12:49:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (715e1d9a)" time="2026-09-07T12:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:43863/feature/v2/frontend?bridgeStickyKey=684109e2-f184-4754-a91d-6706f49a71a3" pkg=gpa/manager time="2026-09-07T12:49:10Z" level=info msg="200 OK: POST https://127.0.0.1:43863/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:11Z" level=info msg="200 OK: POST https://127.0.0.1:43863/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Adding vault user" userID=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Creating new user" userID=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=warning msg="404 GET https://127.0.0.1:43863/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:11Z" level=error msg="404 GET https://127.0.0.1:43863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:11Z" level=info msg="Creating user object" authUID=e431c3c8-b361-439c-a316-78733055a6a7 numAddr=1 numLabels=12 userID=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="200 OK: GET https://127.0.0.1:43863/core/v4/events/latest" pkg=gpa/client userID=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="200 OK: GET https://127.0.0.1:43863/core/v4/settings" pkg=gpa/client userID=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Registering user client, ID:87c3e397-a49c-4935-b251-c7373ef567b4" pkg=observability time="2026-09-07T12:49:11Z" level=info msg="Starting service main loop" service=telemetry user=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Starting service main loop" service=notification user=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Starting service main loop" service=smtp user=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="200 OK: GET https://127.0.0.1:43863/core/v4/labels?Type=4" pkg=gpa/client userID=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="200 OK: GET https://127.0.0.1:43863/core/v4/labels?Type=3" pkg=gpa/client userID=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="200 OK: GET https://127.0.0.1:43863/core/v4/labels?Type=1" pkg=gpa/client userID=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 4 7 9 10 3 5 6 8]" pkg=rwLabels time="2026-09-07T12:49:11Z" level=info msg="Adding user to imap server" addrID=b763599a-78f2-49cd-9b1e-9caabefbe5a6 service=server-manager time="2026-09-07T12:49:11Z" level=info msg="Creating new IMAP user" addrID=b763599a-78f2-49cd-9b1e-9caabefbe5a6 service=server-manager time="2026-09-07T12:49:11Z" level=info msg="Setting gluon ID" addrID=b763599a-78f2-49cd-9b1e-9caabefbe5a6 gluonID=5a36b400-570e-4587-bd08-c5ed5bf8426a userID=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Created new IMAP user" addrID=b763599a-78f2-49cd-9b1e-9caabefbe5a6 gluonID=5a36b400-570e-4587-bd08-c5ed5bf8426a service=server-manager time="2026-09-07T12:49:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:11Z" level=info msg=Resuming service=user-events user=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Deleting user" pkg=bridge/user userID=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Logging out user" userID=87c3e397-a49c-4935-b251-c7373ef567b4 withAPI=true withData=true time="2026-09-07T12:49:11Z" level=info msg="Received mailbox message count" count=0 gluonID=5a36b400-570e-4587-bd08-c5ed5bf8426a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:11Z" level=info msg="Starting IMAP Service" service=imap user=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Sync triggered" service=imap user=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Removing gluon ID" addrID=b763599a-78f2-49cd-9b1e-9caabefbe5a6 gluonID=5a36b400-570e-4587-bd08-c5ed5bf8426a userID=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:87c3e397-a49c-4935-b251-c7373ef567b4" userID=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:11.208588841 +0000 UTC m=+367.044492659" user=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=error msg="Failed to check and report label conflicts" error="no gluon connectors found" service=imap user=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Syncing labels" service=imap user=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="De-registering user client, ID:87c3e397-a49c-4935-b251-c7373ef567b4" pkg=observability time="2026-09-07T12:49:11Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: context canceled" service=imap user=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=error msg="Sync aborted" error="context canceled" service=imap user=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Finished user sync" duration="195.19µs" service=imap user=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Exiting IMAP Service" service=imap user=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Exiting service main loop" service=smtp user=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Exiting service main loop" service=notification user=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Exiting Service" service=user-identity user=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Exiting service main loop" service=telemetry user=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Exiting service" service=user-events user=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="200 OK: DELETE https://127.0.0.1:43863/auth/v4" pkg=gpa/client userID=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="Closing user" userID=87c3e397-a49c-4935-b251-c7373ef567b4 time="2026-09-07T12:49:11Z" level=info msg="De-registering user client, ID:87c3e397-a49c-4935-b251-c7373ef567b4" pkg=observability time="2026-09-07T12:49:11Z" level=info msg="Deleting vault user" userID=87c3e397-a49c-4935-b251-c7373ef567b4 Scenario: Cannot login to removed account # features/user/relogin.feature:15 When user "71433cc4-8d18-4d7d-a8d2-b92f6cacd9a5" is deleted # :1 -> *scenario time="2026-09-07T12:49:11Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:11Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:11Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:49: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-09-07T12:49:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:11Z" level=info msg="Closing service" service=unleash Then user "71433cc4-8d18-4d7d-a8d2-b92f6cacd9a5" is not listed # :1 -> *scenario time="2026-09-07T12:49:11Z" level=info msg="User 'b7222734-54d2-456b-8328-b1bd2b0930b9' created with id=66f8102d-61fb-4652-a8ca-b8d111a6d22c" pkg=gpa/server/backend time="2026-09-07T12:49:11Z" level=info msg="Starting bridge" time="2026-09-07T12:49:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/271/config3033284096/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/271/cache1020017076/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:49:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/271/cache1020017076/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/271/data1857382940/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/271/data1857382940/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:11Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:11Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:11Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/271/config3033284096/grpcServerConfig.json time="2026-09-07T12:49:11Z" level=info msg="gRPC server listening on /tmp/bridge8578" pkg=grpc time="2026-09-07T12:49:11Z" level=info msg="Frontend service started" time="2026-09-07T12:49:11Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:11Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:11Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:49:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:11Z" level=info msg="200 OK: GET https://127.0.0.1:45245/feature/v2/frontend?bridgeStickyKey=3305179f-b496-441b-8cbd-ac8477210b86" pkg=gpa/manager time="2026-09-07T12:49:11Z" level=info msg="Frontend client started" time="2026-09-07T12:49:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a02a350c)" time="2026-09-07T12:49:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a02a350c)" time="2026-09-07T12:49:11Z" level=info msg="200 OK: POST https://127.0.0.1:45245/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:11Z" level=info msg="200 OK: POST https://127.0.0.1:45245/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Adding vault user" userID=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Creating new user" userID=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=warning msg="404 GET https://127.0.0.1:45245/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:11Z" level=error msg="404 GET https://127.0.0.1:45245/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45245/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:11Z" level=info msg="Creating user object" authUID=acea77b2-4a5a-445d-911b-33999663ddfe numAddr=1 numLabels=12 userID=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="200 OK: GET https://127.0.0.1:45245/core/v4/events/latest" pkg=gpa/client userID=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="200 OK: GET https://127.0.0.1:45245/core/v4/settings" pkg=gpa/client userID=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Registering user client, ID:66f8102d-61fb-4652-a8ca-b8d111a6d22c" pkg=observability time="2026-09-07T12:49:11Z" level=info msg="Starting service main loop" service=telemetry user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Starting service main loop" service=notification user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Starting service main loop" service=smtp user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="200 OK: GET https://127.0.0.1:45245/core/v4/labels?Type=4" pkg=gpa/client userID=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="200 OK: GET https://127.0.0.1:45245/core/v4/labels?Type=3" pkg=gpa/client userID=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="200 OK: GET https://127.0.0.1:45245/core/v4/labels?Type=1" pkg=gpa/client userID=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Setting labels" labelIDs="[9 12 0 2 3 5 6 7 10 1 4 8]" pkg=rwLabels time="2026-09-07T12:49:11Z" level=info msg="Adding user to imap server" addrID=08521463-f683-41bb-b484-3095456dca64 service=server-manager time="2026-09-07T12:49:11Z" level=info msg="Creating new IMAP user" addrID=08521463-f683-41bb-b484-3095456dca64 service=server-manager time="2026-09-07T12:49:11Z" level=info msg="Setting gluon ID" addrID=08521463-f683-41bb-b484-3095456dca64 gluonID=d6cae00a-d1e3-4c30-ad06-4ab9b6e7c4ae userID=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Created new IMAP user" addrID=08521463-f683-41bb-b484-3095456dca64 gluonID=d6cae00a-d1e3-4c30-ad06-4ab9b6e7c4ae service=server-manager time="2026-09-07T12:49:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:11Z" level=info msg=Resuming service=user-events user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Received mailbox message count" count=0 gluonID=d6cae00a-d1e3-4c30-ad06-4ab9b6e7c4ae labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:11Z" level=info msg="Starting IMAP Service" service=imap user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Sync triggered" service=imap user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:11.802979999 +0000 UTC m=+367.638883817" user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Syncing labels" service=imap user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:66f8102d-61fb-4652-a8ca-b8d111a6d22c" userID=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d6cae00a-d1e3-4c30-ad06-4ab9b6e7c4ae time="2026-09-07T12:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d6cae00a-d1e3-4c30-ad06-4ab9b6e7c4ae time="2026-09-07T12:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d6cae00a-d1e3-4c30-ad06-4ab9b6e7c4ae time="2026-09-07T12:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d6cae00a-d1e3-4c30-ad06-4ab9b6e7c4ae time="2026-09-07T12:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d6cae00a-d1e3-4c30-ad06-4ab9b6e7c4ae time="2026-09-07T12:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d6cae00a-d1e3-4c30-ad06-4ab9b6e7c4ae time="2026-09-07T12:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d6cae00a-d1e3-4c30-ad06-4ab9b6e7c4ae time="2026-09-07T12:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d6cae00a-d1e3-4c30-ad06-4ab9b6e7c4ae time="2026-09-07T12:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d6cae00a-d1e3-4c30-ad06-4ab9b6e7c4ae time="2026-09-07T12:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d6cae00a-d1e3-4c30-ad06-4ab9b6e7c4ae time="2026-09-07T12:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d6cae00a-d1e3-4c30-ad06-4ab9b6e7c4ae time="2026-09-07T12:49:11Z" level=info msg="Synced labels" service=imap user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="User '602680e8-af4e-4487-9e2b-54794a36c818' created with id=5154dcae-263c-4b63-8ddb-87c3bf60473a" pkg=gpa/server/backend time="2026-09-07T12:49:11Z" level=info msg="200 OK: GET https://127.0.0.1:45245/mail/v4/messages/count" pkg=gpa/client userID=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Syncing messages" service=imap user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Job started" service=imap user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="200 OK: POST https://127.0.0.1:45245/mail/v4/messages" pkg=gpa/client userID=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Job finished" service=imap user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Synced messages" service=imap user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Finished user sync" duration=184.624487ms service=imap user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:11Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:12Z" 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 Scenario: Bridge password persists after logout/login # features/user/relogin.feature:19 Given there exists an account with username "602680e8-af4e-4487-9e2b-54794a36c818" and password "password" # :1 -> *scenario time="2026-09-07T12:49:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (43d1f9b1)" time="2026-09-07T12:49:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (43d1f9b1)" time="2026-09-07T12:49:12Z" level=info msg="200 OK: POST https://127.0.0.1:45245/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:12Z" level=info msg="200 OK: POST https://127.0.0.1:45245/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Adding vault user" userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Creating new user" userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=warning msg="404 GET https://127.0.0.1:45245/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:12Z" level=error msg="404 GET https://127.0.0.1:45245/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45245/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:12Z" level=info msg="Creating user object" authUID=d41ab7e9-48ff-4b2e-a909-e24bc5763f60 numAddr=1 numLabels=12 userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="200 OK: GET https://127.0.0.1:45245/core/v4/events/latest" pkg=gpa/client userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="200 OK: GET https://127.0.0.1:45245/core/v4/settings" pkg=gpa/client userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Registering user client, ID:5154dcae-263c-4b63-8ddb-87c3bf60473a" pkg=observability time="2026-09-07T12:49:12Z" level=info msg="Starting service main loop" service=telemetry user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Starting service main loop" service=notification user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Starting service main loop" service=smtp user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="200 OK: GET https://127.0.0.1:45245/core/v4/labels?Type=4" pkg=gpa/client userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="200 OK: GET https://127.0.0.1:45245/core/v4/labels?Type=3" pkg=gpa/client userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="200 OK: GET https://127.0.0.1:45245/core/v4/labels?Type=1" pkg=gpa/client userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Setting labels" labelIDs="[0 7 8 9 12 1 2 3 4 5 6 10]" pkg=rwLabels time="2026-09-07T12:49:12Z" level=info msg="Adding user to imap server" addrID=a2e18a39-7212-4313-a8c8-cc45368fcbce service=server-manager time="2026-09-07T12:49:12Z" level=info msg="Creating new IMAP user" addrID=a2e18a39-7212-4313-a8c8-cc45368fcbce service=server-manager time="2026-09-07T12:49:12Z" level=info msg="Setting gluon ID" addrID=a2e18a39-7212-4313-a8c8-cc45368fcbce gluonID=7e1bca1e-f18e-44a7-93cb-23bb4ccd1eed userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Created new IMAP user" addrID=a2e18a39-7212-4313-a8c8-cc45368fcbce gluonID=7e1bca1e-f18e-44a7-93cb-23bb4ccd1eed service=server-manager time="2026-09-07T12:49:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:12Z" level=info msg=Resuming service=user-events user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Starting IMAP Service" service=imap user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Sync triggered" service=imap user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:12.397683189 +0000 UTC m=+368.233587007" user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Syncing labels" service=imap user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Received mailbox message count" count=0 gluonID=7e1bca1e-f18e-44a7-93cb-23bb4ccd1eed labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7e1bca1e-f18e-44a7-93cb-23bb4ccd1eed time="2026-09-07T12:49:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7e1bca1e-f18e-44a7-93cb-23bb4ccd1eed time="2026-09-07T12:49:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7e1bca1e-f18e-44a7-93cb-23bb4ccd1eed time="2026-09-07T12:49:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7e1bca1e-f18e-44a7-93cb-23bb4ccd1eed time="2026-09-07T12:49:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7e1bca1e-f18e-44a7-93cb-23bb4ccd1eed time="2026-09-07T12:49:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7e1bca1e-f18e-44a7-93cb-23bb4ccd1eed time="2026-09-07T12:49:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7e1bca1e-f18e-44a7-93cb-23bb4ccd1eed time="2026-09-07T12:49:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7e1bca1e-f18e-44a7-93cb-23bb4ccd1eed time="2026-09-07T12:49:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:5154dcae-263c-4b63-8ddb-87c3bf60473a" userID=5154dcae-263c-4b63-8ddb-87c3bf60473a And the user logs in with username "602680e8-af4e-4487-9e2b-54794a36c818" and password "password" # :1 -> *scenario And the bridge password of user "602680e8-af4e-4487-9e2b-54794a36c818" is changed to "YnJpZGdlcGFzc3dvcmQK" # :1 -> *scenario time="2026-09-07T12:49:12Z" level=info msg="Deleting user" pkg=bridge/user userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Logging out user" userID=5154dcae-263c-4b63-8ddb-87c3bf60473a withAPI=true withData=true time="2026-09-07T12:49:12Z" level=info msg="Removing gluon ID" addrID=a2e18a39-7212-4313-a8c8-cc45368fcbce gluonID=7e1bca1e-f18e-44a7-93cb-23bb4ccd1eed userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:12Z" level=info msg="De-registering user client, ID:5154dcae-263c-4b63-8ddb-87c3bf60473a" pkg=observability time="2026-09-07T12:49:12Z" level=info msg="Synced labels" service=imap user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=warning msg="Get \"https://127.0.0.1:45245/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-09-07T12:49:12Z" level=error msg="Get \"https://127.0.0.1:45245/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-09-07T12:49: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:45245/mail/v4/messages/count\": context canceled" service=imap user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=error msg="Sync aborted" error="context canceled" service=imap user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Finished user sync" duration=4.700407ms service=imap user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Exiting IMAP Service" service=imap user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Exiting service main loop" service=smtp user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Exiting service main loop" service=notification user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Exiting Service" service=user-identity user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Exiting service main loop" service=telemetry user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Exiting service" service=user-events user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="200 OK: DELETE https://127.0.0.1:45245/auth/v4" pkg=gpa/client userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Closing user" userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="De-registering user client, ID:5154dcae-263c-4b63-8ddb-87c3bf60473a" pkg=observability time="2026-09-07T12:49:12Z" level=info msg="Deleting vault user" userID=5154dcae-263c-4b63-8ddb-87c3bf60473a And user "602680e8-af4e-4487-9e2b-54794a36c818" is deleted # :1 -> *scenario time="2026-09-07T12:49:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (43d1f9b1)" time="2026-09-07T12:49:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (43d1f9b1)" time="2026-09-07T12:49:12Z" level=info msg="200 OK: POST https://127.0.0.1:45245/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:12Z" level=info msg="200 OK: POST https://127.0.0.1:45245/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Adding vault user" userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Creating new user" userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=warning msg="404 GET https://127.0.0.1:45245/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:12Z" level=error msg="404 GET https://127.0.0.1:45245/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45245/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:12Z" level=info msg="Creating user object" authUID=8e355867-97b9-40de-bf89-c55cc4edc583 numAddr=1 numLabels=12 userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="200 OK: GET https://127.0.0.1:45245/core/v4/events/latest" pkg=gpa/client userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="200 OK: GET https://127.0.0.1:45245/core/v4/settings" pkg=gpa/client userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Registering user client, ID:5154dcae-263c-4b63-8ddb-87c3bf60473a" pkg=observability time="2026-09-07T12:49:12Z" level=info msg="Starting service main loop" service=telemetry user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Starting service main loop" service=notification user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Starting service main loop" service=smtp user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="200 OK: GET https://127.0.0.1:45245/core/v4/labels?Type=4" pkg=gpa/client userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="200 OK: GET https://127.0.0.1:45245/core/v4/labels?Type=3" pkg=gpa/client userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="200 OK: GET https://127.0.0.1:45245/core/v4/labels?Type=1" pkg=gpa/client userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Setting labels" labelIDs="[10 12 1 3 7 9 0 2 4 5 6 8]" pkg=rwLabels time="2026-09-07T12:49:12Z" level=info msg="Adding user to imap server" addrID=a2e18a39-7212-4313-a8c8-cc45368fcbce service=server-manager time="2026-09-07T12:49:12Z" level=info msg="Creating new IMAP user" addrID=a2e18a39-7212-4313-a8c8-cc45368fcbce service=server-manager time="2026-09-07T12:49:12Z" level=info msg="Setting gluon ID" addrID=a2e18a39-7212-4313-a8c8-cc45368fcbce gluonID=9d194fca-ef67-4f34-bb99-52656913fb55 userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Created new IMAP user" addrID=a2e18a39-7212-4313-a8c8-cc45368fcbce gluonID=9d194fca-ef67-4f34-bb99-52656913fb55 service=server-manager time="2026-09-07T12:49:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:12Z" level=info msg=Resuming service=user-events user=5154dcae-263c-4b63-8ddb-87c3bf60473a And the user logs in with username "602680e8-af4e-4487-9e2b-54794a36c818" and password "password" # :1 -> *scenario time="2026-09-07T12:49:12Z" level=info msg="Received mailbox message count" count=0 gluonID=9d194fca-ef67-4f34-bb99-52656913fb55 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:12Z" level=info msg="Starting IMAP Service" service=imap user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Sync triggered" service=imap user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:12.638055417 +0000 UTC m=+368.473959225" user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Syncing labels" service=imap user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:5154dcae-263c-4b63-8ddb-87c3bf60473a" userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9d194fca-ef67-4f34-bb99-52656913fb55 time="2026-09-07T12:49:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9d194fca-ef67-4f34-bb99-52656913fb55 time="2026-09-07T12:49:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9d194fca-ef67-4f34-bb99-52656913fb55 time="2026-09-07T12:49:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9d194fca-ef67-4f34-bb99-52656913fb55 time="2026-09-07T12:49:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9d194fca-ef67-4f34-bb99-52656913fb55 time="2026-09-07T12:49:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9d194fca-ef67-4f34-bb99-52656913fb55 time="2026-09-07T12:49:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9d194fca-ef67-4f34-bb99-52656913fb55 time="2026-09-07T12:49:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9d194fca-ef67-4f34-bb99-52656913fb55 time="2026-09-07T12:49:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9d194fca-ef67-4f34-bb99-52656913fb55 time="2026-09-07T12:49:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9d194fca-ef67-4f34-bb99-52656913fb55 time="2026-09-07T12:49:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9d194fca-ef67-4f34-bb99-52656913fb55 time="2026-09-07T12:49:12Z" level=info msg="Synced labels" service=imap user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="200 OK: GET https://127.0.0.1:45245/mail/v4/messages/count" pkg=gpa/client userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Syncing messages" service=imap user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Job started" service=imap user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="200 OK: POST https://127.0.0.1:45245/mail/v4/messages" pkg=gpa/client userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Job finished" service=imap user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Synced messages" service=imap user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Finished user sync" duration=5.528798ms service=imap user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=5154dcae-263c-4b63-8ddb-87c3bf60473a Then user "602680e8-af4e-4487-9e2b-54794a36c818" is eventually listed and connected# :1 -> *scenario time="2026-09-07T12:49:12Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:12Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:12Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:12Z" level=info msg="Closing user" userID=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:12Z" level=info msg="De-registering user client, ID:66f8102d-61fb-4652-a8ca-b8d111a6d22c" pkg=observability time="2026-09-07T12:49:12Z" level=info msg="Exiting IMAP Service" service=imap user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:12Z" level=info msg="Exiting service main loop" service=smtp user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:12Z" level=info msg="Exiting service main loop" service=notification user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:12Z" level=info msg="Exiting Service" service=user-identity user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:12Z" level=info msg="Exiting service main loop" service=telemetry user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:12Z" level=info msg="Exiting service" service=user-events user=66f8102d-61fb-4652-a8ca-b8d111a6d22c time="2026-09-07T12:49:12Z" level=info msg="Closing user" userID=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="De-registering user client, ID:5154dcae-263c-4b63-8ddb-87c3bf60473a" pkg=observability time="2026-09-07T12:49:12Z" level=info msg="Exiting IMAP Service" service=imap user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Exiting service main loop" service=smtp user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Exiting service main loop" service=notification user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Exiting Service" service=user-identity user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Exiting service main loop" service=telemetry user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Exiting service" service=user-events user=5154dcae-263c-4b63-8ddb-87c3bf60473a time="2026-09-07T12:49:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:49:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:12Z" level=info msg="Closing service" service=unleash And the bridge password of user "602680e8-af4e-4487-9e2b-54794a36c818" is equal to "YnJpZGdlcGFzc3dvcmQK" # :1 -> *scenario Feature: The user reports a problem time="2026-09-07T12:49:12Z" level=info msg="User '41b4f8a9-21d3-4c44-8944-a16a60253147' created with id=47899545-d382-4889-975a-6ab16c1c46d5" pkg=gpa/server/backend Background: Given there exists an account with username "41b4f8a9-21d3-4c44-8944-a16a60253147" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:49:13Z" level=info msg="Starting bridge" time="2026-09-07T12:49:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/272/config3337533455/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/272/cache2961456455/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:49:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/272/cache2961456455/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/272/data3417639724/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/272/data3417639724/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:13Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:13Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:13Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/272/config3337533455/grpcServerConfig.json time="2026-09-07T12:49:13Z" level=info msg="gRPC server listening on /tmp/bridge8672" pkg=grpc time="2026-09-07T12:49:13Z" level=info msg="Frontend service started" time="2026-09-07T12:49:13Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:13Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:13Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:49:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:13Z" level=info msg="200 OK: GET https://127.0.0.1:33957/feature/v2/frontend?bridgeStickyKey=1cec9845-e709-41a6-91ba-5a53a8106fb4" pkg=gpa/manager time="2026-09-07T12:49:13Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:49:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7745e9a6)" time="2026-09-07T12:49:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7745e9a6)" time="2026-09-07T12:49:13Z" level=info msg="200 OK: POST https://127.0.0.1:33957/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:13Z" level=info msg="200 OK: POST https://127.0.0.1:33957/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Adding vault user" userID=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Creating new user" userID=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=warning msg="404 GET https://127.0.0.1:33957/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:13Z" level=error msg="404 GET https://127.0.0.1:33957/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33957/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:13Z" level=info msg="Creating user object" authUID=b9611fd5-76b5-4ca8-a89f-5a3b8d0fa70d numAddr=1 numLabels=12 userID=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="200 OK: GET https://127.0.0.1:33957/core/v4/events/latest" pkg=gpa/client userID=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="200 OK: GET https://127.0.0.1:33957/core/v4/settings" pkg=gpa/client userID=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Registering user client, ID:47899545-d382-4889-975a-6ab16c1c46d5" pkg=observability time="2026-09-07T12:49:13Z" level=info msg="Starting service main loop" service=telemetry user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Starting service main loop" service=notification user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Starting service main loop" service=smtp user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="200 OK: GET https://127.0.0.1:33957/core/v4/labels?Type=4" pkg=gpa/client userID=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="200 OK: GET https://127.0.0.1:33957/core/v4/labels?Type=3" pkg=gpa/client userID=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="200 OK: GET https://127.0.0.1:33957/core/v4/labels?Type=1" pkg=gpa/client userID=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Setting labels" labelIDs="[4 8 12 2 5 6 7 9 10 0 1 3]" pkg=rwLabels time="2026-09-07T12:49:13Z" level=info msg="Adding user to imap server" addrID=8e304f1e-3b92-4760-99ab-52c157bf9502 service=server-manager time="2026-09-07T12:49:13Z" level=info msg="Creating new IMAP user" addrID=8e304f1e-3b92-4760-99ab-52c157bf9502 service=server-manager time="2026-09-07T12:49:13Z" level=info msg="Setting gluon ID" addrID=8e304f1e-3b92-4760-99ab-52c157bf9502 gluonID=a6f33589-9366-4600-800a-c6b62f2b8f14 userID=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Created new IMAP user" addrID=8e304f1e-3b92-4760-99ab-52c157bf9502 gluonID=a6f33589-9366-4600-800a-c6b62f2b8f14 service=server-manager time="2026-09-07T12:49:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:13Z" level=info msg=Resuming service=user-events user=47899545-d382-4889-975a-6ab16c1c46d5 And the user logs in with username "41b4f8a9-21d3-4c44-8944-a16a60253147" and password "password" # :1 -> *scenario time="2026-09-07T12:49:13Z" level=info msg="Received mailbox message count" count=0 gluonID=a6f33589-9366-4600-800a-c6b62f2b8f14 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:13Z" level=info msg="Starting IMAP Service" service=imap user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Sync triggered" service=imap user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:13.381819755 +0000 UTC m=+369.217723573" user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Syncing labels" service=imap user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:47899545-d382-4889-975a-6ab16c1c46d5" userID=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a6f33589-9366-4600-800a-c6b62f2b8f14 time="2026-09-07T12:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a6f33589-9366-4600-800a-c6b62f2b8f14 time="2026-09-07T12:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a6f33589-9366-4600-800a-c6b62f2b8f14 time="2026-09-07T12:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a6f33589-9366-4600-800a-c6b62f2b8f14 time="2026-09-07T12:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a6f33589-9366-4600-800a-c6b62f2b8f14 time="2026-09-07T12:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a6f33589-9366-4600-800a-c6b62f2b8f14 time="2026-09-07T12:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a6f33589-9366-4600-800a-c6b62f2b8f14 time="2026-09-07T12:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a6f33589-9366-4600-800a-c6b62f2b8f14 time="2026-09-07T12:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a6f33589-9366-4600-800a-c6b62f2b8f14 time="2026-09-07T12:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a6f33589-9366-4600-800a-c6b62f2b8f14 time="2026-09-07T12:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a6f33589-9366-4600-800a-c6b62f2b8f14 time="2026-09-07T12:49:13Z" level=info msg="Synced labels" service=imap user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="200 OK: GET https://127.0.0.1:33957/mail/v4/messages/count" pkg=gpa/client userID=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Syncing messages" service=imap user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Job started" service=imap user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="200 OK: POST https://127.0.0.1:33957/mail/v4/messages" pkg=gpa/client userID=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Job finished" service=imap user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Synced messages" service=imap user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Finished user sync" duration=4.592002ms service=imap user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=47899545-d382-4889-975a-6ab16c1c46d5 And user "41b4f8a9-21d3-4c44-8944-a16a60253147" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:49:13Z" level=info msg="200 OK: POST https://127.0.0.1:33957/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 "41b4f8a9-21d3-4c44-8944-a16a60253147" # :1 -> *scenario time="2026-09-07T12:49:13Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:13Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:13Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:13Z" level=info msg="Closing user" userID=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="De-registering user client, ID:47899545-d382-4889-975a-6ab16c1c46d5" pkg=observability time="2026-09-07T12:49:13Z" level=info msg="Exiting IMAP Service" service=imap user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Exiting service main loop" service=smtp user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Exiting service main loop" service=notification user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Exiting Service" service=user-identity user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Exiting service main loop" service=telemetry user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Exiting service" service=user-events user=47899545-d382-4889-975a-6ab16c1c46d5 time="2026-09-07T12:49:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:49: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-09-07T12:49:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:13Z" 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-09-07T12:49:13Z" level=info msg="User 'e8a13924-5c64-450e-8e6b-890d9762d53d' created with id=3293891a-5280-4412-865d-799332a9bbdc" pkg=gpa/server/backend time="2026-09-07T12:49:13Z" level=info msg="Starting bridge" time="2026-09-07T12:49:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/273/config590565093/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/273/cache3160196412/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:49:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/273/cache3160196412/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/273/data529900149/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/273/data529900149/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:13Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:13Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:13Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/273/config590565093/grpcServerConfig.json time="2026-09-07T12:49:13Z" level=info msg="gRPC server listening on /tmp/bridge7287" pkg=grpc time="2026-09-07T12:49:13Z" level=info msg="Frontend service started" time="2026-09-07T12:49:13Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:13Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:13Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:49:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:13Z" level=info msg="Frontend client started" time="2026-09-07T12:49:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (eb0dce01)" time="2026-09-07T12:49:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (eb0dce01)" time="2026-09-07T12:49:13Z" level=info msg="200 OK: GET https://127.0.0.1:40969/feature/v2/frontend?bridgeStickyKey=76cd38f2-8cfa-436e-a961-1ea50544d754" pkg=gpa/manager time="2026-09-07T12:49:13Z" level=info msg="200 OK: POST https://127.0.0.1:40969/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:13Z" level=info msg="200 OK: POST https://127.0.0.1:40969/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:13Z" level=info msg="Adding vault user" userID=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:13Z" level=info msg="Creating new user" userID=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=warning msg="404 GET https://127.0.0.1:40969/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:14Z" level=error msg="404 GET https://127.0.0.1:40969/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40969/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:14Z" level=info msg="Creating user object" authUID=f2c29fa0-21e9-4c76-ae94-7c1d35058124 numAddr=1 numLabels=12 userID=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:40969/core/v4/events/latest" pkg=gpa/client userID=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:40969/core/v4/settings" pkg=gpa/client userID=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Registering user client, ID:3293891a-5280-4412-865d-799332a9bbdc" pkg=observability time="2026-09-07T12:49:14Z" level=info msg="Starting service main loop" service=telemetry user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Starting service main loop" service=notification user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Starting service main loop" service=smtp user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:40969/core/v4/labels?Type=4" pkg=gpa/client userID=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:40969/core/v4/labels?Type=3" pkg=gpa/client userID=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:40969/core/v4/labels?Type=1" pkg=gpa/client userID=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Setting labels" labelIDs="[6 7 1 3 4 5 8 9 10 12 0 2]" pkg=rwLabels time="2026-09-07T12:49:14Z" level=info msg="Adding user to imap server" addrID=40ed99fb-e28b-4c4a-b63f-3555806a56a4 service=server-manager time="2026-09-07T12:49:14Z" level=info msg="Creating new IMAP user" addrID=40ed99fb-e28b-4c4a-b63f-3555806a56a4 service=server-manager time="2026-09-07T12:49:14Z" level=info msg="Setting gluon ID" addrID=40ed99fb-e28b-4c4a-b63f-3555806a56a4 gluonID=d6f9fe43-bace-4122-bc04-97f8cf27a5fa userID=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Created new IMAP user" addrID=40ed99fb-e28b-4c4a-b63f-3555806a56a4 gluonID=d6f9fe43-bace-4122-bc04-97f8cf27a5fa service=server-manager time="2026-09-07T12:49:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:14Z" level=info msg=Resuming service=user-events user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Received mailbox message count" count=0 gluonID=d6f9fe43-bace-4122-bc04-97f8cf27a5fa labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:14Z" level=info msg="Starting IMAP Service" service=imap user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Sync triggered" service=imap user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:14.011606873 +0000 UTC m=+369.847510691" user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Syncing labels" service=imap user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:3293891a-5280-4412-865d-799332a9bbdc" userID=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d6f9fe43-bace-4122-bc04-97f8cf27a5fa time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d6f9fe43-bace-4122-bc04-97f8cf27a5fa time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d6f9fe43-bace-4122-bc04-97f8cf27a5fa time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d6f9fe43-bace-4122-bc04-97f8cf27a5fa time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d6f9fe43-bace-4122-bc04-97f8cf27a5fa time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d6f9fe43-bace-4122-bc04-97f8cf27a5fa time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d6f9fe43-bace-4122-bc04-97f8cf27a5fa time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d6f9fe43-bace-4122-bc04-97f8cf27a5fa time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d6f9fe43-bace-4122-bc04-97f8cf27a5fa time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d6f9fe43-bace-4122-bc04-97f8cf27a5fa time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d6f9fe43-bace-4122-bc04-97f8cf27a5fa time="2026-09-07T12:49:14Z" level=info msg="Synced labels" service=imap user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:40969/mail/v4/messages/count" pkg=gpa/client userID=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Syncing messages" service=imap user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Job started" service=imap user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="200 OK: POST https://127.0.0.1:40969/mail/v4/messages" pkg=gpa/client userID=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Job finished" service=imap user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Synced messages" service=imap user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Finished user sync" duration=8.66045ms service=imap user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="200 OK: POST https://127.0.0.1:40969/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 "e8a13924-5c64-450e-8e6b-890d9762d53d" # :1 -> *scenario time="2026-09-07T12:49:14Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:14Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:14Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:14Z" level=info msg="Closing user" userID=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="De-registering user client, ID:3293891a-5280-4412-865d-799332a9bbdc" pkg=observability time="2026-09-07T12:49:14Z" level=info msg="Exiting IMAP Service" service=imap user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Exiting service main loop" service=smtp user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Exiting service main loop" service=notification user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Exiting Service" service=user-identity user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Exiting service main loop" service=telemetry user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Exiting service" service=user-events user=3293891a-5280-4412-865d-799332a9bbdc time="2026-09-07T12:49:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:49:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:14Z" 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-09-07T12:49:14Z" level=info msg="User '752b46dc-998c-43b0-8491-4a000ab16a95' created with id=d6c82b58-01e2-4b25-86aa-197adf9d2084" pkg=gpa/server/backend Background: Given there exists an account with username "752b46dc-998c-43b0-8491-4a000ab16a95" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:49:14Z" level=info msg="Starting bridge" time="2026-09-07T12:49:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/274/config2063577605/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/274/cache3064127877/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:49:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/274/cache3064127877/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/274/data2526780371/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/274/data2526780371/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:14Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:14Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:14Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/274/config2063577605/grpcServerConfig.json time="2026-09-07T12:49:14Z" level=info msg="gRPC server listening on /tmp/bridge9384" pkg=grpc time="2026-09-07T12:49:14Z" level=info msg="Frontend service started" time="2026-09-07T12:49:14Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:14Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:14Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:49:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:14Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:49:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b38dbccf)" time="2026-09-07T12:49:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b38dbccf)" time="2026-09-07T12:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:33317/feature/v2/frontend?bridgeStickyKey=17ab4998-18f9-474d-b355-d39f4cb1a9af" pkg=gpa/manager time="2026-09-07T12:49:14Z" level=info msg="200 OK: POST https://127.0.0.1:33317/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:14Z" level=info msg="200 OK: POST https://127.0.0.1:33317/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="Adding vault user" userID=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="Creating new user" userID=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=warning msg="404 GET https://127.0.0.1:33317/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:14Z" level=error msg="404 GET https://127.0.0.1:33317/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33317/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:14Z" level=info msg="Creating user object" authUID=7e7ea1f1-c97a-4fec-a9c8-d5151afc7d2b numAddr=1 numLabels=12 userID=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:33317/core/v4/events/latest" pkg=gpa/client userID=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:33317/core/v4/settings" pkg=gpa/client userID=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="Registering user client, ID:d6c82b58-01e2-4b25-86aa-197adf9d2084" pkg=observability time="2026-09-07T12:49:14Z" level=info msg="Starting service main loop" service=telemetry user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="Starting service main loop" service=notification user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="Starting service main loop" service=smtp user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:33317/core/v4/labels?Type=4" pkg=gpa/client userID=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:33317/core/v4/labels?Type=3" pkg=gpa/client userID=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:33317/core/v4/labels?Type=1" pkg=gpa/client userID=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 7 8 9 0 5 6 10 12]" pkg=rwLabels time="2026-09-07T12:49:14Z" level=info msg="Adding user to imap server" addrID=6a3ca9a5-49ae-4e9b-8793-7c897ccea5d6 service=server-manager time="2026-09-07T12:49:14Z" level=info msg="Creating new IMAP user" addrID=6a3ca9a5-49ae-4e9b-8793-7c897ccea5d6 service=server-manager time="2026-09-07T12:49:14Z" level=info msg="Setting gluon ID" addrID=6a3ca9a5-49ae-4e9b-8793-7c897ccea5d6 gluonID=2c01883a-ccd9-4f41-811d-650281626c26 userID=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="Created new IMAP user" addrID=6a3ca9a5-49ae-4e9b-8793-7c897ccea5d6 gluonID=2c01883a-ccd9-4f41-811d-650281626c26 service=server-manager time="2026-09-07T12:49:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:14Z" level=info msg=Resuming service=user-events user=d6c82b58-01e2-4b25-86aa-197adf9d2084 And the user logs in with username "752b46dc-998c-43b0-8491-4a000ab16a95" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:49:14Z" level=info msg="Received mailbox message count" count=0 gluonID=2c01883a-ccd9-4f41-811d-650281626c26 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:14Z" level=info msg="Starting IMAP Service" service=imap user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="Sync triggered" service=imap user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:14.665415925 +0000 UTC m=+370.501319753" user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="Syncing labels" service=imap user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2c01883a-ccd9-4f41-811d-650281626c26 time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2c01883a-ccd9-4f41-811d-650281626c26 time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2c01883a-ccd9-4f41-811d-650281626c26 time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2c01883a-ccd9-4f41-811d-650281626c26 time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2c01883a-ccd9-4f41-811d-650281626c26 time="2026-09-07T12:49:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:d6c82b58-01e2-4b25-86aa-197adf9d2084" userID=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2c01883a-ccd9-4f41-811d-650281626c26 time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2c01883a-ccd9-4f41-811d-650281626c26 time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2c01883a-ccd9-4f41-811d-650281626c26 time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2c01883a-ccd9-4f41-811d-650281626c26 time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2c01883a-ccd9-4f41-811d-650281626c26 time="2026-09-07T12:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2c01883a-ccd9-4f41-811d-650281626c26 time="2026-09-07T12:49:14Z" level=info msg="Synced labels" service=imap user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:33317/mail/v4/messages/count" pkg=gpa/client userID=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="Syncing messages" service=imap user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="Job started" service=imap user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="200 OK: POST https://127.0.0.1:33317/mail/v4/messages" pkg=gpa/client userID=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="Job finished" service=imap user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="Synced messages" service=imap user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="Finished user sync" duration=4.328792ms service=imap user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:14Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d6c82b58-01e2-4b25-86aa-197adf9d2084 Scenario: The auth is revoked while bridge is running # features/user/revoke.feature:9 When the auth of user "752b46dc-998c-43b0-8491-4a000ab16a95" is revoked # :1 -> *scenario time="2026-09-07T12:49: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-09-07T12:49:15Z" level=warning msg="401 GET https://127.0.0.1:33317/core/v4/events/AA==: 401 Unauthorized (Code=0, Status=401), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:15Z" level=error msg="401 GET https://127.0.0.1:33317/core/v4/events/AA==: 401 Unauthorized (Code=0, Status=401)" pkg=gpa/client time="2026-09-07T12:49:15Z" level=warning msg="422 POST https://127.0.0.1:33317/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:15Z" level=error msg="422 POST https://127.0.0.1:33317/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422)" pkg=gpa/client time="2026-09-07T12:49:15Z" 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:33317/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422)" service=user-events user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:15Z" level=info msg="Logging out user" userID=d6c82b58-01e2-4b25-86aa-197adf9d2084 withAPI=false withData=false time="2026-09-07T12:49:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:15Z" level=info msg="De-registering user client, ID:d6c82b58-01e2-4b25-86aa-197adf9d2084" pkg=observability time="2026-09-07T12:49:15Z" level=info msg="Exiting IMAP Service" service=imap user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:15Z" level=info msg="Exiting service main loop" service=smtp user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:15Z" level=info msg="Exiting service main loop" service=notification user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:15Z" level=info msg="Exiting Service" service=user-identity user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:15Z" level=info msg="Exiting service main loop" service=telemetry user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:15Z" level=info msg="Exiting service" service=user-events user=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:15Z" level=info msg="Closing user" userID=d6c82b58-01e2-4b25-86aa-197adf9d2084 time="2026-09-07T12:49:15Z" level=info msg="De-registering user client, ID:d6c82b58-01e2-4b25-86aa-197adf9d2084" pkg=observability Then bridge sends a deauth event for user "752b46dc-998c-43b0-8491-4a000ab16a95" # :1 -> *scenario time="2026-09-07T12:49:15Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:15Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:15Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:49:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:15Z" level=info msg="Closing service" service=unleash And user "752b46dc-998c-43b0-8491-4a000ab16a95" is listed but not connected # :1 -> *scenario time="2026-09-07T12:49:15Z" level=info msg="User '9ee73bd8-ec4e-4f69-b059-b23f5583fee7' created with id=9db6979a-e3dc-42a2-9806-bda43d0bfed3" pkg=gpa/server/backend time="2026-09-07T12:49:16Z" level=info msg="Starting bridge" time="2026-09-07T12:49:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/275/config1185645756/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/275/cache590094550/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:49:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/275/cache590094550/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/275/data1649008245/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/275/data1649008245/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:16Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:16Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:16Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/275/config1185645756/grpcServerConfig.json time="2026-09-07T12:49:16Z" level=info msg="gRPC server listening on /tmp/bridge3442" pkg=grpc time="2026-09-07T12:49:16Z" level=info msg="Frontend service started" time="2026-09-07T12:49:16Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:16Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:16Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:49:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:16Z" level=info msg="Frontend client started" time="2026-09-07T12:49:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a696f2f1)" time="2026-09-07T12:49:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a696f2f1)" time="2026-09-07T12:49:16Z" level=info msg="200 OK: GET https://127.0.0.1:35187/feature/v2/frontend?bridgeStickyKey=ab10121f-a56d-4a66-b2e9-f424b6dad634" pkg=gpa/manager time="2026-09-07T12:49:16Z" level=info msg="200 OK: POST https://127.0.0.1:35187/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:16Z" level=info msg="200 OK: POST https://127.0.0.1:35187/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Adding vault user" userID=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Creating new user" userID=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=warning msg="404 GET https://127.0.0.1:35187/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:16Z" level=error msg="404 GET https://127.0.0.1:35187/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35187/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:16Z" level=info msg="Creating user object" authUID=3c8aaf6a-ac26-41d3-ad05-d961107e0ce4 numAddr=1 numLabels=12 userID=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="200 OK: GET https://127.0.0.1:35187/core/v4/events/latest" pkg=gpa/client userID=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="200 OK: GET https://127.0.0.1:35187/core/v4/settings" pkg=gpa/client userID=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Registering user client, ID:9db6979a-e3dc-42a2-9806-bda43d0bfed3" pkg=observability time="2026-09-07T12:49:16Z" level=info msg="Starting service main loop" service=telemetry user=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Starting service main loop" service=notification user=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Starting service main loop" service=smtp user=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="200 OK: GET https://127.0.0.1:35187/core/v4/labels?Type=4" pkg=gpa/client userID=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="200 OK: GET https://127.0.0.1:35187/core/v4/labels?Type=3" pkg=gpa/client userID=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="200 OK: GET https://127.0.0.1:35187/core/v4/labels?Type=1" pkg=gpa/client userID=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Setting labels" labelIDs="[1 3 5 6 7 9 10 12 0 2 4 8]" pkg=rwLabels time="2026-09-07T12:49:16Z" level=info msg="Adding user to imap server" addrID=d1c8aeac-74ce-4b41-9007-71df137f4f05 service=server-manager time="2026-09-07T12:49:16Z" level=info msg="Creating new IMAP user" addrID=d1c8aeac-74ce-4b41-9007-71df137f4f05 service=server-manager time="2026-09-07T12:49:16Z" level=info msg="Setting gluon ID" addrID=d1c8aeac-74ce-4b41-9007-71df137f4f05 gluonID=e0e1cfaa-37dd-408d-ad96-235b222cee1b userID=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Created new IMAP user" addrID=d1c8aeac-74ce-4b41-9007-71df137f4f05 gluonID=e0e1cfaa-37dd-408d-ad96-235b222cee1b service=server-manager time="2026-09-07T12:49:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:16Z" level=info msg=Resuming service=user-events user=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Received mailbox message count" count=0 gluonID=e0e1cfaa-37dd-408d-ad96-235b222cee1b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:16Z" level=info msg="Starting IMAP Service" service=imap user=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Sync triggered" service=imap user=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:16.287352089 +0000 UTC m=+372.123255907" user=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:16Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:16Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:9db6979a-e3dc-42a2-9806-bda43d0bfed3" userID=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Syncing labels" service=imap user=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Closing user" userID=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="De-registering user client, ID:9db6979a-e3dc-42a2-9806-bda43d0bfed3" pkg=observability time="2026-09-07T12:49:16Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: context canceled" service=imap user=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=error msg="Sync aborted" error="context canceled" service=imap user=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Finished user sync" duration="554.993µs" service=imap user=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Exiting IMAP Service" service=imap user=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Exiting service main loop" service=smtp user=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Exiting service main loop" service=notification user=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Exiting Service" service=user-identity user=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Exiting service main loop" service=telemetry user=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Exiting service" service=user-events user=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:49: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-09-07T12:49:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:16Z" 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 "9ee73bd8-ec4e-4f69-b059-b23f5583fee7" is revoked # :1 -> *scenario time="2026-09-07T12:49:16Z" level=info msg="Starting bridge" time="2026-09-07T12:49:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/275/config1185645756/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/275/cache590094550/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/275/data1649008245/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/275/data1649008245/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:16Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:16Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:16Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/275/config1185645756/grpcServerConfig.json time="2026-09-07T12:49:16Z" level=info msg="gRPC server listening on /tmp/bridge5712" pkg=grpc time="2026-09-07T12:49:16Z" level=info msg="Frontend service started" time="2026-09-07T12:49:16Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:16Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:16Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:16Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-09-07T12:49:16Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="200 OK: GET https://127.0.0.1:35187/feature/v2/frontend?bridgeStickyKey=ab10121f-a56d-4a66-b2e9-f424b6dad634" pkg=gpa/manager time="2026-09-07T12:49:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:16Z" level=warning msg="422 POST https://127.0.0.1:35187/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:16Z" level=error msg="422 POST https://127.0.0.1:35187/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422)" pkg=gpa/client time="2026-09-07T12:49:16Z" level=error msg="Failed to load connected user" error="failed to create API client: 422 POST https://127.0.0.1:35187/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422)" pkg=bridge/user userID=9db6979a-e3dc-42a2-9806-bda43d0bfed3 time="2026-09-07T12:49:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:16Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-09-07T12:49:16Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:16Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:16Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:49: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-09-07T12:49:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:16Z" level=info msg="Closing service" service=unleash Then user "9ee73bd8-ec4e-4f69-b059-b23f5583fee7" is listed but not connected # :1 -> *scenario Feature: A user can login with an RSA key < 1024bits time="2026-09-07T12:49:16Z" level=info msg="User '269889bd-d6b4-4e27-b786-6b46cdf1d48b' created with id=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f" pkg=gpa/server/backend Background: Given there exists an account with username "269889bd-d6b4-4e27-b786-6b46cdf1d48b" and password "password2" with an RSA key of 1023 bits # :1 -> *scenario time="2026-09-07T12:49:17Z" level=info msg="User 'ec613c17-b2c5-4fb7-b9ba-a67819409933' created with id=9f06cdc7-af5e-4cf2-9515-11ef427d12d5" pkg=gpa/server/backend And there exists an account with username "ec613c17-b2c5-4fb7-b9ba-a67819409933" and password "password" # :1 -> *scenario time="2026-09-07T12:49:17Z" level=info msg="User '1cc0ac60-bc30-4874-a201-47547dee8eaa' created with id=153688d8-9e52-4ca4-91d6-1dfe10d30a24" pkg=gpa/server/backend And there exists an account with username "1cc0ac60-bc30-4874-a201-47547dee8eaa" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:49:17Z" level=info msg="Starting bridge" time="2026-09-07T12:49:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/276/config346816676/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/276/cache533532792/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:49:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/276/cache533532792/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/276/data3845258967/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/276/data3845258967/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:17Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:17Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:17Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/276/config346816676/grpcServerConfig.json time="2026-09-07T12:49:17Z" level=info msg="gRPC server listening on /tmp/bridge8501" pkg=grpc time="2026-09-07T12:49:17Z" level=info msg="Frontend service started" time="2026-09-07T12:49:17Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:17Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:17Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:49:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:17Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-09-07T12:49:17Z" level=info msg="200 OK: GET https://127.0.0.1:42619/feature/v2/frontend?bridgeStickyKey=0f5ed034-4fd2-415d-ace3-e4a03172ca7d" pkg=gpa/manager Then it succeeds # :1 -> *scenario time="2026-09-07T12:49:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e24718bd)" time="2026-09-07T12:49:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e24718bd)" time="2026-09-07T12:49:17Z" level=info msg="200 OK: POST https://127.0.0.1:42619/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:17Z" level=info msg="200 OK: POST https://127.0.0.1:42619/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="Adding vault user" userID=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="Creating new user" userID=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=warning msg="404 GET https://127.0.0.1:42619/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:17Z" level=error msg="404 GET https://127.0.0.1:42619/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42619/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:17Z" level=info msg="Creating user object" authUID=fbcb3067-1771-4b78-809e-3354d6b33dd0 numAddr=1 numLabels=12 userID=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="200 OK: GET https://127.0.0.1:42619/core/v4/events/latest" pkg=gpa/client userID=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="200 OK: GET https://127.0.0.1:42619/core/v4/settings" pkg=gpa/client userID=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="Registering user client, ID:78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f" pkg=observability time="2026-09-07T12:49:17Z" level=info msg="Starting service main loop" service=telemetry user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="Starting service main loop" service=notification user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="Starting service main loop" service=smtp user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="200 OK: GET https://127.0.0.1:42619/core/v4/labels?Type=4" pkg=gpa/client userID=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="200 OK: GET https://127.0.0.1:42619/core/v4/labels?Type=3" pkg=gpa/client userID=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="200 OK: GET https://127.0.0.1:42619/core/v4/labels?Type=1" pkg=gpa/client userID=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="Setting labels" labelIDs="[2 4 5 8 9 0 3 6 7 10 12 1]" pkg=rwLabels time="2026-09-07T12:49:17Z" level=info msg="Adding user to imap server" addrID=47eac2fa-a6da-4c62-9aae-56a822796a60 service=server-manager time="2026-09-07T12:49:17Z" level=info msg="Creating new IMAP user" addrID=47eac2fa-a6da-4c62-9aae-56a822796a60 service=server-manager time="2026-09-07T12:49:17Z" level=info msg="Setting gluon ID" addrID=47eac2fa-a6da-4c62-9aae-56a822796a60 gluonID=03757a0d-2c7e-4852-9e41-409156007130 userID=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="Created new IMAP user" addrID=47eac2fa-a6da-4c62-9aae-56a822796a60 gluonID=03757a0d-2c7e-4852-9e41-409156007130 service=server-manager time="2026-09-07T12:49:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:17Z" level=info msg=Resuming service=user-events user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f And the user logs in with username "269889bd-d6b4-4e27-b786-6b46cdf1d48b" and password "password2" # :1 -> *scenario time="2026-09-07T12:49:17Z" level=info msg="Received mailbox message count" count=0 gluonID=03757a0d-2c7e-4852-9e41-409156007130 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:17Z" level=info msg="Starting IMAP Service" service=imap user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="Sync triggered" service=imap user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:17.799574502 +0000 UTC m=+373.635478320" user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="Syncing labels" service=imap user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f" userID=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=03757a0d-2c7e-4852-9e41-409156007130 time="2026-09-07T12:49:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=03757a0d-2c7e-4852-9e41-409156007130 time="2026-09-07T12:49:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=03757a0d-2c7e-4852-9e41-409156007130 time="2026-09-07T12:49:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=03757a0d-2c7e-4852-9e41-409156007130 time="2026-09-07T12:49:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=03757a0d-2c7e-4852-9e41-409156007130 time="2026-09-07T12:49:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=03757a0d-2c7e-4852-9e41-409156007130 time="2026-09-07T12:49:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=03757a0d-2c7e-4852-9e41-409156007130 time="2026-09-07T12:49:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=03757a0d-2c7e-4852-9e41-409156007130 time="2026-09-07T12:49:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=03757a0d-2c7e-4852-9e41-409156007130 time="2026-09-07T12:49:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=03757a0d-2c7e-4852-9e41-409156007130 time="2026-09-07T12:49:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=03757a0d-2c7e-4852-9e41-409156007130 time="2026-09-07T12:49:17Z" level=info msg="Synced labels" service=imap user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="200 OK: GET https://127.0.0.1:42619/mail/v4/messages/count" pkg=gpa/client userID=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="Syncing messages" service=imap user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="Job started" service=imap user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="200 OK: POST https://127.0.0.1:42619/mail/v4/messages" pkg=gpa/client userID=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="Job finished" service=imap user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="Synced messages" service=imap user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="Finished user sync" duration=4.77551ms service=imap user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:17Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f And user "269889bd-d6b4-4e27-b786-6b46cdf1d48b" finishes syncing # :1 -> *scenario And user "269889bd-d6b4-4e27-b786-6b46cdf1d48b" connects and authenticates IMAP client "1" # :1 -> *scenario And user "269889bd-d6b4-4e27-b786-6b46cdf1d48b" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-09-07T12:49:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e24718bd)" time="2026-09-07T12:49:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e24718bd)" time="2026-09-07T12:49:17Z" level=info msg="200 OK: POST https://127.0.0.1:42619/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:17Z" level=info msg="200 OK: POST https://127.0.0.1:42619/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:17Z" level=warning msg="User already logged in" pkg=bridge/user userID=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f Scenario: Login to account # features/user/rsa1023.feature:15 When the user logs in with username "269889bd-d6b4-4e27-b786-6b46cdf1d48b" and password "password2" # :1 -> *scenario time="2026-09-07T12:49:18Z" 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-09-07T12:49:18Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:18Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:18Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:18Z" level=info msg="Closing user" userID=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:18Z" level=info msg="De-registering user client, ID:78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f" pkg=observability time="2026-09-07T12:49:18Z" level=info msg="Exiting IMAP Service" service=imap user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:18Z" level=info msg="Exiting service main loop" service=smtp user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:18Z" level=info msg="Exiting service main loop" service=notification user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:18Z" level=info msg="Exiting Service" service=user-identity user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:18Z" level=info msg="Exiting service main loop" service=telemetry user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:18Z" level=info msg="Exiting service" service=user-events user=78cd89ab-f8dc-4973-bfbb-c2d7ed02dc8f time="2026-09-07T12:49:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:49: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-09-07T12:49:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:18Z" level=info msg="Closing service" service=unleash Then user "269889bd-d6b4-4e27-b786-6b46cdf1d48b" is eventually listed and connected # :1 -> *scenario time="2026-09-07T12:49:18Z" level=info msg="User '7d5dbf71-0625-4de1-b823-8450ad9f4ec9' created with id=ce9788dc-31d5-4e36-a2cb-abbc06de5c03" pkg=gpa/server/backend time="2026-09-07T12:49:18Z" level=info msg="User 'c8c84c2a-f0c8-4828-9c1c-c2adb1b13b38' created with id=9fa4028f-4d33-4378-90c0-f78af53de3c4" pkg=gpa/server/backend time="2026-09-07T12:49:19Z" level=info msg="User '6f07ba58-b5ff-4ab1-8152-25caf9977515' created with id=6c1d3e61-3fa9-4c7d-9211-30fdd42b6ab4" pkg=gpa/server/backend time="2026-09-07T12:49:19Z" level=info msg="Starting bridge" time="2026-09-07T12:49:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/277/config2163589390/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/277/cache2547878616/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:49:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/277/cache2547878616/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/277/data2026175426/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/277/data2026175426/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:19Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:19Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:19Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/277/config2163589390/grpcServerConfig.json time="2026-09-07T12:49:19Z" level=info msg="gRPC server listening on /tmp/bridge5070" pkg=grpc time="2026-09-07T12:49:19Z" level=info msg="Frontend service started" time="2026-09-07T12:49:19Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:19Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:19Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:19Z" level=info msg="200 OK: GET https://127.0.0.1:40279/feature/v2/frontend?bridgeStickyKey=4167eaa9-1270-4819-b9b2-55e493e7242e" pkg=gpa/manager time="2026-09-07T12:49:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:49:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:19Z" level=info msg="Frontend client started" time="2026-09-07T12:49:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (20e5f68c)" time="2026-09-07T12:49:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (20e5f68c)" time="2026-09-07T12:49:19Z" level=info msg="200 OK: POST https://127.0.0.1:40279/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:19Z" level=info msg="200 OK: POST https://127.0.0.1:40279/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Adding vault user" userID=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Creating new user" userID=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=warning msg="404 GET https://127.0.0.1:40279/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:19Z" level=error msg="404 GET https://127.0.0.1:40279/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40279/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:19Z" level=info msg="Creating user object" authUID=d07e38f1-3808-4654-83e6-edfdfa20e8c4 numAddr=1 numLabels=12 userID=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="200 OK: GET https://127.0.0.1:40279/core/v4/events/latest" pkg=gpa/client userID=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="200 OK: GET https://127.0.0.1:40279/core/v4/settings" pkg=gpa/client userID=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Registering user client, ID:ce9788dc-31d5-4e36-a2cb-abbc06de5c03" pkg=observability time="2026-09-07T12:49:19Z" level=info msg="Starting service main loop" service=telemetry user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Starting service main loop" service=notification user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Starting service main loop" service=smtp user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="200 OK: GET https://127.0.0.1:40279/core/v4/labels?Type=4" pkg=gpa/client userID=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="200 OK: GET https://127.0.0.1:40279/core/v4/labels?Type=3" pkg=gpa/client userID=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="200 OK: GET https://127.0.0.1:40279/core/v4/labels?Type=1" pkg=gpa/client userID=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 6 9 12 5 7 8 10]" pkg=rwLabels time="2026-09-07T12:49:19Z" level=info msg="Adding user to imap server" addrID=b71d47aa-7272-4e08-93ff-b63bdc9350fc service=server-manager time="2026-09-07T12:49:19Z" level=info msg="Creating new IMAP user" addrID=b71d47aa-7272-4e08-93ff-b63bdc9350fc service=server-manager time="2026-09-07T12:49:19Z" level=info msg="Setting gluon ID" addrID=b71d47aa-7272-4e08-93ff-b63bdc9350fc gluonID=9da85b9c-8919-4630-bf97-febb92471d10 userID=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Created new IMAP user" addrID=b71d47aa-7272-4e08-93ff-b63bdc9350fc gluonID=9da85b9c-8919-4630-bf97-febb92471d10 service=server-manager time="2026-09-07T12:49:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:19Z" level=info msg=Resuming service=user-events user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Received mailbox message count" count=0 gluonID=9da85b9c-8919-4630-bf97-febb92471d10 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:19Z" level=info msg="Starting IMAP Service" service=imap user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Sync triggered" service=imap user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:19.457653102 +0000 UTC m=+375.293556910" user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Syncing labels" service=imap user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:ce9788dc-31d5-4e36-a2cb-abbc06de5c03" userID=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9da85b9c-8919-4630-bf97-febb92471d10 time="2026-09-07T12:49:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9da85b9c-8919-4630-bf97-febb92471d10 time="2026-09-07T12:49:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9da85b9c-8919-4630-bf97-febb92471d10 time="2026-09-07T12:49:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9da85b9c-8919-4630-bf97-febb92471d10 time="2026-09-07T12:49:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9da85b9c-8919-4630-bf97-febb92471d10 time="2026-09-07T12:49:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9da85b9c-8919-4630-bf97-febb92471d10 time="2026-09-07T12:49:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9da85b9c-8919-4630-bf97-febb92471d10 time="2026-09-07T12:49:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9da85b9c-8919-4630-bf97-febb92471d10 time="2026-09-07T12:49:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9da85b9c-8919-4630-bf97-febb92471d10 time="2026-09-07T12:49:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9da85b9c-8919-4630-bf97-febb92471d10 time="2026-09-07T12:49:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9da85b9c-8919-4630-bf97-febb92471d10 time="2026-09-07T12:49:19Z" level=info msg="Synced labels" service=imap user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="200 OK: GET https://127.0.0.1:40279/mail/v4/messages/count" pkg=gpa/client userID=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Syncing messages" service=imap user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Job started" service=imap user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="200 OK: POST https://127.0.0.1:40279/mail/v4/messages" pkg=gpa/client userID=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Job finished" service=imap user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Synced messages" service=imap user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Finished user sync" duration=5.114463ms service=imap user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-09-07T12:49:19Z" level=info msg="200 OK: POST https://127.0.0.1:40279/mail/v4/messages/import" pkg=gpa/client userID=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:19Z" level=info msg="200 OK: GET https://127.0.0.1:40279/mail/v4/messages/44e73d6f-91e0-47a1-b17c-d2982e5cd0a4" pkg=gpa/client userID=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 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 | 7d5dbf71-0625-4de1-b823-8450ad9f4ec9@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 | 7d5dbf71-0625-4de1-b823-8450ad9f4ec9@proton.local | foo | bar | time="2026-09-07T12:49: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-09-07T12:49:20Z" level=info msg="200 OK: GET https://127.0.0.1:40279/core/v4/events/AA==" pkg=gpa/client userID=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:20Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=0, deleted=0" old="AA==" service=user-events user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:20Z" level=info msg="Handling message created event" date=0 messageID=44e73d6f-91e0-47a1-b17c-d2982e5cd0a4 service=imap subject="******** (2c26b46b)" user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:20Z" level=info msg="200 OK: GET https://127.0.0.1:40279/mail/v4/messages/44e73d6f-91e0-47a1-b17c-d2982e5cd0a4" pkg=gpa/client userID=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:20Z" level=info msg="Found existing message in create event, will update instead" MessageID=44e73d6f-91e0-47a1-b17c-d2982e5cd0a4... pkg=gluon/user userID=9da85b9c-8919-4630-bf97-febb92471d10 time="2026-09-07T12:49:20Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:20Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:20Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:20Z" level=info msg="Closing user" userID=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:20Z" level=info msg="De-registering user client, ID:ce9788dc-31d5-4e36-a2cb-abbc06de5c03" pkg=observability time="2026-09-07T12:49:20Z" level=info msg="Exiting IMAP Service" service=imap user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:20Z" level=info msg="Exiting service main loop" service=smtp user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:20Z" level=info msg="Exiting service main loop" service=notification user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:20Z" level=info msg="Exiting Service" service=user-identity user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:20Z" level=info msg="Exiting service main loop" service=telemetry user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:20Z" level=info msg="Exiting service" service=user-events user=ce9788dc-31d5-4e36-a2cb-abbc06de5c03 time="2026-09-07T12:49:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12:49: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-09-07T12:49:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:20Z" 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 | 7d5dbf71-0625-4de1-b823-8450ad9f4ec9@proton.local | foo | bar | time="2026-09-07T12:49:20Z" level=info msg="User 'e941a847-a10d-49f5-b912-c47f06d6f597' created with id=6f76bae9-c58f-4233-82e1-a2701b12821c" pkg=gpa/server/backend time="2026-09-07T12:49:21Z" level=info msg="User '0956c88e-79ba-4d5d-b856-d47dc6b276bf' created with id=701032d0-c799-4a84-8416-1145e599aa1d" pkg=gpa/server/backend time="2026-09-07T12:49:21Z" level=info msg="User '50c88470-1b4a-4fe7-b2d6-8dac5ab3a5a9' created with id=e9b46ed1-23dc-44fa-a0c3-55f6b22385b2" pkg=gpa/server/backend time="2026-09-07T12:49:21Z" level=info msg="Starting bridge" time="2026-09-07T12:49:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures2816088781/278/config2371312599/grpcFocusServerConfig.json pkg=focus/service time="2026-09-07T12:49:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/278/cache2659780163/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-09-07T12:49:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures2816088781/278/cache2659780163/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-09-07T12:49:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures2816088781/278/data1750116483/gluon/backend/db gluonStore=/tmp/TestFeatures2816088781/278/data1750116483/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-09-07T12:49:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-09-07T12:49:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-09-07T12:49:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-09-07T12:49:21Z" level=info msg="Starting service" service=unleash time="2026-09-07T12:49:21Z" level=info msg="Starting service" pkg=observability time="2026-09-07T12:49:21Z" level=info msg="Starting frontend service" time="2026-09-07T12:49:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures2816088781/278/config2371312599/grpcServerConfig.json time="2026-09-07T12:49:21Z" level=info msg="gRPC server listening on /tmp/bridge7452" pkg=grpc time="2026-09-07T12:49:21Z" level=info msg="Frontend service started" time="2026-09-07T12:49:21Z" level=info msg="Starting frontend client" time="2026-09-07T12:49:21Z" level=info msg="Starting poll service" service=unleash time="2026-09-07T12:49:21Z" level=info msg="Starting receiver service" service=unleash time="2026-09-07T12:49:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-09-07T12:49:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-09-07T12:49:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-09-07T12:49:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-09-07T12:49:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-09-07T12:49:21Z" level=info msg="Frontend client started" time="2026-09-07T12:49:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0161045f)" time="2026-09-07T12:49:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0161045f)" time="2026-09-07T12:49:21Z" level=info msg="200 OK: GET https://127.0.0.1:36603/feature/v2/frontend?bridgeStickyKey=58453c64-0a99-4759-af0e-b1536ee71b27" pkg=gpa/manager time="2026-09-07T12:49:21Z" level=info msg="200 OK: POST https://127.0.0.1:36603/auth/v4/info" pkg=gpa/manager time="2026-09-07T12:49:21Z" level=info msg="200 OK: POST https://127.0.0.1:36603/auth/v4" pkg=gpa/manager time="2026-09-07T12:49:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Adding vault user" userID=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Creating new user" userID=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=warning msg="404 GET https://127.0.0.1:36603/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-09-07T12:49:21Z" level=error msg="404 GET https://127.0.0.1:36603/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-09-07T12:49:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36603/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-09-07T12:49:21Z" level=info msg="Creating user object" authUID=12fa2f42-206e-4f53-9086-1b1a725bff0c numAddr=1 numLabels=12 userID=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="200 OK: GET https://127.0.0.1:36603/core/v4/events/latest" pkg=gpa/client userID=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="200 OK: GET https://127.0.0.1:36603/core/v4/settings" pkg=gpa/client userID=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Registering user client, ID:6f76bae9-c58f-4233-82e1-a2701b12821c" pkg=observability time="2026-09-07T12:49:21Z" level=info msg="Starting service main loop" service=telemetry user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Starting service main loop" service=notification user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Starting service main loop" service=smtp user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="200 OK: GET https://127.0.0.1:36603/core/v4/labels?Type=4" pkg=gpa/client userID=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="200 OK: GET https://127.0.0.1:36603/core/v4/labels?Type=3" pkg=gpa/client userID=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="200 OK: GET https://127.0.0.1:36603/core/v4/labels?Type=1" pkg=gpa/client userID=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 7 8 10 12 1 3 6 9]" pkg=rwLabels time="2026-09-07T12:49:21Z" level=info msg="Adding user to imap server" addrID=e3e299fe-b913-4815-9861-5f5f9c35bdb8 service=server-manager time="2026-09-07T12:49:21Z" level=info msg="Creating new IMAP user" addrID=e3e299fe-b913-4815-9861-5f5f9c35bdb8 service=server-manager time="2026-09-07T12:49:21Z" level=info msg="Setting gluon ID" addrID=e3e299fe-b913-4815-9861-5f5f9c35bdb8 gluonID=7a8b4352-0744-412e-9d2f-9e94997598e6 userID=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Created new IMAP user" addrID=e3e299fe-b913-4815-9861-5f5f9c35bdb8 gluonID=7a8b4352-0744-412e-9d2f-9e94997598e6 service=server-manager time="2026-09-07T12:49:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-09-07T12:49:21Z" level=info msg=Resuming service=user-events user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Received mailbox message count" count=0 gluonID=7a8b4352-0744-412e-9d2f-9e94997598e6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-09-07T12:49:21Z" level=info msg="Starting IMAP Service" service=imap user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Sync triggered" service=imap user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Beginning user sync" service=imap start="2026-09-07 12:49:21.882648853 +0000 UTC m=+377.718552671" user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Syncing labels" service=imap user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:6f76bae9-c58f-4233-82e1-a2701b12821c" userID=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7a8b4352-0744-412e-9d2f-9e94997598e6 time="2026-09-07T12:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7a8b4352-0744-412e-9d2f-9e94997598e6 time="2026-09-07T12:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7a8b4352-0744-412e-9d2f-9e94997598e6 time="2026-09-07T12:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7a8b4352-0744-412e-9d2f-9e94997598e6 time="2026-09-07T12:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7a8b4352-0744-412e-9d2f-9e94997598e6 time="2026-09-07T12:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7a8b4352-0744-412e-9d2f-9e94997598e6 time="2026-09-07T12:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7a8b4352-0744-412e-9d2f-9e94997598e6 time="2026-09-07T12:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7a8b4352-0744-412e-9d2f-9e94997598e6 time="2026-09-07T12:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7a8b4352-0744-412e-9d2f-9e94997598e6 time="2026-09-07T12:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7a8b4352-0744-412e-9d2f-9e94997598e6 time="2026-09-07T12:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7a8b4352-0744-412e-9d2f-9e94997598e6 time="2026-09-07T12:49:21Z" level=info msg="Synced labels" service=imap user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="200 OK: GET https://127.0.0.1:36603/mail/v4/messages/count" pkg=gpa/client userID=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Syncing messages" service=imap user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Job started" service=imap user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="200 OK: POST https://127.0.0.1:36603/mail/v4/messages" pkg=gpa/client userID=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Job finished" service=imap user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Synced messages" service=imap user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Finished user sync" duration=5.090127ms service=imap user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-09-07T12:49:21Z" level=info msg="200 OK: POST https://127.0.0.1:36603/mail/v4/messages" pkg=gpa/client userID=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:21Z" level=info msg="200 OK: GET https://127.0.0.1:36603/mail/v4/messages/23b29dab-ee4d-4edd-a161-37a5c7b764a7" pkg=gpa/client userID=6f76bae9-c58f-4233-82e1-a2701b12821c Scenario: Creates draft # features/user/rsa1023.feature:31 When IMAP client "1" appends the following messages to "Drafts": # :1 -> *scenario | from | to | subject | body | | e941a847-a10d-49f5-b912-c47f06d6f597@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 | | e941a847-a10d-49f5-b912-c47f06d6f597@proton.local | john.doe@email.com | foo | bar | time="2026-09-07T12:49:22Z" 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-09-07T12:49:22Z" level=info msg="200 OK: GET https://127.0.0.1:36603/core/v4/events/AA==" pkg=gpa/client userID=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:22Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=0, deleted=0" old="AA==" service=user-events user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:22Z" level=info msg="Handling message created event" date=0 messageID=23b29dab-ee4d-4edd-a161-37a5c7b764a7 service=imap subject="******** (2c26b46b)" user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:22Z" level=info msg="200 OK: GET https://127.0.0.1:36603/mail/v4/messages/23b29dab-ee4d-4edd-a161-37a5c7b764a7" pkg=gpa/client userID=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:22Z" level=info msg="Found existing message in create event, will update instead" MessageID=23b29dab-ee4d-4edd-a161-37a5c7b764a7... pkg=gluon/user userID=7a8b4352-0744-412e-9d2f-9e94997598e6 time="2026-09-07T12:49:22Z" level=info msg="Frontend service stopped" time="2026-09-07T12:49:22Z" level=info msg="Frontend client stopped" time="2026-09-07T12:49:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-09-07T12:49:22Z" level=info msg="Stopping service" pkg=observability time="2026-09-07T12:49:22Z" level=info msg="Closing user" userID=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:22Z" level=info msg="De-registering user client, ID:6f76bae9-c58f-4233-82e1-a2701b12821c" pkg=observability time="2026-09-07T12:49:22Z" level=info msg="Exiting IMAP Service" service=imap user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:22Z" level=info msg="Exiting service main loop" service=smtp user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:22Z" level=info msg="Exiting service main loop" service=notification user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:22Z" level=info msg="Exiting Service" service=user-identity user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:22Z" level=info msg="Exiting service main loop" service=telemetry user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:22Z" level=info msg="Exiting service" service=user-events user=6f76bae9-c58f-4233-82e1-a2701b12821c time="2026-09-07T12:49:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-09-07T12:49:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-09-07T12:49:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-09-07T12: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-09-07T12:49:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-09-07T12:49:22Z" 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 | | e941a847-a10d-49f5-b912-c47f06d6f597@proton.local | john.doe@email.com | foo | bar | time="2026-09-07T12:49:23Z" level=info msg="User '0458320d-c45c-4cb0-87fc-11367e712359' created with id=4daf8e5c-79be-46cc-888d-0c8e21846f55"